From decd6edab9d8791ef0b8bfcb162d299b638b6ccb Mon Sep 17 00:00:00 2001 From: Jens Steidl <Jens.Steidl@slub-dresden.de> Date: Tue, 8 Mar 2022 16:53:04 +0100 Subject: [PATCH] - added task installing XSD files refered to by JHOVE config in FL 7.1100 (beta) --- .../schemas/xmls/qdc/2003/04/02/dc.xsd | 118 + .../schemas/xmls/qdc/2003/04/02/dcmitype.xsd | 50 + .../schemas/xmls/qdc/2003/04/02/dcterms.xsd | 331 + .../xmls/qdc/2003/04/02/qualifieddc.xsd | 40 + .../schemas/xmls/qdc/2003/04/02/simpledc.xsd | 39 + .../schemas/xmls/qdc/2006/01/06/dc.xsd | 118 + .../schemas/xmls/qdc/2006/01/06/dcmitype.xsd | 52 + .../schemas/xmls/qdc/2006/01/06/dcterms.xsd | 338 + .../xmls/qdc/2006/01/06/qualifieddc.xsd | 40 + .../schemas/xmls/qdc/2006/01/06/simpledc.xsd | 39 + .../schemas/xmls/qdc/2008/02/11/dc.xsd | 118 + .../schemas/xmls/qdc/2008/02/11/dcmitype.xsd | 52 + .../schemas/xmls/qdc/2008/02/11/dcterms.xsd | 382 + .../xmls/qdc/2008/02/11/qualifieddc.xsd | 40 + .../schemas/xmls/qdc/2008/02/11/simpledc.xsd | 39 + .../dublincore.org/schemas/xmls/qdc/dc.xsd | 119 + .../schemas/xmls/qdc/dcmitype.xsd | 53 + .../schemas/xmls/qdc/dcterms.xsd | 383 + .../slubarchiv/standards/rights/rights1.xsd | 274 + .../xml/tei/custom/schema/xsd/tei_all.xsd | 22708 ++++++++++++++++ .../xml/tei/custom/schema/xsd/tei_all_dcr.xsd | 32 + .../tei/custom/schema/xsd/tei_all_teix.xsd | 36 + .../xml/tei/custom/schema/xsd/tei_all_xml.xsd | 50 + .../xml/tei/custom/schema/xsd/tei_bare.xsd | 949 + .../tei/custom/schema/xsd/tei_bare_xml.xsd | 24 + .../xml/tei/custom/schema/xsd/tei_corpus.xsd | 11234 ++++++++ .../tei/custom/schema/xsd/tei_corpus_dcr.xsd | 31 + .../tei/custom/schema/xsd/tei_corpus_xml.xsd | 49 + .../xml/tei/custom/schema/xsd/tei_drama.xsd | 8768 ++++++ .../tei/custom/schema/xsd/tei_drama_dcr.xsd | 31 + .../tei/custom/schema/xsd/tei_drama_xml.xsd | 25 + .../xml/tei/custom/schema/xsd/tei_enrich.xsd | 12807 +++++++++ .../tei/custom/schema/xsd/tei_enrich_dcr.xsd | 31 + .../tei/custom/schema/xsd/tei_enrich_xml.xsd | 49 + .../xml/tei/custom/schema/xsd/tei_jtei.xsd | 3529 +++ .../tei/custom/schema/xsd/tei_jtei_teix.xsd | 35 + .../tei/custom/schema/xsd/tei_jtei_xml.xsd | 49 + .../xml/tei/custom/schema/xsd/tei_lite.xsd | 5883 ++++ .../tei/custom/schema/xsd/tei_lite_dcr.xsd | 31 + .../tei/custom/schema/xsd/tei_lite_xml.xsd | 44 + .../xml/tei/custom/schema/xsd/tei_minimal.xsd | 675 + .../tei/custom/schema/xsd/tei_minimal_xml.xsd | 48 + .../xml/tei/custom/schema/xsd/tei_ms.xsd | 13251 +++++++++ .../xml/tei/custom/schema/xsd/tei_ms_dcr.xsd | 31 + .../xml/tei/custom/schema/xsd/tei_ms_xml.xsd | 49 + .../tei/custom/schema/xsd/tei_simplePrint.xsd | 7055 +++++ .../custom/schema/xsd/tei_simplePrint_xml.xsd | 48 + .../xml/tei/custom/schema/xsd/tei_speech.xsd | 11726 ++++++++ .../tei/custom/schema/xsd/tei_speech_dcr.xsd | 31 + .../tei/custom/schema/xsd/tei_speech_xml.xsd | 49 + .../xml/tei/custom/schema/xsd/tei_tite.xsd | 3710 +++ .../tei/custom/schema/xsd/tei_tite_tite.xsd | 102 + .../tei/custom/schema/xsd/tei_tite_xml.xsd | 44 + .../schema/v0.9/lido-v0.9.xsd | 1561 ++ .../schema/v1.0/lido-v1.0.xsd | 1829 ++ .../conf/jhove/www.loc.gov/mods/xml.xsd | 146 + .../standards/alto/v1/alto-1-4.xsd | 713 + .../standards/alto/v2/alto-2-0.xsd | 714 + .../standards/alto/v3/alto-3-1.xsd | 934 + .../standards/alto/v4/alto-4-0.xsd | 1081 + .../standards/marcxml/schema/MARC21slim.xsd | 150 + .../jhove/www.loc.gov/standards/mets/mets.xsd | 1854 ++ .../standards/mets/version11/mets.xsd | 945 + .../standards/mets/version110/mets.xsd | 1749 ++ .../standards/mets/version111/mets.xsd | 1768 ++ .../standards/mets/version112/mets.xsd | 1780 ++ .../standards/mets/version1121/mets.xsd | 1854 ++ .../standards/mets/version12/mets.xsd | 1035 + .../standards/mets/version13/mets.xsd | 974 + .../standards/mets/version14/mets.xsd | 1334 + .../standards/mets/version15/mets.xsd | 1423 + .../mets/version16/mets.v1-6_chi.xsd | 1417 + .../standards/mets/version16/mets.xsd | 1448 + .../standards/mets/version17/mets.xsd | 1451 + .../standards/mets/version18/mets.xsd | 1597 ++ .../standards/mets/version19/mets.xsd | 1686 ++ .../standards/mets/version191/mets.xsd | 1768 ++ .../www.loc.gov/standards/mets/xlink.xsd | 75 + .../standards/mods/v3/mods-3-0.xsd | 1 + .../standards/mods/v3/mods-3-1.xsd | 1 + .../standards/mods/v3/mods-3-2.xsd | 1 + .../standards/mods/v3/mods-3-3.xsd | 1 + .../standards/mods/v3/mods-3-4.xsd | 1 + .../standards/mods/v3/mods-3-5.xsd | 1 + .../standards/mods/v3/mods-3-6.xsd | 1512 + .../standards/mods/v3/mods-3-7.xsd | 1486 + .../www.loc.gov/standards/mods/v3/mods.xsd | 1486 + .../www.loc.gov/standards/mods/xlink.xsd | 75 + .../jhove/www.loc.gov/standards/mods/xml.xsd | 146 + .../standards/premis/v2/premis-v2-0.xsd | 973 + .../standards/premis/v2/premis-v2-1.xsd | 1263 + .../standards/premis/v2/premis-v2-2.xsd | 1387 + .../standards/premis/v2/premis-v2-3.xsd | 1398 + .../standards/premis/v3/premis-v3-0.xsd | 1223 + .../jhove/www.loc.gov/standards/xlink.xsd | 75 + .../www.loc.gov/standards/xlink/xlink.xsd | 75 + .../conf/jhove/www.w3.org/2001/03/xml.xsd | 117 + .../conf/jhove/www.w3.org/2004/10/xml.xsd | 135 + .../conf/jhove/www.w3.org/2007/08/xml.xsd | 145 + tasks/rosetta/install_format_library_xsds.yml | 19 + tasks/rosetta/main_rosetta.yml | 2 + vars/main.yml | 103 + 102 files changed, 148751 insertions(+) create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/dc.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/dcmitype.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/dcterms.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/qualifieddc.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/simpledc.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/dc.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/dcmitype.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/qualifieddc.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/simpledc.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/dcmitype.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/dcterms.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/qualifieddc.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/simpledc.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/dc.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/dcmitype.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/dcterms.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/slubarchiv.slub-dresden.de/slubarchiv/standards/rights/rights1.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all_dcr.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all_teix.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all_xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_bare.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_bare_xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_corpus.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_corpus_dcr.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_corpus_xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_drama.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_drama_dcr.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_drama_xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_enrich.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_enrich_dcr.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_enrich_xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_jtei.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_jtei_teix.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_jtei_xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_lite.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_lite_dcr.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_lite_xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_minimal.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_minimal_xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_ms.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_ms_dcr.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_ms_xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_simplePrint.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_simplePrint_xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_speech.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_speech_dcr.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_speech_xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_tite.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_tite_tite.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_tite_xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.lido-schema.org/schema/v0.9/lido-v0.9.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.lido-schema.org/schema/v1.0/lido-v1.0.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/mods/xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v1/alto-1-4.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v2/alto-2-0.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v3/alto-3-1.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v4/alto-4-0.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/marcxml/schema/MARC21slim.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version11/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version110/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version111/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version112/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version1121/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version12/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version13/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version14/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version15/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version16/mets.v1-6_chi.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version16/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version17/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version18/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version19/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version191/mets.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/xlink.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-0.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-1.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-2.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-3.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-4.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-5.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-6.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-7.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/xlink.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-0.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-1.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-2.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-3.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v3/premis-v3-0.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/xlink.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/xlink/xlink.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2001/03/xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2004/10/xml.xsd create mode 100644 files/exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2007/08/xml.xsd create mode 100644 tasks/rosetta/install_format_library_xsds.yml diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/dc.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/dc.xsd new file mode 100644 index 0000000..4d5a065 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/dc.xsd @@ -0,0 +1,118 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns="http://purl.org/dc/elements/1.1/" + targetNamespace="http://purl.org/dc/elements/1.1/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + DCMES 1.1 XML Schema + XML Schema for http://purl.org/dc/elements/1.1/ namespace + + Created 2003-04-02 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares XML elements for the 15 DC elements from the + http://purl.org/dc/elements/1.1/ namespace. + + It defines a complexType SimpleLiteral which permits mixed content + and makes the xml:lang attribute available. It disallows child elements by + use of minOcccurs/maxOccurs. + + However, this complexType does permit the derivation of other complexTypes + which would permit child elements. + + All elements are declared as substitutable for the abstract element any, + which means that the default type for all elements is dc:SimpleLiteral. + + </xs:documentation> + + </xs:annotation> + + + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd"> + </xs:import> + + <xs:complexType name="SimpleLiteral"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This is the default type for all of the DC elements. + It permits text content only with optional + xml:lang attribute. + Text is allowed because mixed="true", but sub-elements + are disallowed because minOccurs="0" and maxOccurs="0" + are on the xs:any tag. + + This complexType allows for restriction or extension permitting + child elements. + </xs:documentation> + </xs:annotation> + + <xs:complexContent mixed="true"> + <xs:restriction base="xs:anyType"> + <xs:sequence> + <xs:any processContents="lax" minOccurs="0" maxOccurs="0"/> + </xs:sequence> + <xs:attribute ref="xml:lang" use="optional"/> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + + <xs:element name="any" type="SimpleLiteral" abstract="true"/> + + <xs:element name="title" substitutionGroup="any"/> + <xs:element name="creator" substitutionGroup="any"/> + <xs:element name="subject" substitutionGroup="any"/> + <xs:element name="description" substitutionGroup="any"/> + <xs:element name="publisher" substitutionGroup="any"/> + <xs:element name="contributor" substitutionGroup="any"/> + <xs:element name="date" substitutionGroup="any"/> + <xs:element name="type" substitutionGroup="any"/> + <xs:element name="format" substitutionGroup="any"/> + <xs:element name="identifier" substitutionGroup="any"/> + <xs:element name="source" substitutionGroup="any"/> + <xs:element name="language" substitutionGroup="any"/> + <xs:element name="relation" substitutionGroup="any"/> + <xs:element name="coverage" substitutionGroup="any"/> + <xs:element name="rights" substitutionGroup="any"/> + + <xs:group name="elementsGroup"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This group is included as a convenience for schema authors + who need to refer to all the elements in the + http://purl.org/dc/elements/1.1/ namespace. + </xs:documentation> + </xs:annotation> + + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="any"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:complexType name="elementContainer"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This complexType is included as a convenience for schema authors who need to define a root + or container element for all of the DC elements. + </xs:documentation> + </xs:annotation> + + <xs:choice> + <xs:group ref="elementsGroup"/> + </xs:choice> + </xs:complexType> + + +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/dcmitype.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/dcmitype.xsd new file mode 100644 index 0000000..54d9da0 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/dcmitype.xsd @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns="http://purl.org/dc/dcmitype/" + targetNamespace="http://purl.org/dc/dcmitype/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + DCMI Type Vocabulary XML Schema + XML Schema for http://purl.org/dc/dcmitype/ namespace + + Created 2003-04-02 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema defines a simpleType which enumerates + the allowable values for the DCMI Type Vocabulary. + </xs:documentation> + + + </xs:annotation> + + + <xs:simpleType name="DCMIType"> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:Name"> + <xs:enumeration value="Collection"/> + <xs:enumeration value="Dataset"/> + <xs:enumeration value="Event"/> + <xs:enumeration value="Image"/> + <xs:enumeration value="InteractiveResource"/> + <xs:enumeration value="Service"/> + <xs:enumeration value="Software"/> + <xs:enumeration value="Sound"/> + <xs:enumeration value="Text"/> + <xs:enumeration value="PhysicalObject"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + +</xs:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/dcterms.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/dcterms.xsd new file mode 100644 index 0000000..0149c6b --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/dcterms.xsd @@ -0,0 +1,331 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:dcmitype="http://purl.org/dc/dcmitype/" + targetNamespace="http://purl.org/dc/terms/" + xmlns="http://purl.org/dc/terms/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + DCterms XML Schema + XML Schema for http://purl.org/dc/terms/ namespace + + Created 2003-04-02 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares XML elements for the DC elements and + DC element refinements from the http://purl.org/dc/terms/ namespace. + + It reuses the complexType dc:SimpleLiteral, imported from the dc.xsd + schema, which permits simple element content, and makes the xml:lang + attribute available. + + This complexType permits the derivation of other complexTypes + which would permit child elements. + + DC elements are declared as substitutable for the abstract element dc:any, and + DC element refinements are defined as substitutable for the base elements + which they refine. + + This means that the default type for all XML elements (i.e. all DC elements and + element refinements) is dc:SimpleLiteral. + + Encoding schemes are defined as complexTypes which are restrictions + of the dc:SimpleLiteral complexType. These complexTypes restrict + values to an appropriates syntax or format using data typing, + regular expressions, or enumerated lists. + + In order to specify one of these encodings an xsi:type attribute must + be used in the instance document. + + Also, note that one shortcoming of this approach is that any type can be + applied to any of the elements or refinements. There is no convenient way + to restrict types to specific elements using this approach. + + </xs:documentation> + + </xs:annotation> + + + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd"> + </xs:import> + + <xs:import namespace="http://purl.org/dc/elements/1.1/" + schemaLocation="dc.xsd"/> + + <xs:import namespace="http://purl.org/dc/dcmitype/" + schemaLocation="dcmitype.xsd"/> + + <xs:element name="alternative" substitutionGroup="dc:title"/> + + <xs:element name="tableOfContents" substitutionGroup="dc:description"/> + <xs:element name="abstract" substitutionGroup="dc:description"/> + + <xs:element name="created" substitutionGroup="dc:date"/> + <xs:element name="valid" substitutionGroup="dc:date"/> + <xs:element name="available" substitutionGroup="dc:date"/> + <xs:element name="issued" substitutionGroup="dc:date"/> + <xs:element name="modified" substitutionGroup="dc:date"/> + <xs:element name="dateAccepted" substitutionGroup="dc:date"/> + <xs:element name="dateCopyrighted" substitutionGroup="dc:date"/> + <xs:element name="dateSubmitted" substitutionGroup="dc:date"/> + + <xs:element name="extent" substitutionGroup="dc:format"/> + <xs:element name="medium" substitutionGroup="dc:format"/> + + <xs:element name="isVersionOf" substitutionGroup="dc:relation"/> + <xs:element name="hasVersion" substitutionGroup="dc:relation"/> + <xs:element name="isReplacedBy" substitutionGroup="dc:relation"/> + <xs:element name="replaces" substitutionGroup="dc:relation"/> + <xs:element name="isRequiredBy" substitutionGroup="dc:relation"/> + <xs:element name="requires" substitutionGroup="dc:relation"/> + <xs:element name="isPartOf" substitutionGroup="dc:relation"/> + <xs:element name="hasPart" substitutionGroup="dc:relation"/> + <xs:element name="isReferencedBy" substitutionGroup="dc:relation"/> + <xs:element name="references" substitutionGroup="dc:relation"/> + <xs:element name="isFormatOf" substitutionGroup="dc:relation"/> + <xs:element name="hasFormat" substitutionGroup="dc:relation"/> + <xs:element name="conformsTo" substitutionGroup="dc:relation"/> + + <xs:element name="spatial" substitutionGroup="dc:coverage"/> + <xs:element name="temporal" substitutionGroup="dc:coverage"/> + + <xs:element name="audience" substitutionGroup="dc:any"/> + + <xs:element name="mediator" substitutionGroup="audience"/> + <xs:element name="educationLevel" substitutionGroup="audience"/> + + <xs:element name="accessRights" substitutionGroup="dc:rights"/> + + <xs:element name="bibliographicCitation" substitutionGroup="dc:identifier"/> + + <xs:complexType name="LCSH"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="MESH"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="DDC"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="LCC"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="UDC"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="Period"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="W3CDTF"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:union memberTypes="xs:gYear xs:gYearMonth xs:date xs:dateTime"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="DCMIType"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="dcmitype:DCMIType"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="IMT"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="URI"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:anyURI"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="ISO639-2"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="RFC1766"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:language"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="RFC3066"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:language"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="Point"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="ISO3166"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="Box"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="TGN"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:group name="elementsAndRefinementsGroup"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This group is included as a convenience for schema authors + who need to refer to all the DC elements and element refinements + in the http://purl.org/dc/elements/1.1/ and + http://purl.org/dc/terms namespaces. + N.B. Refinements available via substitution groups. + </xs:documentation> + </xs:annotation> + + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="dc:any" /> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:complexType name="elementOrRefinementContainer"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This is included as a convenience for schema authors who need to define a root + or container element for all of the DC elements and element refinements. + </xs:documentation> + </xs:annotation> + + <xs:choice> + <xs:group ref="elementsAndRefinementsGroup"/> + </xs:choice> + </xs:complexType> + + +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/qualifieddc.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/qualifieddc.xsd new file mode 100644 index 0000000..4ffeda0 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/qualifieddc.xsd @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:dcterms="http://purl.org/dc/terms/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + Qualified DC container XML Schema + + Created 2003-04-02 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares a container element for a Qualified DC application. + + The declaration of the qualifieddc element uses the dcterms:elementOrRefinementContainer + complexType. + + Note that this schema does not define a target namespace. The expectation is that + the qualifieddc element is assigned to a namespace by an application schema + which includes this schema. + + </xs:documentation> + + </xs:annotation> + + <xs:import namespace="http://purl.org/dc/terms/" + schemaLocation="dcterms.xsd"/> + + <xs:element name="qualifieddc" type="dcterms:elementOrRefinementContainer"/> + +</xs:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/simpledc.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/simpledc.xsd new file mode 100644 index 0000000..aa34aeb --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/simpledc.xsd @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:dc="http://purl.org/dc/elements/1.1/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + Simple DC container XML Schema + + Created 2003-04-02 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares a container element for a Simple DC application. + + The declaration of the simpledc element uses the dc:elementContainer + complexType. + + Note that this schema does not define a target namespace. The expectation is that + the simpledc element is assigned to a namespace by an application schema + which includes this schema. + + </xs:documentation> + + </xs:annotation> + + <xs:import namespace="http://purl.org/dc/elements/1.1/" + schemaLocation="dc.xsd"/> + + <xs:element name="simpledc" type="dc:elementContainer"/> + +</xs:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/dc.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/dc.xsd new file mode 100644 index 0000000..4d5a065 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/dc.xsd @@ -0,0 +1,118 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns="http://purl.org/dc/elements/1.1/" + targetNamespace="http://purl.org/dc/elements/1.1/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + DCMES 1.1 XML Schema + XML Schema for http://purl.org/dc/elements/1.1/ namespace + + Created 2003-04-02 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares XML elements for the 15 DC elements from the + http://purl.org/dc/elements/1.1/ namespace. + + It defines a complexType SimpleLiteral which permits mixed content + and makes the xml:lang attribute available. It disallows child elements by + use of minOcccurs/maxOccurs. + + However, this complexType does permit the derivation of other complexTypes + which would permit child elements. + + All elements are declared as substitutable for the abstract element any, + which means that the default type for all elements is dc:SimpleLiteral. + + </xs:documentation> + + </xs:annotation> + + + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd"> + </xs:import> + + <xs:complexType name="SimpleLiteral"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This is the default type for all of the DC elements. + It permits text content only with optional + xml:lang attribute. + Text is allowed because mixed="true", but sub-elements + are disallowed because minOccurs="0" and maxOccurs="0" + are on the xs:any tag. + + This complexType allows for restriction or extension permitting + child elements. + </xs:documentation> + </xs:annotation> + + <xs:complexContent mixed="true"> + <xs:restriction base="xs:anyType"> + <xs:sequence> + <xs:any processContents="lax" minOccurs="0" maxOccurs="0"/> + </xs:sequence> + <xs:attribute ref="xml:lang" use="optional"/> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + + <xs:element name="any" type="SimpleLiteral" abstract="true"/> + + <xs:element name="title" substitutionGroup="any"/> + <xs:element name="creator" substitutionGroup="any"/> + <xs:element name="subject" substitutionGroup="any"/> + <xs:element name="description" substitutionGroup="any"/> + <xs:element name="publisher" substitutionGroup="any"/> + <xs:element name="contributor" substitutionGroup="any"/> + <xs:element name="date" substitutionGroup="any"/> + <xs:element name="type" substitutionGroup="any"/> + <xs:element name="format" substitutionGroup="any"/> + <xs:element name="identifier" substitutionGroup="any"/> + <xs:element name="source" substitutionGroup="any"/> + <xs:element name="language" substitutionGroup="any"/> + <xs:element name="relation" substitutionGroup="any"/> + <xs:element name="coverage" substitutionGroup="any"/> + <xs:element name="rights" substitutionGroup="any"/> + + <xs:group name="elementsGroup"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This group is included as a convenience for schema authors + who need to refer to all the elements in the + http://purl.org/dc/elements/1.1/ namespace. + </xs:documentation> + </xs:annotation> + + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="any"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:complexType name="elementContainer"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This complexType is included as a convenience for schema authors who need to define a root + or container element for all of the DC elements. + </xs:documentation> + </xs:annotation> + + <xs:choice> + <xs:group ref="elementsGroup"/> + </xs:choice> + </xs:complexType> + + +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/dcmitype.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/dcmitype.xsd new file mode 100644 index 0000000..6cc219c --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/dcmitype.xsd @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns="http://purl.org/dc/dcmitype/" + targetNamespace="http://purl.org/dc/dcmitype/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + DCMI Type Vocabulary XML Schema + XML Schema for http://purl.org/dc/dcmitype/ namespace + + Created 2006-01-06 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema defines a simpleType which enumerates + the allowable values for the DCMI Type Vocabulary. + </xs:documentation> + + + </xs:annotation> + + + <xs:simpleType name="DCMIType"> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:Name"> + <xs:enumeration value="Collection"/> + <xs:enumeration value="Dataset"/> + <xs:enumeration value="Event"/> + <xs:enumeration value="Image"/> + <xs:enumeration value="MovingImage"/> + <xs:enumeration value="StillImage"/> + <xs:enumeration value="InteractiveResource"/> + <xs:enumeration value="Service"/> + <xs:enumeration value="Software"/> + <xs:enumeration value="Sound"/> + <xs:enumeration value="Text"/> + <xs:enumeration value="PhysicalObject"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd new file mode 100644 index 0000000..87e6b0a --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd @@ -0,0 +1,338 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:dcmitype="http://purl.org/dc/dcmitype/" + targetNamespace="http://purl.org/dc/terms/" + xmlns="http://purl.org/dc/terms/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + DCterms XML Schema + XML Schema for http://purl.org/dc/terms/ namespace + + Created 2006-01-06 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares XML elements for the DC elements and + DC element refinements from the http://purl.org/dc/terms/ namespace. + + It reuses the complexType dc:SimpleLiteral, imported from the dc.xsd + schema, which permits simple element content, and makes the xml:lang + attribute available. + + This complexType permits the derivation of other complexTypes + which would permit child elements. + + DC elements are declared as substitutable for the abstract element dc:any, and + DC element refinements are defined as substitutable for the base elements + which they refine. + + This means that the default type for all XML elements (i.e. all DC elements and + element refinements) is dc:SimpleLiteral. + + Encoding schemes are defined as complexTypes which are restrictions + of the dc:SimpleLiteral complexType. These complexTypes restrict + values to an appropriates syntax or format using data typing, + regular expressions, or enumerated lists. + + In order to specify one of these encodings an xsi:type attribute must + be used in the instance document. + + Also, note that one shortcoming of this approach is that any type can be + applied to any of the elements or refinements. There is no convenient way + to restrict types to specific elements using this approach. + + </xs:documentation> + + </xs:annotation> + + + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd"> + </xs:import> + + <xs:import namespace="http://purl.org/dc/elements/1.1/" + schemaLocation="dc.xsd"/> + + <xs:import namespace="http://purl.org/dc/dcmitype/" + schemaLocation="dcmitype.xsd"/> + + <xs:element name="alternative" substitutionGroup="dc:title"/> + + <xs:element name="tableOfContents" substitutionGroup="dc:description"/> + <xs:element name="abstract" substitutionGroup="dc:description"/> + + <xs:element name="created" substitutionGroup="dc:date"/> + <xs:element name="valid" substitutionGroup="dc:date"/> + <xs:element name="available" substitutionGroup="dc:date"/> + <xs:element name="issued" substitutionGroup="dc:date"/> + <xs:element name="modified" substitutionGroup="dc:date"/> + <xs:element name="dateAccepted" substitutionGroup="dc:date"/> + <xs:element name="dateCopyrighted" substitutionGroup="dc:date"/> + <xs:element name="dateSubmitted" substitutionGroup="dc:date"/> + + <xs:element name="extent" substitutionGroup="dc:format"/> + <xs:element name="medium" substitutionGroup="dc:format"/> + + <xs:element name="isVersionOf" substitutionGroup="dc:relation"/> + <xs:element name="hasVersion" substitutionGroup="dc:relation"/> + <xs:element name="isReplacedBy" substitutionGroup="dc:relation"/> + <xs:element name="replaces" substitutionGroup="dc:relation"/> + <xs:element name="isRequiredBy" substitutionGroup="dc:relation"/> + <xs:element name="requires" substitutionGroup="dc:relation"/> + <xs:element name="isPartOf" substitutionGroup="dc:relation"/> + <xs:element name="hasPart" substitutionGroup="dc:relation"/> + <xs:element name="isReferencedBy" substitutionGroup="dc:relation"/> + <xs:element name="references" substitutionGroup="dc:relation"/> + <xs:element name="isFormatOf" substitutionGroup="dc:relation"/> + <xs:element name="hasFormat" substitutionGroup="dc:relation"/> + <xs:element name="conformsTo" substitutionGroup="dc:relation"/> + + <xs:element name="spatial" substitutionGroup="dc:coverage"/> + <xs:element name="temporal" substitutionGroup="dc:coverage"/> + + <xs:element name="audience" substitutionGroup="dc:any"/> + <xs:element name="accrualMethod" substitutionGroup="dc:any"/> + <xs:element name="accrualPeriodicity" substitutionGroup="dc:any"/> + <xs:element name="accrualPolicy" substitutionGroup="dc:any"/> + <xs:element name="instructionalMethod" substitutionGroup="dc:any"/> + <xs:element name="provenance" substitutionGroup="dc:any"/> + <xs:element name="rightsHolder" substitutionGroup="dc:any"/> + + <xs:element name="mediator" substitutionGroup="audience"/> + <xs:element name="educationLevel" substitutionGroup="audience"/> + + <xs:element name="accessRights" substitutionGroup="dc:rights"/> + <xs:element name="license" substitutionGroup="dc:rights"/> + + <xs:element name="bibliographicCitation" substitutionGroup="dc:identifier"/> + + <xs:complexType name="LCSH"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="MESH"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="DDC"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="LCC"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="UDC"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="Period"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="W3CDTF"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:union memberTypes="xs:gYear xs:gYearMonth xs:date xs:dateTime"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="DCMIType"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="dcmitype:DCMIType"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="IMT"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="URI"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:anyURI"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="ISO639-2"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="RFC1766"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:language"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="RFC3066"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:language"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="Point"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="ISO3166"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="Box"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="TGN"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:group name="elementsAndRefinementsGroup"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This group is included as a convenience for schema authors + who need to refer to all the DC elements and element refinements + in the http://purl.org/dc/elements/1.1/ and + http://purl.org/dc/terms namespaces. + N.B. Refinements available via substitution groups. + </xs:documentation> + </xs:annotation> + + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="dc:any" /> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:complexType name="elementOrRefinementContainer"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This is included as a convenience for schema authors who need to define a root + or container element for all of the DC elements and element refinements. + </xs:documentation> + </xs:annotation> + + <xs:choice> + <xs:group ref="elementsAndRefinementsGroup"/> + </xs:choice> + </xs:complexType> + + +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/qualifieddc.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/qualifieddc.xsd new file mode 100644 index 0000000..4ffeda0 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/qualifieddc.xsd @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:dcterms="http://purl.org/dc/terms/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + Qualified DC container XML Schema + + Created 2003-04-02 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares a container element for a Qualified DC application. + + The declaration of the qualifieddc element uses the dcterms:elementOrRefinementContainer + complexType. + + Note that this schema does not define a target namespace. The expectation is that + the qualifieddc element is assigned to a namespace by an application schema + which includes this schema. + + </xs:documentation> + + </xs:annotation> + + <xs:import namespace="http://purl.org/dc/terms/" + schemaLocation="dcterms.xsd"/> + + <xs:element name="qualifieddc" type="dcterms:elementOrRefinementContainer"/> + +</xs:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/simpledc.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/simpledc.xsd new file mode 100644 index 0000000..aa34aeb --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/simpledc.xsd @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:dc="http://purl.org/dc/elements/1.1/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + Simple DC container XML Schema + + Created 2003-04-02 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares a container element for a Simple DC application. + + The declaration of the simpledc element uses the dc:elementContainer + complexType. + + Note that this schema does not define a target namespace. The expectation is that + the simpledc element is assigned to a namespace by an application schema + which includes this schema. + + </xs:documentation> + + </xs:annotation> + + <xs:import namespace="http://purl.org/dc/elements/1.1/" + schemaLocation="dc.xsd"/> + + <xs:element name="simpledc" type="dc:elementContainer"/> + +</xs:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd new file mode 100644 index 0000000..29d64a5 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd @@ -0,0 +1,118 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns="http://purl.org/dc/elements/1.1/" + targetNamespace="http://purl.org/dc/elements/1.1/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + DCMES 1.1 XML Schema + XML Schema for http://purl.org/dc/elements/1.1/ namespace + + Created 2008-02-11 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares XML elements for the 15 DC elements from the + http://purl.org/dc/elements/1.1/ namespace. + + It defines a complexType SimpleLiteral which permits mixed content + and makes the xml:lang attribute available. It disallows child elements by + use of minOcccurs/maxOccurs. + + However, this complexType does permit the derivation of other complexTypes + which would permit child elements. + + All elements are declared as substitutable for the abstract element any, + which means that the default type for all elements is dc:SimpleLiteral. + + </xs:documentation> + + </xs:annotation> + + + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd"> + </xs:import> + + <xs:complexType name="SimpleLiteral"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This is the default type for all of the DC elements. + It permits text content only with optional + xml:lang attribute. + Text is allowed because mixed="true", but sub-elements + are disallowed because minOccurs="0" and maxOccurs="0" + are on the xs:any tag. + + This complexType allows for restriction or extension permitting + child elements. + </xs:documentation> + </xs:annotation> + + <xs:complexContent mixed="true"> + <xs:restriction base="xs:anyType"> + <xs:sequence> + <xs:any processContents="lax" minOccurs="0" maxOccurs="0"/> + </xs:sequence> + <xs:attribute ref="xml:lang" use="optional"/> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + + <xs:element name="any" type="SimpleLiteral" abstract="true"/> + + <xs:element name="title" substitutionGroup="any"/> + <xs:element name="creator" substitutionGroup="any"/> + <xs:element name="subject" substitutionGroup="any"/> + <xs:element name="description" substitutionGroup="any"/> + <xs:element name="publisher" substitutionGroup="any"/> + <xs:element name="contributor" substitutionGroup="any"/> + <xs:element name="date" substitutionGroup="any"/> + <xs:element name="type" substitutionGroup="any"/> + <xs:element name="format" substitutionGroup="any"/> + <xs:element name="identifier" substitutionGroup="any"/> + <xs:element name="source" substitutionGroup="any"/> + <xs:element name="language" substitutionGroup="any"/> + <xs:element name="relation" substitutionGroup="any"/> + <xs:element name="coverage" substitutionGroup="any"/> + <xs:element name="rights" substitutionGroup="any"/> + + <xs:group name="elementsGroup"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This group is included as a convenience for schema authors + who need to refer to all the elements in the + http://purl.org/dc/elements/1.1/ namespace. + </xs:documentation> + </xs:annotation> + + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="any"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:complexType name="elementContainer"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This complexType is included as a convenience for schema authors who need to define a root + or container element for all of the DC elements. + </xs:documentation> + </xs:annotation> + + <xs:choice> + <xs:group ref="elementsGroup"/> + </xs:choice> + </xs:complexType> + + +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/dcmitype.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/dcmitype.xsd new file mode 100644 index 0000000..2bffae6 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/dcmitype.xsd @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns="http://purl.org/dc/dcmitype/" + targetNamespace="http://purl.org/dc/dcmitype/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + DCMI Type Vocabulary XML Schema + XML Schema for http://purl.org/dc/dcmitype/ namespace + + Created 2008-02-11 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema defines a simpleType which enumerates + the allowable values for the DCMI Type Vocabulary. + </xs:documentation> + + + </xs:annotation> + + + <xs:simpleType name="DCMIType"> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:Name"> + <xs:enumeration value="Collection"/> + <xs:enumeration value="Dataset"/> + <xs:enumeration value="Event"/> + <xs:enumeration value="Image"/> + <xs:enumeration value="MovingImage"/> + <xs:enumeration value="StillImage"/> + <xs:enumeration value="InteractiveResource"/> + <xs:enumeration value="Service"/> + <xs:enumeration value="Software"/> + <xs:enumeration value="Sound"/> + <xs:enumeration value="Text"/> + <xs:enumeration value="PhysicalObject"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/dcterms.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/dcterms.xsd new file mode 100644 index 0000000..319b994 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/dcterms.xsd @@ -0,0 +1,382 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:dcmitype="http://purl.org/dc/dcmitype/" + targetNamespace="http://purl.org/dc/terms/" + xmlns="http://purl.org/dc/terms/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + DCterms XML Schema + XML Schema for http://purl.org/dc/terms/ namespace + + Created 2008-02-11 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares XML elements for the DC elements and + DC element refinements from the http://purl.org/dc/terms/ namespace. + + It reuses the complexType dc:SimpleLiteral, imported from the dc.xsd + schema, which permits simple element content, and makes the xml:lang + attribute available. + + This complexType permits the derivation of other complexTypes + which would permit child elements. + + XML elements corresponding to DC elements are declared as substitutable for the abstract element dc:any, and + XML elements corresponding to DC element refinements are defined as substitutable for the base elements + which they refine. + + This means that the default type for all XML elements (i.e. corresponding to all DC elements and + element refinements) is dc:SimpleLiteral. + + Encoding schemes are defined as complexTypes which are restrictions + of the dc:SimpleLiteral complexType. These complexTypes restrict + values to an appropriates syntax or format using data typing, + regular expressions, or enumerated lists. + + In order to specify one of these encodings an xsi:type attribute must + be used in the instance document. + + Also, note that one shortcoming of this approach is that any type can be + applied to any of the elements or refinements. There is no convenient way + to restrict types to specific elements using this approach. + + Changes in 2008-02-11 version: + + Add element declarations corresponding to 15 new dcterms URIs, and amend use of substitutionGroups. + + Add compexType definitions corresponding to ISO639-3, RFC4646. + + </xs:documentation> + + </xs:annotation> + + + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd"> + </xs:import> + + <xs:import namespace="http://purl.org/dc/elements/1.1/" + schemaLocation="dc.xsd"/> + + <xs:import namespace="http://purl.org/dc/dcmitype/" + schemaLocation="dcmitype.xsd"/> + + <xs:element name="title" substitutionGroup="dc:title"/> + <xs:element name="creator" substitutionGroup="dc:creator"/> + <xs:element name="subject" substitutionGroup="dc:subject"/> + <xs:element name="description" substitutionGroup="dc:description"/> + <xs:element name="publisher" substitutionGroup="dc:publisher"/> + <xs:element name="contributor" substitutionGroup="dc:contributor"/> + <xs:element name="date" substitutionGroup="dc:date"/> + <xs:element name="type" substitutionGroup="dc:type"/> + <xs:element name="format" substitutionGroup="dc:format"/> + <xs:element name="identifier" substitutionGroup="dc:identifier"/> + <xs:element name="source" substitutionGroup="dc:source"/> + <xs:element name="language" substitutionGroup="dc:language"/> + <xs:element name="relation" substitutionGroup="dc:relation"/> + <xs:element name="coverage" substitutionGroup="dc:coverage"/> + <xs:element name="rights" substitutionGroup="dc:rights"/> + + <xs:element name="alternative" substitutionGroup="title"/> + + <xs:element name="tableOfContents" substitutionGroup="description"/> + <xs:element name="abstract" substitutionGroup="description"/> + + <xs:element name="created" substitutionGroup="date"/> + <xs:element name="valid" substitutionGroup="date"/> + <xs:element name="available" substitutionGroup="date"/> + <xs:element name="issued" substitutionGroup="date"/> + <xs:element name="modified" substitutionGroup="date"/> + <xs:element name="dateAccepted" substitutionGroup="date"/> + <xs:element name="dateCopyrighted" substitutionGroup="date"/> + <xs:element name="dateSubmitted" substitutionGroup="date"/> + + <xs:element name="extent" substitutionGroup="format"/> + <xs:element name="medium" substitutionGroup="format"/> + + <xs:element name="isVersionOf" substitutionGroup="relation"/> + <xs:element name="hasVersion" substitutionGroup="relation"/> + <xs:element name="isReplacedBy" substitutionGroup="relation"/> + <xs:element name="replaces" substitutionGroup="relation"/> + <xs:element name="isRequiredBy" substitutionGroup="relation"/> + <xs:element name="requires" substitutionGroup="relation"/> + <xs:element name="isPartOf" substitutionGroup="relation"/> + <xs:element name="hasPart" substitutionGroup="relation"/> + <xs:element name="isReferencedBy" substitutionGroup="relation"/> + <xs:element name="references" substitutionGroup="relation"/> + <xs:element name="isFormatOf" substitutionGroup="relation"/> + <xs:element name="hasFormat" substitutionGroup="relation"/> + <xs:element name="conformsTo" substitutionGroup="relation"/> + + <xs:element name="spatial" substitutionGroup="coverage"/> + <xs:element name="temporal" substitutionGroup="coverage"/> + + <xs:element name="audience" substitutionGroup="dc:any"/> + <xs:element name="accrualMethod" substitutionGroup="dc:any"/> + <xs:element name="accrualPeriodicity" substitutionGroup="dc:any"/> + <xs:element name="accrualPolicy" substitutionGroup="dc:any"/> + <xs:element name="instructionalMethod" substitutionGroup="dc:any"/> + <xs:element name="provenance" substitutionGroup="dc:any"/> + <xs:element name="rightsHolder" substitutionGroup="dc:any"/> + + <xs:element name="mediator" substitutionGroup="audience"/> + <xs:element name="educationLevel" substitutionGroup="audience"/> + + <xs:element name="accessRights" substitutionGroup="rights"/> + <xs:element name="license" substitutionGroup="rights"/> + + <xs:element name="bibliographicCitation" substitutionGroup="identifier"/> + + <xs:complexType name="LCSH"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="MESH"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="DDC"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="LCC"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="UDC"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="Period"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="W3CDTF"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:union memberTypes="xs:gYear xs:gYearMonth xs:date xs:dateTime"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="DCMIType"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="dcmitype:DCMIType"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="IMT"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="URI"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:anyURI"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="ISO639-2"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="ISO639-3"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="RFC1766"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:language"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="RFC3066"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:language"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="RFC4646"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:language"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="Point"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="ISO3166"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="Box"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="TGN"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:group name="elementsAndRefinementsGroup"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This group is included as a convenience for schema authors + who need to refer to all the DC elements and element refinements + in the http://purl.org/dc/elements/1.1/ and + http://purl.org/dc/terms namespaces. + N.B. Refinements available via substitution groups. + </xs:documentation> + </xs:annotation> + + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="dc:any" /> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:complexType name="elementOrRefinementContainer"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This is included as a convenience for schema authors who need to define a root + or container element for all of the DC elements and element refinements. + </xs:documentation> + </xs:annotation> + + <xs:choice> + <xs:group ref="elementsAndRefinementsGroup"/> + </xs:choice> + </xs:complexType> + + +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/qualifieddc.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/qualifieddc.xsd new file mode 100644 index 0000000..e9603e4 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/qualifieddc.xsd @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:dcterms="http://purl.org/dc/terms/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + Qualified DC container XML Schema + + Created 2008-02-11 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares a container element for a Qualified DC application. + + The declaration of the qualifieddc element uses the dcterms:elementOrRefinementContainer + complexType. + + Note that this schema does not define a target namespace. The expectation is that + the qualifieddc element is assigned to a namespace by an application schema + which includes this schema. + + </xs:documentation> + + </xs:annotation> + + <xs:import namespace="http://purl.org/dc/terms/" + schemaLocation="dcterms.xsd"/> + + <xs:element name="qualifieddc" type="dcterms:elementOrRefinementContainer"/> + +</xs:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/simpledc.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/simpledc.xsd new file mode 100644 index 0000000..5e1cbda --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/simpledc.xsd @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:dc="http://purl.org/dc/elements/1.1/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + Simple DC container XML Schema + + Created 2008-02-11 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares a container element for a Simple DC application. + + The declaration of the simpledc element uses the dc:elementContainer + complexType. + + Note that this schema does not define a target namespace. The expectation is that + the simpledc element is assigned to a namespace by an application schema + which includes this schema. + + </xs:documentation> + + </xs:annotation> + + <xs:import namespace="http://purl.org/dc/elements/1.1/" + schemaLocation="dc.xsd"/> + + <xs:element name="simpledc" type="dc:elementContainer"/> + +</xs:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/dc.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/dc.xsd new file mode 100644 index 0000000..bdd083d --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/dc.xsd @@ -0,0 +1,119 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns="http://purl.org/dc/elements/1.1/" + targetNamespace="http://purl.org/dc/elements/1.1/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + DCMES 1.1 XML Schema + XML Schema for http://purl.org/dc/elements/1.1/ namespace + + Created 2008-02-11 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares XML elements for the 15 DC elements from the + http://purl.org/dc/elements/1.1/ namespace. + + It defines a complexType SimpleLiteral which permits mixed content + and makes the xml:lang attribute available. It disallows child elements by + use of minOcccurs/maxOccurs. + + However, this complexType does permit the derivation of other complexTypes + which would permit child elements. + + All elements are declared as substitutable for the abstract element any, + which means that the default type for all elements is dc:SimpleLiteral. + + </xs:documentation> + + </xs:annotation> + + + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd"> + </xs:import> + + <xs:complexType name="SimpleLiteral"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This is the default type for all of the DC elements. + It permits text content only with optional + xml:lang attribute. + Text is allowed because mixed="true", but sub-elements + are disallowed because minOccurs="0" and maxOccurs="0" + are on the xs:any tag. + + This complexType allows for restriction or extension permitting + child elements. + </xs:documentation> + </xs:annotation> + + <xs:complexContent mixed="true"> + <xs:restriction base="xs:anyType"> + <xs:sequence> + <xs:any processContents="lax" minOccurs="0" maxOccurs="0"/> + </xs:sequence> + <xs:attribute ref="xml:lang" use="optional"/> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + + <xs:element name="any" type="SimpleLiteral" abstract="true"/> + + <xs:element name="title" substitutionGroup="any"/> + <xs:element name="creator" substitutionGroup="any"/> + <xs:element name="subject" substitutionGroup="any"/> + <xs:element name="description" substitutionGroup="any"/> + <xs:element name="publisher" substitutionGroup="any"/> + <xs:element name="contributor" substitutionGroup="any"/> + <xs:element name="date" substitutionGroup="any"/> + <xs:element name="type" substitutionGroup="any"/> + <xs:element name="format" substitutionGroup="any"/> + <xs:element name="identifier" substitutionGroup="any"/> + <xs:element name="source" substitutionGroup="any"/> + <xs:element name="language" substitutionGroup="any"/> + <xs:element name="relation" substitutionGroup="any"/> + <xs:element name="coverage" substitutionGroup="any"/> + <xs:element name="rights" substitutionGroup="any"/> + + <xs:group name="elementsGroup"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This group is included as a convenience for schema authors + who need to refer to all the elements in the + http://purl.org/dc/elements/1.1/ namespace. + </xs:documentation> + </xs:annotation> + + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="any"/> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:complexType name="elementContainer"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This complexType is included as a convenience for schema authors who need to define a root + or container element for all of the DC elements. + </xs:documentation> + </xs:annotation> + + <xs:choice> + <xs:group ref="elementsGroup"/> + </xs:choice> + </xs:complexType> + + +</xs:schema> +<!--#include virtual="/schemas/xmls/qdc/2008/02/11/dc.xsd" --> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/dcmitype.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/dcmitype.xsd new file mode 100644 index 0000000..9a9f046 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/dcmitype.xsd @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns="http://purl.org/dc/dcmitype/" + targetNamespace="http://purl.org/dc/dcmitype/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + DCMI Type Vocabulary XML Schema + XML Schema for http://purl.org/dc/dcmitype/ namespace + + Created 2008-02-11 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema defines a simpleType which enumerates + the allowable values for the DCMI Type Vocabulary. + </xs:documentation> + + + </xs:annotation> + + + <xs:simpleType name="DCMIType"> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:Name"> + <xs:enumeration value="Collection"/> + <xs:enumeration value="Dataset"/> + <xs:enumeration value="Event"/> + <xs:enumeration value="Image"/> + <xs:enumeration value="MovingImage"/> + <xs:enumeration value="StillImage"/> + <xs:enumeration value="InteractiveResource"/> + <xs:enumeration value="Service"/> + <xs:enumeration value="Software"/> + <xs:enumeration value="Sound"/> + <xs:enumeration value="Text"/> + <xs:enumeration value="PhysicalObject"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + +</xs:schema> +<!--#include virtual="/schemas/xmls/qdc/2008/02/11/dcmitype.xsd" --> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/dcterms.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/dcterms.xsd new file mode 100644 index 0000000..7f6f1c7 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/dcterms.xsd @@ -0,0 +1,383 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:dcmitype="http://purl.org/dc/dcmitype/" + targetNamespace="http://purl.org/dc/terms/" + xmlns="http://purl.org/dc/terms/" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + + <xs:annotation> + <xs:documentation xml:lang="en"> + DCterms XML Schema + XML Schema for http://purl.org/dc/terms/ namespace + + Created 2008-02-11 + + Created by + + Tim Cole (t-cole3@uiuc.edu) + Tom Habing (thabing@uiuc.edu) + Jane Hunter (jane@dstc.edu.au) + Pete Johnston (p.johnston@ukoln.ac.uk), + Carl Lagoze (lagoze@cs.cornell.edu) + + This schema declares XML elements for the DC elements and + DC element refinements from the http://purl.org/dc/terms/ namespace. + + It reuses the complexType dc:SimpleLiteral, imported from the dc.xsd + schema, which permits simple element content, and makes the xml:lang + attribute available. + + This complexType permits the derivation of other complexTypes + which would permit child elements. + + XML elements corresponding to DC elements are declared as substitutable for the abstract element dc:any, and + XML elements corresponding to DC element refinements are defined as substitutable for the base elements + which they refine. + + This means that the default type for all XML elements (i.e. corresponding to all DC elements and + element refinements) is dc:SimpleLiteral. + + Encoding schemes are defined as complexTypes which are restrictions + of the dc:SimpleLiteral complexType. These complexTypes restrict + values to an appropriates syntax or format using data typing, + regular expressions, or enumerated lists. + + In order to specify one of these encodings an xsi:type attribute must + be used in the instance document. + + Also, note that one shortcoming of this approach is that any type can be + applied to any of the elements or refinements. There is no convenient way + to restrict types to specific elements using this approach. + + Changes in 2008-02-11 version: + + Add element declarations corresponding to 15 new dcterms URIs, and amend use of substitutionGroups. + + Add compexType definitions corresponding to ISO639-3, RFC4646. + + </xs:documentation> + + </xs:annotation> + + + <xs:import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd"> + </xs:import> + + <xs:import namespace="http://purl.org/dc/elements/1.1/" + schemaLocation="dc.xsd"/> + + <xs:import namespace="http://purl.org/dc/dcmitype/" + schemaLocation="dcmitype.xsd"/> + + <xs:element name="title" substitutionGroup="dc:title"/> + <xs:element name="creator" substitutionGroup="dc:creator"/> + <xs:element name="subject" substitutionGroup="dc:subject"/> + <xs:element name="description" substitutionGroup="dc:description"/> + <xs:element name="publisher" substitutionGroup="dc:publisher"/> + <xs:element name="contributor" substitutionGroup="dc:contributor"/> + <xs:element name="date" substitutionGroup="dc:date"/> + <xs:element name="type" substitutionGroup="dc:type"/> + <xs:element name="format" substitutionGroup="dc:format"/> + <xs:element name="identifier" substitutionGroup="dc:identifier"/> + <xs:element name="source" substitutionGroup="dc:source"/> + <xs:element name="language" substitutionGroup="dc:language"/> + <xs:element name="relation" substitutionGroup="dc:relation"/> + <xs:element name="coverage" substitutionGroup="dc:coverage"/> + <xs:element name="rights" substitutionGroup="dc:rights"/> + + <xs:element name="alternative" substitutionGroup="title"/> + + <xs:element name="tableOfContents" substitutionGroup="description"/> + <xs:element name="abstract" substitutionGroup="description"/> + + <xs:element name="created" substitutionGroup="date"/> + <xs:element name="valid" substitutionGroup="date"/> + <xs:element name="available" substitutionGroup="date"/> + <xs:element name="issued" substitutionGroup="date"/> + <xs:element name="modified" substitutionGroup="date"/> + <xs:element name="dateAccepted" substitutionGroup="date"/> + <xs:element name="dateCopyrighted" substitutionGroup="date"/> + <xs:element name="dateSubmitted" substitutionGroup="date"/> + + <xs:element name="extent" substitutionGroup="format"/> + <xs:element name="medium" substitutionGroup="format"/> + + <xs:element name="isVersionOf" substitutionGroup="relation"/> + <xs:element name="hasVersion" substitutionGroup="relation"/> + <xs:element name="isReplacedBy" substitutionGroup="relation"/> + <xs:element name="replaces" substitutionGroup="relation"/> + <xs:element name="isRequiredBy" substitutionGroup="relation"/> + <xs:element name="requires" substitutionGroup="relation"/> + <xs:element name="isPartOf" substitutionGroup="relation"/> + <xs:element name="hasPart" substitutionGroup="relation"/> + <xs:element name="isReferencedBy" substitutionGroup="relation"/> + <xs:element name="references" substitutionGroup="relation"/> + <xs:element name="isFormatOf" substitutionGroup="relation"/> + <xs:element name="hasFormat" substitutionGroup="relation"/> + <xs:element name="conformsTo" substitutionGroup="relation"/> + + <xs:element name="spatial" substitutionGroup="coverage"/> + <xs:element name="temporal" substitutionGroup="coverage"/> + + <xs:element name="audience" substitutionGroup="dc:any"/> + <xs:element name="accrualMethod" substitutionGroup="dc:any"/> + <xs:element name="accrualPeriodicity" substitutionGroup="dc:any"/> + <xs:element name="accrualPolicy" substitutionGroup="dc:any"/> + <xs:element name="instructionalMethod" substitutionGroup="dc:any"/> + <xs:element name="provenance" substitutionGroup="dc:any"/> + <xs:element name="rightsHolder" substitutionGroup="dc:any"/> + + <xs:element name="mediator" substitutionGroup="audience"/> + <xs:element name="educationLevel" substitutionGroup="audience"/> + + <xs:element name="accessRights" substitutionGroup="rights"/> + <xs:element name="license" substitutionGroup="rights"/> + + <xs:element name="bibliographicCitation" substitutionGroup="identifier"/> + + <xs:complexType name="LCSH"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="MESH"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="DDC"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="LCC"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="UDC"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="Period"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="W3CDTF"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:union memberTypes="xs:gYear xs:gYearMonth xs:date xs:dateTime"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="DCMIType"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="dcmitype:DCMIType"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="IMT"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="URI"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:anyURI"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="ISO639-2"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="ISO639-3"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="RFC1766"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:language"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="RFC3066"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:language"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="RFC4646"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:language"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="Point"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="ISO3166"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="Box"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:complexType name="TGN"> + <xs:simpleContent> + <xs:restriction base="dc:SimpleLiteral"> + <xs:simpleType> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <xs:attribute ref="xml:lang" use="prohibited"/> + </xs:restriction> + </xs:simpleContent> + </xs:complexType> + + <xs:group name="elementsAndRefinementsGroup"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This group is included as a convenience for schema authors + who need to refer to all the DC elements and element refinements + in the http://purl.org/dc/elements/1.1/ and + http://purl.org/dc/terms namespaces. + N.B. Refinements available via substitution groups. + </xs:documentation> + </xs:annotation> + + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="dc:any" /> + </xs:choice> + </xs:sequence> + </xs:group> + + <xs:complexType name="elementOrRefinementContainer"> + <xs:annotation> + <xs:documentation xml:lang="en"> + This is included as a convenience for schema authors who need to define a root + or container element for all of the DC elements and element refinements. + </xs:documentation> + </xs:annotation> + + <xs:choice> + <xs:group ref="elementsAndRefinementsGroup"/> + </xs:choice> + </xs:complexType> + + +</xs:schema> +<!--#include virtual="/schemas/xmls/qdc/2008/02/11/dcterms.xsd" --> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/slubarchiv.slub-dresden.de/slubarchiv/standards/rights/rights1.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/slubarchiv.slub-dresden.de/slubarchiv/standards/rights/rights1.xsd new file mode 100644 index 0000000..7947a7a --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/slubarchiv.slub-dresden.de/slubarchiv/standards/rights/rights1.xsd @@ -0,0 +1,274 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- SLUB Archiv Rechteschema --> +<!-- 2019-12-18: Version 1.0 --> + +<xs:schema + targetNamespace="http://slubarchiv.slub-dresden.de/rights1" + xmlns="http://slubarchiv.slub-dresden.de/rights1" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + elementFormDefault="qualified" + version="1.0"> + <xs:annotation> + <xs:documentation xml:lang="de">Schema zur Beschreibung von Rechten</xs:documentation> + </xs:annotation> + <xs:element name="rightsRecord" type="typeRightsRecord"> + <xs:annotation> + <xs:documentation xml:lang="de">Rechteinformationen</xs:documentation> + </xs:annotation> + </xs:element> + <xs:complexType name="typeRightsRecord"> + <xs:sequence> + <xs:element name="copyrightStatus" minOccurs="1" maxOccurs="1" type="typeCopyrightStatus"> + <xs:annotation> + <xs:documentation xml:lang="de">Aussage zum Urheberrecht des Materials.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="permissions" minOccurs="0" maxOccurs="1" type="typePermissions"> + <xs:annotation> + <xs:documentation xml:lang="de">Aussage(n) zu rechtskräftigen Erlaubnissen oder Genehmigungen des Materials</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="legalRestrictions" minOccurs="0" maxOccurs="1" type="typeLegalRestrictions"> + <xs:annotation> + <xs:documentation xml:lang="de">Aussage(n) zu gesetzlichen Einschränkungen des Materials</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + <xs:complexType name="typePermissions"> + <xs:sequence> + <xs:element name="contract" minOccurs="0" maxOccurs="unbounded" type="typeContract"> + <xs:annotation> + <xs:documentation xml:lang="de">Eine kurze Beschreibung des Vertrags inklusive Vertragspartner.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="license" minOccurs="0" maxOccurs="unbounded" type="typeLicense"> + <xs:annotation> + <xs:documentation xml:lang="de">Lizenz</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="orphanedWork" minOccurs="0" maxOccurs="1" type="typeStringWithOptionalLanguageDeclaration"> + <xs:annotation> + <xs:documentation xml:lang="de">Das Material ist ein verwaistes Werk nach Urheberrechtsgesetz §61 (Fassung vom 01.01.2014). Optionale Aussagen sind möglich, haben aber nur informativen Charakter.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="outOfPrintWork" minOccurs="0" maxOccurs="1" type="typeStringWithOptionalLanguageDeclaration"> + <xs:annotation> + <xs:documentation xml:lang="de">Das Material ist ein vergriffenes Werk nach Verwertungsgesellschaftengesetz §51 (Fassung vom 01.06.2016). Optionale Aussagen sind möglich, haben aber nur informativen Charakter.</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + <xs:complexType name="typeLegalRestrictions"> + <xs:sequence> + <xs:element name="childProtection" type="typeStringWithOptionalLanguageDeclaration" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation xml:lang="de">Material mit Jugendschutz-relevanten Inhalten</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="confidentialContent" type="typeStringWithOptionalLanguageDeclaration" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation xml:lang="de">Material mit vertraulichen oder sicherheitsrelevanten Inhalten</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="other" type="typeStringWithOptionalLanguageDeclaration" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation xml:lang="de">Eine sonstige Beschränkung, die aktuell nicht abbildbar ist.</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="personalRight" type="typeStringWithOptionalLanguageDeclaration" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation xml:lang="de">Material mit persönlichen Rechten</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="pornographicContent" type="typeStringWithOptionalLanguageDeclaration" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation xml:lang="de">pornografisches Material mit sittenwidrigen oder strafrechtlich verfolgten Inhalten</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="trademark" type="typeStringWithOptionalLanguageDeclaration" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation xml:lang="de">Material mit Markenrecht-relevanten Inhalten</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="unconstitutionalContent" type="typeStringWithOptionalLanguageDeclaration" minOccurs="0" maxOccurs="unbounded"> + <xs:annotation> + <xs:documentation xml:lang="de">Material mit verfassungswidrigen Inhalten</xs:documentation> + </xs:annotation> + </xs:element> + </xs:sequence> + </xs:complexType> + <xs:complexType name="typeContract"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute name="date" use="required" type="xs:date"> + <xs:annotation> + <xs:documentation xml:lang="de">Datum des Vertrags</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="fileNumber" use="optional" type="typeNonEmptyString"> + <xs:annotation> + <xs:documentation xml:lang="de">Vertragsnummer oder Aktenzeichen</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:complexType name="typeLicense" mixed="true"> + <xs:simpleContent> + <xs:extension base="typeLicenseStrings"> + <xs:attribute name="url" use="optional" type="xs:anyURI"> + <xs:annotation> + <xs:documentation xml:lang="de">URL zum Lizenztext</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:complexType name="typeStringWithOptionalLanguageDeclaration"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute name="lang" use="optional" type="xs:language" default="de"> + <xs:annotation> + <xs:documentation xml:lang="de">Sprache der Beschreibung</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:complexType name="typeNonEmptyStringWithOptionalLanguageDeclaration"> + <xs:simpleContent> + <xs:extension base="typeNonEmptyString"> + <xs:attribute name="lang" use="optional" type="xs:language" default="de"> + <xs:annotation> + <xs:documentation xml:lang="de">Sprache der Beschreibung</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <xs:simpleType name="typeCopyrightStatus"> + <xs:restriction base="xs:string"> + <xs:enumeration value="publicdomain"> + <xs:annotation> + <xs:documentation xml:lang="de">Das Material ist gemeinfrei und nicht urheberrechtsbehaftet nach deutschem Recht.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="copyrighted"> + <xs:annotation> + <xs:documentation xml:lang="de">Das Material ist urheberrechtsbehaftet nach deutschem Recht. Es gilt das Urheberrechtsgesetz (in der Fassung vom 01.01.2019).</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="undefined"> + <xs:annotation> + <xs:documentation xml:lang="de">Die Urheberrechte des Materials sind ungeklärt. Eine Prüfung läuft gerade oder hat noch nicht stattgefunden.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="typeLicenseStrings"> + <xs:restriction base="xs:string"> + <xs:enumeration value="CC0 1.0"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: CC0 1.0 Universell - Public Domain Dedication</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CC BY 3.0 DE"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: Namensnennung 3.0 Deutschland</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CC BY 4.0"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: Namensnennung 4.0 International</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CC BY-SA 3.0 DE"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Deutschland</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CC BY-SA 4.0"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CC BY-ND 3.0 DE"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: Namensnennung - Keine Bearbeitung 3.0 Deutschland</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CC BY-ND 4.0"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: Namensnennung - Keine Bearbeitung 4.0 International</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CC BY-NC 3.0 DE"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: Namensnennung - Nicht kommerziell 3.0 Deutschland</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CC BY-NC 4.0"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: Namensnennung - Nicht kommerziell 4.0 International</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CC BY-NC-SA 3.0 DE"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: Namensnennung - Nicht kommerziell - Weitergabe unter gleichen Bedingungen 3.0 Deutschland</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CC BY-NC-SA 4.0"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: Namensnennung - Nicht kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CC BY-NC-ND 3.0 DE"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: Namensnennung - Nicht kommerziell - Keine Bearbeitung 3.0 Deutschland</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CC BY-NC-ND 4.0"> + <xs:annotation> + <xs:documentation xml:lang="de">Creative Commons: Namensnennung - Nicht kommerziell - Keine Bearbeitung 4.0 International</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="DL-DE BY 1.0"> + <xs:annotation> + <xs:documentation xml:lang="de">Datenlizenz Deutschland - Namensnennung - Version 1.0</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="DL-DE BY-NC 1.0"> + <xs:annotation> + <xs:documentation xml:lang="de">Datenlizenz Deutschland - Namensnennung - nicht kommerziell - Version 1.0</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="DL-DE BY 2.0"> + <xs:annotation> + <xs:documentation xml:lang="de">Datenlizenz Deutschland - Namensnennung - Version 2.0</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="DL-DE Zero 2.0"> + <xs:annotation> + <xs:documentation xml:lang="de">Datenlizenz Deutschland - Zero - Version 2.0</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="GNU FDL 1.3"> + <xs:annotation> + <xs:documentation xml:lang="de">GNU Free Documentation License 1.3</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation xml:lang="de">Eine sonstige Lizenz, die aktuell nicht abbildbar ist.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="typeNonEmptyString"> + <xs:restriction base="xs:string"> + <xs:minLength value="1"></xs:minLength> + </xs:restriction> + </xs:simpleType> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all.xsd new file mode 100644 index 0000000..bcee046 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all.xsd @@ -0,0 +1,22708 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_all_dcr.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/Examples" schemaLocation="tei_all_teix.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_all_xml.xsd"/> + <!-- + Schema generated from ODD source 2021-08-31T10:47:19Z. . + TEI Edition: Version 4.3.0. Last updated on + 31st August 2021, revision b4f72b1ff + TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.3.0/ + + --> + <!-- TEI material can be licensed differently depending on the use you intend to make of it. Hence it is made available under both the CC+BY and BSD-2 licences. The CC+BY licence is generally appropriate for usages which treat TEI content as data or documentation. The BSD-2 licence is generally appropriate for usage of TEI content in a software environment. For further information or clarification, please contact the TEI Consortium (info@tei-c.org). --> + <xs:complexType name="macro.paraContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.limitedContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq.limited" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.specialPara" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.xtext" mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.gLike"/> + </xs:complexType> + <xs:group name="anyElement-xenoData"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:group name="anyElement-egXML"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:group name="anyElement-content"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:group name="anyElement-constraint"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:group name="anyElement-datatype"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.anchoring.attributes"> + <xs:attributeGroup ref="tei:att.anchoring.attribute.anchored"/> + <xs:attributeGroup ref="tei:att.anchoring.attribute.targetEnd"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.anchored"> + <xs:attribute name="anchored" default="true" type="xs:boolean"> + <xs:annotation> + <xs:documentation>(anchored) indicates whether the copy text shows the exact place of reference for the note.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.targetEnd"> + <xs:attribute name="targetEnd"> + <xs:annotation> + <xs:documentation>(target end) points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attribute.who"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attribute.who"> + <xs:attribute name="who"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom the element content is ascribed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attribute.toWhom"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attribute.toWhom"> + <xs:attribute name="toWhom"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom a speech act or action is directed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attribute.key"/> + <xs:attributeGroup ref="tei:att.canonical.attribute.ref"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.key"> + <xs:attribute name="key" type="xs:string"> + <xs:annotation> + <xs:documentation>provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.ref"> + <xs:attribute name="ref"> + <xs:annotation> + <xs:documentation>(reference) provides an explicit means of locating a full definition or identity for the entity being named by means of one or more URIs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attribute.atLeast"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.atMost"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.min"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.max"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.confidence"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atLeast"> + <xs:attribute name="atLeast"> + <xs:annotation> + <xs:documentation>gives a minimum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atMost"> + <xs:attribute name="atMost"> + <xs:annotation> + <xs:documentation>gives a maximum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.min"> + <xs:attribute name="min"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the minimum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.max"> + <xs:attribute name="max"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the maximum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.confidence"> + <xs:attribute name="confidence" type="xs:double"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.unit"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.extent"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.precision"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.scope"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>names the unit used for the measurement +Suggested values include: 1] cm (centimetres); 2] mm (millimetres); 3] in (inches); 4] line; 5] char (characters)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetres) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mm"> + <xs:annotation> + <xs:documentation>(millimetres) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="in"> + <xs:annotation> + <xs:documentation>(inches) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>lines of text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="char"> + <xs:annotation> + <xs:documentation>(characters) characters of text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>specifies the length in the units specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.extent"> + <xs:attribute name="extent" type="xs:string"> + <xs:annotation> + <xs:documentation>indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.precision"> + <xs:attribute name="precision"> + <xs:annotation> + <xs:documentation>characterizes the precision of the values specified by the other attributes.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation, specifies the applicability of this measurement. +Sample values include: 1] all; 2] most; 3] range</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attributes"> + <xs:attributeGroup ref="tei:att.written.attribute.hand"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attribute.hand"> + <xs:attribute name="hand" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.damaged.attributes"> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.damaged.attribute.agent"/> + <xs:attributeGroup ref="tei:att.damaged.attribute.degree"/> + <xs:attributeGroup ref="tei:att.damaged.attribute.group"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.damaged.attribute.agent"> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing; 2] mildew; 3] smoke</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.damaged.attribute.degree"> + <xs:attribute name="degree"> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.damaged.attribute.group"> + <xs:attribute name="group" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>assigns an arbitrary number to each stretch of damage regarded as forming part of the same physical phenomenon.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attributes"> + <xs:attributeGroup ref="tei:att.breaking.attribute.break"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attribute.break"> + <xs:attribute name="break"> + <xs:annotation> + <xs:documentation>indicates whether or not the element bearing this attribute should be considered to mark the end of an orthographic token in the same way as whitespace.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attributes"> + <xs:attributeGroup ref="tei:att.cReferencing.attribute.cRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attribute.cRef"> + <xs:attribute name="cRef" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notAfter"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.when"> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notBefore"> + <xs:attribute name="notBefore"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notAfter"> + <xs:attribute name="notAfter"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.from"> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.to"> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.datable.iso.attributes"/> + <xs:attributeGroup ref="tei:att.datable.custom.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attribute.calendar"/> + <xs:attributeGroup ref="tei:att.datable.attribute.period"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.calendar"> + <xs:attribute name="calendar"> + <xs:annotation> + <xs:documentation>indicates one or more systems or calendars to which the date represented by the content of this element belongs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.period"> + <xs:attribute name="period"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attribute.datcat"/> + <xs:attributeGroup ref="tei:att.datcat.attribute.valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.datcat"> + <xs:attribute ref="dcr:datcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.valueDatcat"> + <xs:attribute ref="dcr:valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attributes"> + <xs:attributeGroup ref="tei:att.declarable.attribute.default"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attribute.default"> + <xs:attribute name="default" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not this element is selected by default when its parent is selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"> + <xs:annotation> + <xs:documentation>This element is selected if its parent is selected</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="false"> + <xs:annotation> + <xs:documentation>This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attributes"> + <xs:attributeGroup ref="tei:att.declaring.attribute.decls"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attribute.decls"> + <xs:attribute name="decls"> + <xs:annotation> + <xs:documentation>identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attribute.part"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attribute.part"> + <xs:attribute name="part" default="N"> + <xs:annotation> + <xs:documentation>specifies whether or not its parent element is fragmented in some way, typically by some other overlapping structure: for example a speech which is divided between two or more verse stanzas, a paragraph which is split across a page division, a verse line which is divided between two speakers.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Y"> + <xs:annotation> + <xs:documentation>(yes) the element is fragmented in some (unspecified) respect</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="N"> + <xs:annotation> + <xs:documentation>(no) the element is not fragmented, or no claim is made as to its completeness</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="I"> + <xs:annotation> + <xs:documentation>(initial) this is the initial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="M"> + <xs:annotation> + <xs:documentation>(medial) this is a medial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="F"> + <xs:annotation> + <xs:documentation>(final) this is the final part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attributes"> + <xs:attributeGroup ref="tei:att.metrical.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.org"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.sample"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.org"> + <xs:attribute name="org" default="uniform"> + <xs:annotation> + <xs:documentation>(organization) specifies how the content of the division is organized.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="composite"> + <xs:annotation> + <xs:documentation>no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="uniform"> + <xs:annotation> + <xs:documentation>the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.sample"> + <xs:attribute name="sample" default="complete"> + <xs:annotation> + <xs:documentation>indicates whether this division is a sample of the original source and if so, from which part.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="initial"> + <xs:annotation> + <xs:documentation>division lacks material present at end in source.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medial"> + <xs:annotation> + <xs:documentation>division lacks material at start and end.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="final"> + <xs:annotation> + <xs:documentation>division lacks material at start.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>position of sampled material within original unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="complete"> + <xs:annotation> + <xs:documentation>division is not a sample.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attributes"> + <xs:attributeGroup ref="tei:att.docStatus.attribute.status"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attribute.status"> + <xs:attribute name="status" default="draft"> + <xs:annotation> + <xs:documentation>describes the status of a document either currently or, when associated with a dated element, at the time indicated. +Sample values include: 1] approved; 2] candidate; 3] cleared; 4] deprecated; 5] draft; 6] embargoed; 7] expired; 8] frozen; 9] galley; 10] proposed; 11] published; 12] recommendation; 13] submitted; 14] unfinished; 15] withdrawn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.duration.w3c.attributes"> + <xs:attributeGroup ref="tei:att.duration.w3c.attribute.dur"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.duration.w3c.attribute.dur"> + <xs:attribute name="dur" type="xs:duration"> + <xs:annotation> + <xs:documentation>(duration) indicates the length of this element in time.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attributes"> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.cert"> + <xs:attribute name="cert"> + <xs:annotation> + <xs:documentation>(certainty) signifies the degree of certainty associated with the intervention or interpretation.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.resp"> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attribute.evidence"/> + <xs:attributeGroup ref="tei:att.editLike.attribute.instant"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.evidence"> + <xs:attribute name="evidence"> + <xs:annotation> + <xs:documentation>indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation. +Suggested values include: 1] internal; 2] external; 3] conjecture</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>there is internal evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>there is external evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="conjecture"> + <xs:annotation> + <xs:documentation>the intervention or interpretation has been made by the editor, cataloguer, or scholar on the basis of their expertise.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.instant"> + <xs:attribute name="instant" default="false"> + <xs:annotation> + <xs:documentation>indicates whether this is an instant revision or not.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rend"> + <xs:attribute name="rend"> + <xs:annotation> + <xs:documentation>(rendition) indicates how the element in question was rendered or presented in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.style"> + <xs:attribute name="style" type="xs:string"> + <xs:annotation> + <xs:documentation>contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rendition"> + <xs:attribute name="rendition"> + <xs:annotation> + <xs:documentation>points to a description of the rendering or presentation used for this element in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attributes"> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attribute.source"> + <xs:attribute name="source"> + <xs:annotation> + <xs:documentation>specifies the source from which some aspect of this element is drawn.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attributes"/> + <xs:attributeGroup ref="tei:att.global.linking.attributes"/> + <xs:attributeGroup ref="tei:att.global.analytic.attributes"/> + <xs:attributeGroup ref="tei:att.global.facs.attributes"/> + <xs:attributeGroup ref="tei:att.global.change.attributes"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attributes"/> + <xs:attributeGroup ref="tei:att.global.source.attributes"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlid"> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.n"> + <xs:attribute name="n" type="xs:string"> + <xs:annotation> + <xs:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmllang"> + <xs:attribute ref="xml:lang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlbase"> + <xs:attribute ref="xml:base"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlspace"> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attributes"> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scribe"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scribeRef"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.script"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scriptRef"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.medium"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scope"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scribe"> + <xs:attribute name="scribe" type="xs:Name"> + <xs:annotation> + <xs:documentation>gives a name or other identifier for the scribe believed to be responsible for this hand.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scribeRef"> + <xs:attribute name="scribeRef"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.script"> + <xs:attribute name="script"> + <xs:annotation> + <xs:documentation>characterizes the particular script or writing style used by this hand, for example secretary, copperplate, Chancery, Italian, etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:Name"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scriptRef"> + <xs:attribute name="scriptRef"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.medium"> + <xs:attribute name="medium"> + <xs:annotation> + <xs:documentation>describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>specifies how widely this hand is used in the manuscript.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sole"> + <xs:annotation> + <xs:documentation>only this hand is used throughout the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="major"> + <xs:annotation> + <xs:documentation>this hand is used through most of the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="minor"> + <xs:annotation> + <xs:documentation>this hand is used occasionally in the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attribute.mimeType"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attribute.mimeType"> + <xs:attribute name="mimeType"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.width"> + <xs:attribute name="width"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display width</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.height"> + <xs:attribute name="height"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display height</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.scale"> + <xs:attribute name="scale"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates a scale factor to be applied when generating the desired display size</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attributes"> + <xs:attributeGroup ref="tei:att.resourced.attribute.url"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attribute.url"> + <xs:attribute name="url" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(uniform resource locator) specifies the URL from which the media concerned may be obtained.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.interpLike.attribute.inst"> + <xs:attribute name="inst"> + <xs:annotation> + <xs:documentation>(instances) points to instances of the analysis or interpretation represented by the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attributes"> + <xs:attributeGroup ref="tei:att.measurement.attribute.unit"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.unitRef"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.commodity"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>(unit) indicates the units used for the measurement, usually using the standard symbol for the desired units. +Suggested values include: 1] m (metre); 2] kg (kilogram); 3] s (second); 4] Hz (hertz); 5] Pa (pascal); 6] Ω (ohm); 7] L (litre); 8] t (tonne); 9] ha (hectare); 10] Å (ångström); 11] mL (millilitre); 12] cm (centimetre); 13] dB (decibel); 14] kbit (kilobit); 15] Kibit (kibibit); 16] kB (kilobyte); 17] KiB (kibibyte); 18] MB (megabyte); 19] MiB (mebibyte)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(metre) SI base unit of length</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kg"> + <xs:annotation> + <xs:documentation>(kilogram) SI base unit of mass</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(second) SI base unit of time</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Hz"> + <xs:annotation> + <xs:documentation>(hertz) SI unit of frequency</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Pa"> + <xs:annotation> + <xs:documentation>(pascal) SI unit of pressure or stress</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Ω"> + <xs:annotation> + <xs:documentation>(ohm) SI unit of electric resistance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="L"> + <xs:annotation> + <xs:documentation>(litre) 1 dm³</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="t"> + <xs:annotation> + <xs:documentation>(tonne) 10³ kg</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ha"> + <xs:annotation> + <xs:documentation>(hectare) 1 hm²</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Å"> + <xs:annotation> + <xs:documentation>(ångström) 10⁻¹⁰ m</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mL"> + <xs:annotation> + <xs:documentation>(millilitre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="dB"> + <xs:annotation> + <xs:documentation>(decibel) see remarks, below</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kbit"> + <xs:annotation> + <xs:documentation>(kilobit) 10³ or 1000 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Kibit"> + <xs:annotation> + <xs:documentation>(kibibit) 2¹⁰ or 1024 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kB"> + <xs:annotation> + <xs:documentation>(kilobyte) 10³ or 1000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="KiB"> + <xs:annotation> + <xs:documentation>(kibibyte) 2¹⁰ or 1024 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MB"> + <xs:annotation> + <xs:documentation>(megabyte) 10⁶ or 1 000 000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MiB"> + <xs:annotation> + <xs:documentation>(mebibyte) 2²⁰ or 1 048 576 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unitRef"> + <xs:attribute name="unitRef" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>(quantity) specifies the number of the specified units that comprise the measurement</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.commodity"> + <xs:attribute name="commodity"> + <xs:annotation> + <xs:documentation>(commodity) indicates the substance that is being measured</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attribute.role"/> + <xs:attributeGroup ref="tei:att.naming.attribute.nymRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.role"> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.nymRef"> + <xs:attribute name="nymRef"> + <xs:annotation> + <xs:documentation>(reference to the canonical name) provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attributes"> + <xs:attributeGroup ref="tei:att.notated.attribute.notation"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attribute.notation"> + <xs:attribute name="notation"> + <xs:annotation> + <xs:documentation>names the notation used for the content of the element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attributes"> + <xs:attributeGroup ref="tei:att.placement.attribute.place"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attribute.place"> + <xs:attribute name="place"> + <xs:annotation> + <xs:documentation>specifies where this item is placed. +Suggested values include: 1] top; 2] bottom; 3] margin; 4] opposite; 5] overleaf; 6] above; 7] right; 8] below; 9] left; 10] end; 11] inline; 12] inspace</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"> + <xs:annotation> + <xs:documentation>at the top of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="bottom"> + <xs:annotation> + <xs:documentation>at the foot of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="margin"> + <xs:annotation> + <xs:documentation>in the margin (left, right, or both)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="opposite"> + <xs:annotation> + <xs:documentation>on the opposite, i.e. facing, page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="overleaf"> + <xs:annotation> + <xs:documentation>on the other side of the leaf</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="above"> + <xs:annotation> + <xs:documentation>above the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="right"> + <xs:annotation> + <xs:documentation>to the right, e.g. to the right of a vertical line of text, or to the right of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="below"> + <xs:annotation> + <xs:documentation>below the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"> + <xs:annotation> + <xs:documentation>to the left, e.g. to the left of a vertical line of text, or to the left of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>at the end of e.g. chapter or volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inline"> + <xs:annotation> + <xs:documentation>within the body of the text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inspace"> + <xs:annotation> + <xs:documentation>in a predefined space, for example left by an earlier scribe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attributes"> + <xs:attributeGroup ref="tei:att.typed.attribute.type"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.subtype"> + <xs:attribute name="subtype"> + <xs:annotation> + <xs:documentation>(subtype) provides a sub-categorization of the element, if needed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.target"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.targetLang"> + <xs:attribute name="targetLang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.target"> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.evaluate"> + <xs:attribute name="evaluate"> + <xs:annotation> + <xs:documentation>(evaluate) specifies the intended meaning when the target of a pointer is itself a pointer.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="one"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attribute.domains"/> + <xs:attributeGroup ref="tei:att.pointing.group.attribute.targFunc"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attribute.domains"> + <xs:attribute name="domains"> + <xs:annotation> + <xs:documentation>optionally specifies the identifiers of the elements within which all elements indicated by the contents of this element lie.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI xs:anyURI xs:anyURI"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attribute.targFunc"> + <xs:attribute name="targFunc"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.scoping.attributes"> + <xs:attributeGroup ref="tei:att.scoping.attribute.target"/> + <xs:attributeGroup ref="tei:att.scoping.attribute.match"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.scoping.attribute.target"> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>points at one or more sets of zero or more elements each.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.scoping.attribute.match"> + <xs:attribute name="match"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attributes"> + <xs:attributeGroup ref="tei:att.metrical.attributes"/> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attribute.function"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attribute.function"> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>(function) characterizes the function of the segment.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attributes"> + <xs:attributeGroup ref="tei:att.sortable.attribute.sortKey"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attribute.sortKey"> + <xs:attribute name="sortKey"> + <xs:annotation> + <xs:documentation>supplies the sort key for this element in an index, list or group which contains it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attributes"> + <xs:attributeGroup ref="tei:att.edition.attribute.ed"/> + <xs:attributeGroup ref="tei:att.edition.attribute.edRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.ed"> + <xs:attribute name="ed"> + <xs:annotation> + <xs:documentation>(edition) supplies a sigil or other arbitrary identifier for the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.edRef"> + <xs:attribute name="edRef"> + <xs:annotation> + <xs:documentation>(edition reference) provides a pointer to the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attributes"> + <xs:attributeGroup ref="tei:att.spanning.attribute.spanTo"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attribute.spanTo"> + <xs:attribute name="spanTo" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the end of a span initiated by the element bearing this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attributes"> + <xs:attributeGroup ref="tei:att.styleDef.attribute.scheme"/> + <xs:attributeGroup ref="tei:att.styleDef.attribute.schemeVersion"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.scheme"> + <xs:attribute name="scheme"> + <xs:annotation> + <xs:documentation>identifies the language used to describe the rendition.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="css"> + <xs:annotation> + <xs:documentation>Cascading Stylesheet Language</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="xslfo"> + <xs:annotation> + <xs:documentation>Extensible Stylesheet Language Formatting Objects</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>Informal free text description</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation>A user-defined rendition description language</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.schemeVersion"> + <xs:attribute name="schemeVersion"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attributes"> + <xs:attributeGroup ref="tei:att.duration.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attribute.start"/> + <xs:attributeGroup ref="tei:att.timed.attribute.end"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.end"> + <xs:attribute name="end" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element ends.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.status"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.cause"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.seq"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.status"> + <xs:attribute name="status" default="unremarkable"> + <xs:annotation> + <xs:documentation>indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present. +Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] partial; 8] unremarkable</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.cause"> + <xs:attribute name="cause"> + <xs:annotation> + <xs:documentation>documents the presumed cause for the intervention.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.seq"> + <xs:attribute name="seq" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sequence) assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attributes"> + <xs:attributeGroup ref="tei:att.citing.attribute.unit"/> + <xs:attributeGroup ref="tei:att.citing.attribute.from"/> + <xs:attributeGroup ref="tei:att.citing.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>identifies the unit of information conveyed by the element, e.g. columns, pages, volume, entry. +Suggested values include: 1] volume (volume); 2] issue; 3] page (page); 4] line; 5] chapter (chapter); 6] part; 7] column; 8] entry</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="volume"> + <xs:annotation> + <xs:documentation>(volume) the element contains a volume number.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="issue"> + <xs:annotation> + <xs:documentation>the element contains an issue number, or volume and issue numbers.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"> + <xs:annotation> + <xs:documentation>(page) the element contains a page number or page range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>the element contains a line number or line range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="chapter"> + <xs:annotation> + <xs:documentation>(chapter) the element contains a chapter indication (number and/or title)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="part"> + <xs:annotation> + <xs:documentation>the element identifies a part of a book or collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>the element identifies a column.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entry"> + <xs:annotation> + <xs:documentation>the element identifies an entry number or label in a list of entries.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.from"> + <xs:attribute name="from"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.to"> + <xs:attribute name="to"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.nameLike.agent"> + <xs:choice> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike.agent_alternation"> + <xs:choice> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike.agent_sequence"> + <xs:sequence> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:name"/> + <xs:element minOccurs="0" ref="tei:orgName"/> + <xs:element minOccurs="0" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:name"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orgName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:name"/> + <xs:element maxOccurs="unbounded" ref="tei:orgName"/> + <xs:element maxOccurs="unbounded" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.segLike"> + <xs:choice> + <xs:element ref="tei:s"/> + <xs:element ref="tei:cl"/> + <xs:element ref="tei:phr"/> + <xs:element ref="tei:w"/> + <xs:element ref="tei:m"/> + <xs:element ref="tei:c"/> + <xs:element ref="tei:pc"/> + <xs:element ref="tei:seg"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_alternation"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_sequence"> + <xs:sequence> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:hi"/> + <xs:element minOccurs="0" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:hi"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:hi"/> + <xs:element maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + <xs:element ref="tei:code"/> + <xs:element ref="tei:ident"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_alternation"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + <xs:element ref="tei:code"/> + <xs:element ref="tei:ident"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + <xs:element ref="tei:code"/> + <xs:element ref="tei:ident"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:foreign"/> + <xs:element minOccurs="0" ref="tei:emph"/> + <xs:element minOccurs="0" ref="tei:distinct"/> + <xs:element minOccurs="0" ref="tei:mentioned"/> + <xs:element minOccurs="0" ref="tei:soCalled"/> + <xs:element minOccurs="0" ref="tei:gloss"/> + <xs:element minOccurs="0" ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:title"/> + <xs:element minOccurs="0" ref="tei:code"/> + <xs:element minOccurs="0" ref="tei:ident"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:emph"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:distinct"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:term"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:code"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ident"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element maxOccurs="unbounded" ref="tei:emph"/> + <xs:element maxOccurs="unbounded" ref="tei:distinct"/> + <xs:element maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:element maxOccurs="unbounded" ref="tei:code"/> + <xs:element maxOccurs="unbounded" ref="tei:ident"/> + </xs:sequence> + </xs:group> + <xs:group name="model.highlighted"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_alternation"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_sequence"> + <xs:sequence> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:date"/> + <xs:element minOccurs="0" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:date"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:date"/> + <xs:element maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dimLike"> + <xs:choice> + <xs:element ref="tei:height"/> + <xs:element ref="tei:depth"/> + <xs:element ref="tei:width"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike"> + <xs:choice> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:dim"/> + <xs:element ref="tei:height"/> + <xs:element ref="tei:depth"/> + <xs:element ref="tei:width"/> + <xs:element ref="tei:geo"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_alternation"> + <xs:choice> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:dim"/> + <xs:element ref="tei:height"/> + <xs:element ref="tei:depth"/> + <xs:element ref="tei:width"/> + <xs:element ref="tei:geo"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_sequence"> + <xs:sequence> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:dim"/> + <xs:element ref="tei:height"/> + <xs:element ref="tei:depth"/> + <xs:element ref="tei:width"/> + <xs:element ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:num"/> + <xs:element minOccurs="0" ref="tei:measure"/> + <xs:element minOccurs="0" ref="tei:measureGrp"/> + <xs:element minOccurs="0" ref="tei:unit"/> + <xs:element minOccurs="0" ref="tei:dim"/> + <xs:element minOccurs="0" ref="tei:height"/> + <xs:element minOccurs="0" ref="tei:depth"/> + <xs:element minOccurs="0" ref="tei:width"/> + <xs:element minOccurs="0" ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:num"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:measure"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:measureGrp"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unit"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:dim"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:height"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:depth"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:width"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:num"/> + <xs:element maxOccurs="unbounded" ref="tei:measure"/> + <xs:element maxOccurs="unbounded" ref="tei:measureGrp"/> + <xs:element maxOccurs="unbounded" ref="tei:unit"/> + <xs:element maxOccurs="unbounded" ref="tei:dim"/> + <xs:element maxOccurs="unbounded" ref="tei:height"/> + <xs:element maxOccurs="unbounded" ref="tei:depth"/> + <xs:element maxOccurs="unbounded" ref="tei:width"/> + <xs:element maxOccurs="unbounded" ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike"> + <xs:choice> + <xs:element ref="tei:eg"/> + <xs:element ref="teix:egXML"/> + </xs:choice> + </xs:group> + <xs:group name="model.egLike_alternation"> + <xs:choice> + <xs:element ref="tei:eg"/> + <xs:element ref="teix:egXML"/> + </xs:choice> + </xs:group> + <xs:group name="model.egLike_sequence"> + <xs:sequence> + <xs:element ref="tei:eg"/> + <xs:element ref="teix:egXML"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:eg"/> + <xs:element minOccurs="0" ref="teix:egXML"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:eg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="teix:egXML"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:eg"/> + <xs:element maxOccurs="unbounded" ref="teix:egXML"/> + </xs:sequence> + </xs:group> + <xs:group name="model.graphicLike"> + <xs:choice> + <xs:element ref="tei:media"/> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:binaryObject"/> + <xs:element ref="tei:formula"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike"> + <xs:choice> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike_alternation"> + <xs:choice> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike_sequence"> + <xs:sequence> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:offset"/> + <xs:element minOccurs="0" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:offset"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:offset"/> + <xs:element maxOccurs="unbounded" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.msdesc"> + <xs:choice> + <xs:element ref="tei:catchwords"/> + <xs:element ref="tei:dimensions"/> + <xs:element ref="tei:heraldry"/> + <xs:element ref="tei:locus"/> + <xs:element ref="tei:locusGrp"/> + <xs:element ref="tei:material"/> + <xs:element ref="tei:objectType"/> + <xs:element ref="tei:origDate"/> + <xs:element ref="tei:origPlace"/> + <xs:element ref="tei:secFol"/> + <xs:element ref="tei:signatures"/> + <xs:element ref="tei:stamp"/> + <xs:element ref="tei:watermark"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:ex"/> + <xs:element ref="tei:am"/> + <xs:element ref="tei:subst"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_alternation"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:ex"/> + <xs:element ref="tei:am"/> + <xs:element ref="tei:subst"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_sequence"> + <xs:sequence> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:ex"/> + <xs:element ref="tei:am"/> + <xs:element ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:choice"/> + <xs:element minOccurs="0" ref="tei:abbr"/> + <xs:element minOccurs="0" ref="tei:expan"/> + <xs:element minOccurs="0" ref="tei:ex"/> + <xs:element minOccurs="0" ref="tei:am"/> + <xs:element minOccurs="0" ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:choice"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:expan"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ex"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:am"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:choice"/> + <xs:element maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element maxOccurs="unbounded" ref="tei:expan"/> + <xs:element maxOccurs="unbounded" ref="tei:ex"/> + <xs:element maxOccurs="unbounded" ref="tei:am"/> + <xs:element maxOccurs="unbounded" ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:damage"/> + <xs:element ref="tei:handShift"/> + <xs:element ref="tei:restore"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:surplus"/> + <xs:element ref="tei:secl"/> + <xs:element ref="tei:mod"/> + <xs:element ref="tei:redo"/> + <xs:element ref="tei:retrace"/> + <xs:element ref="tei:undo"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_alternation"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:damage"/> + <xs:element ref="tei:handShift"/> + <xs:element ref="tei:restore"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:surplus"/> + <xs:element ref="tei:secl"/> + <xs:element ref="tei:mod"/> + <xs:element ref="tei:redo"/> + <xs:element ref="tei:retrace"/> + <xs:element ref="tei:undo"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequence"> + <xs:sequence> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:damage"/> + <xs:element ref="tei:handShift"/> + <xs:element ref="tei:restore"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:surplus"/> + <xs:element ref="tei:secl"/> + <xs:element ref="tei:mod"/> + <xs:element ref="tei:redo"/> + <xs:element ref="tei:retrace"/> + <xs:element ref="tei:undo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:sic"/> + <xs:element minOccurs="0" ref="tei:corr"/> + <xs:element minOccurs="0" ref="tei:reg"/> + <xs:element minOccurs="0" ref="tei:orig"/> + <xs:element minOccurs="0" ref="tei:add"/> + <xs:element minOccurs="0" ref="tei:del"/> + <xs:element minOccurs="0" ref="tei:unclear"/> + <xs:element minOccurs="0" ref="tei:damage"/> + <xs:element minOccurs="0" ref="tei:handShift"/> + <xs:element minOccurs="0" ref="tei:restore"/> + <xs:element minOccurs="0" ref="tei:supplied"/> + <xs:element minOccurs="0" ref="tei:surplus"/> + <xs:element minOccurs="0" ref="tei:secl"/> + <xs:element minOccurs="0" ref="tei:mod"/> + <xs:element minOccurs="0" ref="tei:redo"/> + <xs:element minOccurs="0" ref="tei:retrace"/> + <xs:element minOccurs="0" ref="tei:undo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sic"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:corr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:reg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orig"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:add"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:del"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unclear"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:damage"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:handShift"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:restore"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:supplied"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:surplus"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:secl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:mod"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:redo"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:retrace"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:undo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sic"/> + <xs:element maxOccurs="unbounded" ref="tei:corr"/> + <xs:element maxOccurs="unbounded" ref="tei:reg"/> + <xs:element maxOccurs="unbounded" ref="tei:orig"/> + <xs:element maxOccurs="unbounded" ref="tei:add"/> + <xs:element maxOccurs="unbounded" ref="tei:del"/> + <xs:element maxOccurs="unbounded" ref="tei:unclear"/> + <xs:element maxOccurs="unbounded" ref="tei:damage"/> + <xs:element maxOccurs="unbounded" ref="tei:handShift"/> + <xs:element maxOccurs="unbounded" ref="tei:restore"/> + <xs:element maxOccurs="unbounded" ref="tei:supplied"/> + <xs:element maxOccurs="unbounded" ref="tei:surplus"/> + <xs:element maxOccurs="unbounded" ref="tei:secl"/> + <xs:element maxOccurs="unbounded" ref="tei:mod"/> + <xs:element maxOccurs="unbounded" ref="tei:redo"/> + <xs:element maxOccurs="unbounded" ref="tei:retrace"/> + <xs:element maxOccurs="unbounded" ref="tei:undo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.edit"> + <xs:choice> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.pPart.transcriptional"/> + </xs:choice> + </xs:group> + <xs:group name="model.linePart"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:w"/> + <xs:element ref="tei:c"/> + <xs:element ref="tei:pc"/> + <xs:element ref="tei:zone"/> + <xs:element ref="tei:path"/> + <xs:element ref="tei:damage"/> + <xs:element ref="tei:handShift"/> + <xs:element ref="tei:restore"/> + <xs:element ref="tei:line"/> + <xs:element ref="tei:mod"/> + <xs:element ref="tei:redo"/> + <xs:element ref="tei:retrace"/> + <xs:element ref="tei:undo"/> + <xs:element ref="tei:seg"/> + </xs:choice> + </xs:group> + <xs:group name="model.ptrLike"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + </xs:choice> + </xs:group> + <xs:group name="model.lPart"> + <xs:choice> + <xs:element ref="tei:caesura"/> + <xs:element ref="tei:rhyme"/> + </xs:choice> + </xs:group> + <xs:group name="model.global.meta"> + <xs:choice> + <xs:element ref="tei:index"/> + <xs:element ref="tei:span"/> + <xs:element ref="tei:spanGrp"/> + <xs:element ref="tei:interp"/> + <xs:element ref="tei:interpGrp"/> + <xs:element ref="tei:substJoin"/> + <xs:element ref="tei:listTranspose"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:timeline"/> + <xs:element ref="tei:join"/> + <xs:element ref="tei:joinGrp"/> + <xs:element ref="tei:alt"/> + <xs:element ref="tei:altGrp"/> + <xs:element ref="tei:fs"/> + <xs:element ref="tei:fLib"/> + <xs:element ref="tei:fvLib"/> + <xs:element ref="tei:precision"/> + <xs:element ref="tei:certainty"/> + <xs:element ref="tei:respons"/> + </xs:choice> + </xs:group> + <xs:group name="model.milestoneLike"> + <xs:choice> + <xs:element ref="tei:milestone"/> + <xs:element ref="tei:gb"/> + <xs:element ref="tei:pb"/> + <xs:element ref="tei:lb"/> + <xs:element ref="tei:cb"/> + <xs:element ref="tei:fw"/> + <xs:element ref="tei:anchor"/> + </xs:choice> + </xs:group> + <xs:group name="model.gLike"> + <xs:sequence> + <xs:element ref="tei:g"/> + </xs:sequence> + </xs:group> + <xs:group name="model.oddDecl"> + <xs:choice> + <xs:element ref="tei:moduleSpec"/> + <xs:element ref="tei:specGrp"/> + <xs:element ref="tei:specGrpRef"/> + <xs:element ref="tei:elementSpec"/> + <xs:element ref="tei:classSpec"/> + <xs:element ref="tei:dataSpec"/> + <xs:element ref="tei:macroSpec"/> + <xs:element ref="tei:listRef"/> + <xs:element ref="tei:outputRendition"/> + <xs:element ref="tei:constraintSpec"/> + </xs:choice> + </xs:group> + <xs:group name="model.oddDecl_alternation"> + <xs:choice> + <xs:element ref="tei:moduleSpec"/> + <xs:element ref="tei:specGrp"/> + <xs:element ref="tei:specGrpRef"/> + <xs:element ref="tei:elementSpec"/> + <xs:element ref="tei:classSpec"/> + <xs:element ref="tei:dataSpec"/> + <xs:element ref="tei:macroSpec"/> + <xs:element ref="tei:listRef"/> + <xs:element ref="tei:outputRendition"/> + <xs:element ref="tei:constraintSpec"/> + </xs:choice> + </xs:group> + <xs:group name="model.oddDecl_sequence"> + <xs:sequence> + <xs:element ref="tei:moduleSpec"/> + <xs:element ref="tei:specGrp"/> + <xs:element ref="tei:specGrpRef"/> + <xs:element ref="tei:elementSpec"/> + <xs:element ref="tei:classSpec"/> + <xs:element ref="tei:dataSpec"/> + <xs:element ref="tei:macroSpec"/> + <xs:element ref="tei:listRef"/> + <xs:element ref="tei:outputRendition"/> + <xs:element ref="tei:constraintSpec"/> + </xs:sequence> + </xs:group> + <xs:group name="model.oddDecl_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:moduleSpec"/> + <xs:element minOccurs="0" ref="tei:specGrp"/> + <xs:element minOccurs="0" ref="tei:specGrpRef"/> + <xs:element minOccurs="0" ref="tei:elementSpec"/> + <xs:element minOccurs="0" ref="tei:classSpec"/> + <xs:element minOccurs="0" ref="tei:dataSpec"/> + <xs:element minOccurs="0" ref="tei:macroSpec"/> + <xs:element minOccurs="0" ref="tei:listRef"/> + <xs:element minOccurs="0" ref="tei:outputRendition"/> + <xs:element minOccurs="0" ref="tei:constraintSpec"/> + </xs:sequence> + </xs:group> + <xs:group name="model.oddDecl_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:moduleSpec"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:specGrp"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:specGrpRef"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:elementSpec"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:classSpec"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:dataSpec"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:macroSpec"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listRef"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:outputRendition"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:constraintSpec"/> + </xs:sequence> + </xs:group> + <xs:group name="model.oddDecl_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:moduleSpec"/> + <xs:element maxOccurs="unbounded" ref="tei:specGrp"/> + <xs:element maxOccurs="unbounded" ref="tei:specGrpRef"/> + <xs:element maxOccurs="unbounded" ref="tei:elementSpec"/> + <xs:element maxOccurs="unbounded" ref="tei:classSpec"/> + <xs:element maxOccurs="unbounded" ref="tei:dataSpec"/> + <xs:element maxOccurs="unbounded" ref="tei:macroSpec"/> + <xs:element maxOccurs="unbounded" ref="tei:listRef"/> + <xs:element maxOccurs="unbounded" ref="tei:outputRendition"/> + <xs:element maxOccurs="unbounded" ref="tei:constraintSpec"/> + </xs:sequence> + </xs:group> + <xs:group name="model.oddRef"> + <xs:choice> + <xs:element ref="tei:classRef"/> + <xs:element ref="tei:elementRef"/> + <xs:element ref="tei:macroRef"/> + <xs:element ref="tei:moduleRef"/> + <xs:element ref="tei:dataRef"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase.xml"> + <xs:choice> + <xs:element ref="tei:att"/> + <xs:element ref="tei:gi"/> + <xs:element ref="tei:tag"/> + <xs:element ref="tei:val"/> + </xs:choice> + </xs:group> + <xs:group name="model.specDescLike"> + <xs:choice> + <xs:element ref="tei:specList"/> + <xs:element ref="tei:specDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + <xs:element ref="tei:msDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_alternation"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + <xs:element ref="tei:msDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_sequence"> + <xs:sequence> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + <xs:element ref="tei:msDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:bibl"/> + <xs:element minOccurs="0" ref="tei:biblStruct"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + <xs:element minOccurs="0" ref="tei:biblFull"/> + <xs:element minOccurs="0" ref="tei:msDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:biblStruct"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:biblFull"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element maxOccurs="unbounded" ref="tei:biblStruct"/> + <xs:element maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:element maxOccurs="unbounded" ref="tei:biblFull"/> + <xs:element maxOccurs="unbounded" ref="tei:msDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_alternation"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequence"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_alternation"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_sequence"> + <xs:sequence> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listApp"/> + <xs:element ref="tei:listWit"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + <xs:element ref="tei:listNym"/> + <xs:element ref="tei:table"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_alternation"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listApp"/> + <xs:element ref="tei:listWit"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + <xs:element ref="tei:listNym"/> + <xs:element ref="tei:table"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_sequence"> + <xs:sequence> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listApp"/> + <xs:element ref="tei:listWit"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + <xs:element ref="tei:listNym"/> + <xs:element ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:list"/> + <xs:element minOccurs="0" ref="tei:listApp"/> + <xs:element minOccurs="0" ref="tei:listWit"/> + <xs:element minOccurs="0" ref="tei:listOrg"/> + <xs:element minOccurs="0" ref="tei:listEvent"/> + <xs:element minOccurs="0" ref="tei:listPerson"/> + <xs:element minOccurs="0" ref="tei:listPlace"/> + <xs:element minOccurs="0" ref="tei:listRelation"/> + <xs:element minOccurs="0" ref="tei:listObject"/> + <xs:element minOccurs="0" ref="tei:listNym"/> + <xs:element minOccurs="0" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:list"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listApp"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listWit"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listOrg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listEvent"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPerson"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPlace"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listRelation"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listObject"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listNym"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:list"/> + <xs:element maxOccurs="unbounded" ref="tei:listApp"/> + <xs:element maxOccurs="unbounded" ref="tei:listWit"/> + <xs:element maxOccurs="unbounded" ref="tei:listOrg"/> + <xs:element maxOccurs="unbounded" ref="tei:listEvent"/> + <xs:element maxOccurs="unbounded" ref="tei:listPerson"/> + <xs:element maxOccurs="unbounded" ref="tei:listPlace"/> + <xs:element maxOccurs="unbounded" ref="tei:listRelation"/> + <xs:element maxOccurs="unbounded" ref="tei:listObject"/> + <xs:element maxOccurs="unbounded" ref="tei:listNym"/> + <xs:element maxOccurs="unbounded" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.noteLike"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.lLike"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_alternation"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequence"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike"> + <xs:choice> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_alternation"> + <xs:choice> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_sequence"> + <xs:sequence> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:p"/> + <xs:element minOccurs="0" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:p"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:p"/> + <xs:element maxOccurs="unbounded" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike"> + <xs:choice> + <xs:element ref="tei:stage"/> + <xs:element ref="tei:move"/> + <xs:element ref="tei:view"/> + <xs:element ref="tei:camera"/> + <xs:element ref="tei:sound"/> + <xs:element ref="tei:caption"/> + <xs:element ref="tei:tech"/> + </xs:choice> + </xs:group> + <xs:group name="model.stageLike_alternation"> + <xs:choice> + <xs:element ref="tei:stage"/> + <xs:element ref="tei:move"/> + <xs:element ref="tei:view"/> + <xs:element ref="tei:camera"/> + <xs:element ref="tei:sound"/> + <xs:element ref="tei:caption"/> + <xs:element ref="tei:tech"/> + </xs:choice> + </xs:group> + <xs:group name="model.stageLike_sequence"> + <xs:sequence> + <xs:element ref="tei:stage"/> + <xs:element ref="tei:move"/> + <xs:element ref="tei:view"/> + <xs:element ref="tei:camera"/> + <xs:element ref="tei:sound"/> + <xs:element ref="tei:caption"/> + <xs:element ref="tei:tech"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:stage"/> + <xs:element minOccurs="0" ref="tei:move"/> + <xs:element minOccurs="0" ref="tei:view"/> + <xs:element minOccurs="0" ref="tei:camera"/> + <xs:element minOccurs="0" ref="tei:sound"/> + <xs:element minOccurs="0" ref="tei:caption"/> + <xs:element minOccurs="0" ref="tei:tech"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:stage"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:move"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:view"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:camera"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sound"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:caption"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:tech"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:stage"/> + <xs:element maxOccurs="unbounded" ref="tei:move"/> + <xs:element maxOccurs="unbounded" ref="tei:view"/> + <xs:element maxOccurs="unbounded" ref="tei:camera"/> + <xs:element maxOccurs="unbounded" ref="tei:sound"/> + <xs:element maxOccurs="unbounded" ref="tei:caption"/> + <xs:element maxOccurs="unbounded" ref="tei:tech"/> + </xs:sequence> + </xs:group> + <xs:group name="model.featureVal.complex"> + <xs:choice> + <xs:element ref="tei:fs"/> + <xs:element ref="tei:vColl"/> + <xs:element ref="tei:vNot"/> + <xs:element ref="tei:vMerge"/> + </xs:choice> + </xs:group> + <xs:group name="model.featureVal.single"> + <xs:choice> + <xs:element ref="tei:binary"/> + <xs:element ref="tei:symbol"/> + <xs:element ref="tei:numeric"/> + <xs:element ref="tei:string"/> + <xs:element ref="tei:vLabel"/> + <xs:element ref="tei:default"/> + <xs:element ref="tei:vAlt"/> + </xs:choice> + </xs:group> + <xs:group name="model.entryPart"> + <xs:choice> + <xs:element ref="tei:superEntry"/> + <xs:element ref="tei:hom"/> + <xs:element ref="tei:sense"/> + <xs:element ref="tei:form"/> + <xs:element ref="tei:orth"/> + <xs:element ref="tei:pron"/> + <xs:element ref="tei:hyph"/> + <xs:element ref="tei:syll"/> + <xs:element ref="tei:gramGrp"/> + <xs:element ref="tei:pos"/> + <xs:element ref="tei:subc"/> + <xs:element ref="tei:colloc"/> + <xs:element ref="tei:def"/> + <xs:element ref="tei:etym"/> + <xs:element ref="tei:usg"/> + <xs:element ref="tei:lbl"/> + <xs:element ref="tei:xr"/> + <xs:element ref="tei:re"/> + </xs:choice> + </xs:group> + <xs:group name="model.entryPart.top"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:cit"/> + <xs:element ref="tei:entry"/> + <xs:element ref="tei:dictScrap"/> + <xs:element ref="tei:form"/> + <xs:element ref="tei:gramGrp"/> + <xs:element ref="tei:def"/> + <xs:element ref="tei:etym"/> + <xs:element ref="tei:usg"/> + <xs:element ref="tei:lbl"/> + <xs:element ref="tei:xr"/> + <xs:element ref="tei:re"/> + </xs:choice> + </xs:group> + <xs:group name="model.eventLike"> + <xs:choice> + <xs:element ref="tei:event"/> + <xs:element ref="tei:listEvent"/> + </xs:choice> + </xs:group> + <xs:group name="model.global.edit"> + <xs:choice> + <xs:element ref="tei:gap"/> + <xs:element ref="tei:ellipsis"/> + <xs:element ref="tei:addSpan"/> + <xs:element ref="tei:damageSpan"/> + <xs:element ref="tei:delSpan"/> + <xs:element ref="tei:space"/> + <xs:element ref="tei:app"/> + <xs:element ref="tei:witDetail"/> + </xs:choice> + </xs:group> + <xs:group name="model.divPart"> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:lg"/> + <xs:element ref="tei:sp"/> + <xs:element ref="tei:spGrp"/> + <xs:group ref="tei:model.divPart.spoken"/> + <xs:element ref="tei:graph"/> + <xs:element ref="tei:tree"/> + <xs:element ref="tei:eTree"/> + <xs:element ref="tei:forest"/> + <xs:element ref="tei:listForest"/> + <xs:element ref="tei:schemaSpec"/> + </xs:choice> + </xs:group> + <xs:group name="model.persStateLike"> + <xs:choice> + <xs:element ref="tei:persName"/> + <xs:element ref="tei:affiliation"/> + <xs:element ref="tei:age"/> + <xs:element ref="tei:education"/> + <xs:element ref="tei:faith"/> + <xs:element ref="tei:floruit"/> + <xs:element ref="tei:langKnowledge"/> + <xs:element ref="tei:nationality"/> + <xs:element ref="tei:occupation"/> + <xs:element ref="tei:persona"/> + <xs:element ref="tei:persPronouns"/> + <xs:element ref="tei:residence"/> + <xs:element ref="tei:sex"/> + <xs:element ref="tei:socecStatus"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.personLike"> + <xs:choice> + <xs:element ref="tei:org"/> + <xs:element ref="tei:person"/> + <xs:element ref="tei:personGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.personPart"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.eventLike"/> + <xs:group ref="tei:model.persStateLike"/> + <xs:element ref="tei:name"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:birth"/> + <xs:element ref="tei:death"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart"> + <xs:choice> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart_alternation"> + <xs:choice> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart_sequence"> + <xs:sequence> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:placeName"/> + <xs:element minOccurs="0" ref="tei:bloc"/> + <xs:element minOccurs="0" ref="tei:country"/> + <xs:element minOccurs="0" ref="tei:region"/> + <xs:element minOccurs="0" ref="tei:settlement"/> + <xs:element minOccurs="0" ref="tei:district"/> + <xs:element minOccurs="0" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:placeName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bloc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:country"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:region"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:settlement"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:district"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:placeName"/> + <xs:element maxOccurs="unbounded" ref="tei:bloc"/> + <xs:element maxOccurs="unbounded" ref="tei:country"/> + <xs:element maxOccurs="unbounded" ref="tei:region"/> + <xs:element maxOccurs="unbounded" ref="tei:settlement"/> + <xs:element maxOccurs="unbounded" ref="tei:district"/> + <xs:element maxOccurs="unbounded" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike"> + <xs:choice> + <xs:group ref="tei:model.placeNamePart"/> + <xs:element ref="tei:climate"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:terrain"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeStateLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.placeNamePart_alternation"/> + <xs:element ref="tei:climate"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:terrain"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeStateLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.placeNamePart_sequence"/> + <xs:element ref="tei:climate"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:terrain"/> + <xs:element ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.placeNamePart_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:climate"/> + <xs:element minOccurs="0" ref="tei:location"/> + <xs:element minOccurs="0" ref="tei:population"/> + <xs:element minOccurs="0" ref="tei:state"/> + <xs:element minOccurs="0" ref="tei:terrain"/> + <xs:element minOccurs="0" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.placeNamePart_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:climate"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:location"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:population"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:state"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:terrain"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.placeNamePart_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:climate"/> + <xs:element maxOccurs="unbounded" ref="tei:location"/> + <xs:element maxOccurs="unbounded" ref="tei:population"/> + <xs:element maxOccurs="unbounded" ref="tei:state"/> + <xs:element maxOccurs="unbounded" ref="tei:terrain"/> + <xs:element maxOccurs="unbounded" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.orgPart"> + <xs:choice> + <xs:group ref="tei:model.eventLike"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.agency"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:distributor"/> + <xs:element ref="tei:authority"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.detail"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + </xs:group> + <xs:group name="model.availabilityPart"> + <xs:sequence> + <xs:element ref="tei:licence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.certLike"> + <xs:choice> + <xs:element ref="tei:precision"/> + <xs:element ref="tei:certainty"/> + <xs:element ref="tei:respons"/> + </xs:choice> + </xs:group> + <xs:group name="model.descLike"> + <xs:sequence> + <xs:element ref="tei:desc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.glossLike"> + <xs:choice> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:equiv"/> + <xs:element ref="tei:altIdent"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike"> + <xs:choice> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_alternation"> + <xs:choice> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_sequence"> + <xs:sequence> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:quote"/> + <xs:element minOccurs="0" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:quote"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:quote"/> + <xs:element maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable"> + <xs:choice> + <xs:group ref="tei:model.quoteLike"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_alternation"> + <xs:choice> + <xs:group ref="tei:model.quoteLike_alternation"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_sequence"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_sequence"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.quoteLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:said"/> + <xs:element minOccurs="0" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:said"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:said"/> + <xs:element maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.respLike"> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:sponsor"/> + <xs:element ref="tei:funder"/> + <xs:element ref="tei:principal"/> + </xs:choice> + </xs:group> + <xs:group name="model.divWrapper"> + <xs:choice> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTopPart"> + <xs:choice> + <xs:group ref="tei:model.headLike"/> + <xs:element ref="tei:opener"/> + <xs:element ref="tei:signed"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTop"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart.drama"> + <xs:choice> + <xs:element ref="tei:set"/> + <xs:element ref="tei:prologue"/> + <xs:element ref="tei:epilogue"/> + <xs:element ref="tei:performance"/> + <xs:element ref="tei:castList"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike.front"> + <xs:choice> + <xs:element ref="tei:head"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottomPart"> + <xs:choice> + <xs:element ref="tei:trailer"/> + <xs:element ref="tei:closer"/> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:postscript"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottom"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divBottomPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.titlepagePart"> + <xs:choice> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:binaryObject"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:imprimatur"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.msQuoteLike"> + <xs:choice> + <xs:element ref="tei:title"/> + <xs:element ref="tei:colophon"/> + <xs:element ref="tei:explicit"/> + <xs:element ref="tei:finalRubric"/> + <xs:element ref="tei:incipit"/> + <xs:element ref="tei:rubric"/> + </xs:choice> + </xs:group> + <xs:group name="model.msItemPart"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.quoteLike"/> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.msQuoteLike"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:filiation"/> + <xs:element ref="tei:msItem"/> + <xs:element ref="tei:msItemStruct"/> + <xs:element ref="tei:decoNote"/> + </xs:choice> + </xs:group> + <xs:group name="model.choicePart"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:ex"/> + <xs:element ref="tei:am"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:seg"/> + </xs:choice> + </xs:group> + <xs:group name="model.imprintPart"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:distributor"/> + </xs:choice> + </xs:group> + <xs:group name="model.catDescPart"> + <xs:sequence> + <xs:element ref="tei:textDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.settingPart"> + <xs:choice> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:locale"/> + <xs:element ref="tei:activity"/> + </xs:choice> + </xs:group> + <xs:group name="model.castItemPart"> + <xs:choice> + <xs:element ref="tei:role"/> + <xs:element ref="tei:roleDesc"/> + <xs:element ref="tei:actor"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:affiliation"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_alternation"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:affiliation"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_sequence"> + <xs:sequence> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:email"/> + <xs:element minOccurs="0" ref="tei:address"/> + <xs:element minOccurs="0" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:email"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:address"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:email"/> + <xs:element maxOccurs="unbounded" ref="tei:address"/> + <xs:element maxOccurs="unbounded" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent"/> + <xs:group ref="tei:model.offsetLike"/> + <xs:group ref="tei:model.placeStateLike"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:lang"/> + <xs:group ref="tei:model.persNamePart"/> + <xs:element ref="tei:objectName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent_alternation"/> + <xs:group ref="tei:model.offsetLike_alternation"/> + <xs:group ref="tei:model.placeStateLike_alternation"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:lang"/> + <xs:group ref="tei:model.persNamePart_alternation"/> + <xs:element ref="tei:objectName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.nameLike.agent_sequence"/> + <xs:group ref="tei:model.offsetLike_sequence"/> + <xs:group ref="tei:model.placeStateLike_sequence"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:lang"/> + <xs:group ref="tei:model.persNamePart_sequence"/> + <xs:element ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.nameLike.agent_sequenceOptional"/> + <xs:group minOccurs="0" ref="tei:model.offsetLike_sequenceOptional"/> + <xs:group minOccurs="0" ref="tei:model.placeStateLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:rs"/> + <xs:element minOccurs="0" ref="tei:idno"/> + <xs:element minOccurs="0" ref="tei:lang"/> + <xs:group minOccurs="0" ref="tei:model.persNamePart_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceOptionalRepeatable"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.offsetLike_sequenceOptionalRepeatable"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.placeStateLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rs"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:lang"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.persNamePart_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceRepeatable"/> + <xs:group maxOccurs="unbounded" ref="tei:model.offsetLike_sequenceRepeatable"/> + <xs:group maxOccurs="unbounded" ref="tei:model.placeStateLike_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:rs"/> + <xs:element maxOccurs="unbounded" ref="tei:idno"/> + <xs:element maxOccurs="unbounded" ref="tei:lang"/> + <xs:group maxOccurs="unbounded" ref="tei:model.persNamePart_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.milestoneLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.global.edit"/> + <xs:group ref="tei:model.global.spoken"/> + <xs:element ref="tei:metamark"/> + <xs:element ref="tei:notatedMusic"/> + <xs:element ref="tei:figure"/> + </xs:choice> + </xs:group> + <xs:group name="model.featureVal"> + <xs:choice> + <xs:group ref="tei:model.featureVal.complex"/> + <xs:group ref="tei:model.featureVal.single"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblPart"> + <xs:choice> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.imprintPart"/> + <xs:element ref="tei:series"/> + <xs:element ref="tei:citedRange"/> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:relatedItem"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:edition"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:availability"/> + <xs:element ref="tei:msIdentifier"/> + <xs:element ref="tei:explicit"/> + <xs:element ref="tei:incipit"/> + <xs:element ref="tei:decoNote"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:objectIdentifier"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart"> + <xs:choice> + <xs:group ref="tei:model.frontPart.drama"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:divGen"/> + <xs:element ref="tei:titlePage"/> + <xs:element ref="tei:schemaSpec"/> + </xs:choice> + </xs:group> + <xs:group name="model.addrPart"> + <xs:choice> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:addrLine"/> + <xs:element ref="tei:street"/> + <xs:element ref="tei:postCode"/> + <xs:element ref="tei:postBox"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.data"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.inter"> + <xs:choice> + <xs:group ref="tei:model.egLike"/> + <xs:group ref="tei:model.oddDecl"/> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:element ref="tei:castList"/> + </xs:choice> + </xs:group> + <xs:group name="model.common"> + <xs:choice> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.inter"/> + <xs:element ref="tei:q"/> + <xs:group ref="tei:model.entryLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase"> + <xs:choice> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.pPart.msdesc"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.lPart"/> + <xs:group ref="tei:model.phrase.xml"/> + <xs:group ref="tei:model.specDescLike"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:element ref="tei:ruby"/> + <xs:group ref="tei:model.ptrLike.form"/> + </xs:choice> + </xs:group> + <xs:group name="model.limitedPhrase"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + <xs:group ref="tei:model.pPart.msdesc"/> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.phrase.xml"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.divLike"> + <xs:sequence> + <xs:element ref="tei:div"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divGenLike"> + <xs:sequence> + <xs:element ref="tei:divGen"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div1Like"> + <xs:sequence> + <xs:element ref="tei:div1"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div2Like"> + <xs:sequence> + <xs:element ref="tei:div2"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div3Like"> + <xs:sequence> + <xs:element ref="tei:div3"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div4Like"> + <xs:sequence> + <xs:element ref="tei:div4"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div5Like"> + <xs:sequence> + <xs:element ref="tei:div5"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div6Like"> + <xs:sequence> + <xs:element ref="tei:div6"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div7Like"> + <xs:sequence> + <xs:element ref="tei:div7"/> + </xs:sequence> + </xs:group> + <xs:group name="model.annotationLike"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:annotationBlock"/> + <xs:element ref="tei:annotation"/> + </xs:choice> + </xs:group> + <xs:group name="model.annotationPart.body"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + <xs:element ref="tei:note"/> + </xs:choice> + </xs:group> + <xs:group name="model.applicationLike"> + <xs:sequence> + <xs:element ref="tei:application"/> + </xs:sequence> + </xs:group> + <xs:group name="model.teiHeaderPart"> + <xs:choice> + <xs:element ref="tei:encodingDesc"/> + <xs:element ref="tei:profileDesc"/> + <xs:element ref="tei:xenoData"/> + </xs:choice> + </xs:group> + <xs:group name="model.sourceDescPart"> + <xs:choice> + <xs:element ref="tei:scriptStmt"/> + <xs:element ref="tei:recordingStmt"/> + </xs:choice> + </xs:group> + <xs:group name="model.encodingDescPart"> + <xs:choice> + <xs:element ref="tei:schemaRef"/> + <xs:element ref="tei:projectDesc"/> + <xs:element ref="tei:samplingDecl"/> + <xs:element ref="tei:editorialDecl"/> + <xs:element ref="tei:tagsDecl"/> + <xs:element ref="tei:styleDefDecl"/> + <xs:element ref="tei:refsDecl"/> + <xs:element ref="tei:listPrefixDef"/> + <xs:element ref="tei:classDecl"/> + <xs:element ref="tei:geoDecl"/> + <xs:element ref="tei:unitDecl"/> + <xs:element ref="tei:appInfo"/> + <xs:element ref="tei:charDecl"/> + <xs:element ref="tei:metDecl"/> + <xs:element ref="tei:transcriptionDesc"/> + <xs:element ref="tei:variantEncoding"/> + <xs:element ref="tei:fsdDecl"/> + <xs:element ref="tei:schemaSpec"/> + </xs:choice> + </xs:group> + <xs:group name="model.editorialDeclPart"> + <xs:choice> + <xs:element ref="tei:correction"/> + <xs:element ref="tei:normalization"/> + <xs:element ref="tei:quotation"/> + <xs:element ref="tei:hyphenation"/> + <xs:element ref="tei:segmentation"/> + <xs:element ref="tei:stdVals"/> + <xs:element ref="tei:interpretation"/> + <xs:element ref="tei:punctuation"/> + </xs:choice> + </xs:group> + <xs:group name="model.profileDescPart"> + <xs:choice> + <xs:element ref="tei:abstract"/> + <xs:element ref="tei:creation"/> + <xs:element ref="tei:langUsage"/> + <xs:element ref="tei:textClass"/> + <xs:element ref="tei:calendarDesc"/> + <xs:element ref="tei:correspDesc"/> + <xs:element ref="tei:handNotes"/> + <xs:element ref="tei:listTranspose"/> + <xs:element ref="tei:textDesc"/> + <xs:element ref="tei:particDesc"/> + <xs:element ref="tei:settingDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.standOffPart"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.annotationLike"/> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:castList"/> + <xs:element ref="tei:u"/> + <xs:group ref="tei:model.entryLike"/> + <xs:element ref="tei:zone"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:listAnnotation"/> + <xs:element ref="tei:graph"/> + <xs:element ref="tei:tree"/> + <xs:element ref="tei:eTree"/> + <xs:element ref="tei:forest"/> + <xs:element ref="tei:listForest"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.formula.attributes"> + <xs:attributeGroup ref="tei:att.formula.attribute.formula"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.formula.attribute.formula"> + <xs:attribute name="formula"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.locatable.attributes"> + <xs:attributeGroup ref="tei:att.locatable.attribute.where"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.locatable.attribute.where"> + <xs:attribute name="where"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.correspActionPart"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.correspContextPart"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.correspDescPart"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + <xs:element ref="tei:correspAction"/> + <xs:element ref="tei:correspContext"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.partials.attributes"> + <xs:attributeGroup ref="tei:att.partials.attribute.extent"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.partials.attribute.extent"> + <xs:attribute name="extent"> + <xs:annotation> + <xs:documentation>indicates whether the pronunciation or orthography applies to all or part of a word. +Suggested values include: 1] full (full form); 2] pref (prefix); 3] suff (suffix); 4] inf (infix); 5] part (partial)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="full"> + <xs:annotation> + <xs:documentation>(full form) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="pref"> + <xs:annotation> + <xs:documentation>(prefix) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="suff"> + <xs:annotation> + <xs:documentation>(suffix) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inf"> + <xs:annotation> + <xs:documentation>(infix) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="part"> + <xs:annotation> + <xs:documentation>(partial) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.resource"> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:facsimile"/> + <xs:element ref="tei:sourceDoc"/> + <xs:element ref="tei:standOff"/> + <xs:element ref="tei:fsdDecl"/> + </xs:choice> + </xs:group> + <xs:group name="model.describedResource"> + <xs:choice> + <xs:element ref="tei:teiCorpus"/> + <xs:element ref="tei:TEI"/> + </xs:choice> + </xs:group> + <xs:group name="model.objectLike"> + <xs:choice> + <xs:element ref="tei:object"/> + <xs:element ref="tei:listObject"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.personal.attributes"> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attribute.full"/> + <xs:attributeGroup ref="tei:att.personal.attribute.sort"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.full"> + <xs:attribute name="full" default="yes"> + <xs:annotation> + <xs:documentation>indicates whether the name component is given in full, as an abbreviation or simply as an initial.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="yes"> + <xs:annotation> + <xs:documentation>(yes) the name component is spelled out in full.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="abb"> + <xs:annotation> + <xs:documentation>(abbreviated) the name component is given in an abbreviated form.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="init"> + <xs:annotation> + <xs:documentation>(initial letter) the name component is indicated only by one initial.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.sort"> + <xs:attribute name="sort" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sort) specifies the sort order of the name component in relation to others within the name.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.placeLike"> + <xs:sequence> + <xs:element ref="tei:place"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="att.duration.iso.attributes"> + <xs:attributeGroup ref="tei:att.duration.iso.attribute.dur-iso"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.duration.iso.attribute.dur-iso"> + <xs:attribute name="dur-iso"> + <xs:annotation> + <xs:documentation>(duration) indicates the length of this element in time.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attributes"> + <xs:attributeGroup ref="tei:att.milestoneUnit.attribute.unit"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attribute.unit"> + <xs:attribute name="unit" use="required"> + <xs:annotation> + <xs:documentation>provides a conventional name for the kind of section changing at this milestone. +Suggested values include: 1] page; 2] column; 3] line; 4] book; 5] poem; 6] canto; 7] speaker; 8] stanza; 9] act; 10] scene; 11] section; 12] absent; 13] unnumbered</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>column breaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="book"> + <xs:annotation> + <xs:documentation>any units termed book, liber, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="poem"> + <xs:annotation> + <xs:documentation>individual poems in a collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="canto"> + <xs:annotation> + <xs:documentation>cantos or other major sections of a poem.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="speaker"> + <xs:annotation> + <xs:documentation>changes of speaker or narrator.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="stanza"> + <xs:annotation> + <xs:documentation>stanzas within a poem, book, or canto.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="act"> + <xs:annotation> + <xs:documentation>acts within a play.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="scene"> + <xs:annotation> + <xs:documentation>scenes within a play or act.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="section"> + <xs:annotation> + <xs:documentation>sections of any kind.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="absent"> + <xs:annotation> + <xs:documentation>passages not present in the reference edition.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unnumbered"> + <xs:annotation> + <xs:documentation>passages present in the text, but not to be included as part of the reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="foreign"> + <xs:annotation> + <xs:documentation>(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text. [3.3.2.1. Foreign Words or Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="emph"> + <xs:annotation> + <xs:documentation>(emphasized) marks words or phrases which are stressed or emphasized for linguistic or rhetorical effect. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="hi"> + <xs:annotation> + <xs:documentation>(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="distinct"> + <xs:annotation> + <xs:documentation>identifies any word or phrase which is regarded as linguistically distinct, for example as archaic, technical, dialectal, non-preferred, etc., or as forming part of a sublanguage. [3.3.2.3. Other Linguistically Distinct Material]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the sublanguage or register to which the word or phrase is being assigned</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="time" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diachronically</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diatopically</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="social" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diastratically</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="said"> + <xs:annotation> + <xs:documentation>(speech or thought) indicates passages thought or spoken aloud, whether explicitly indicated in the source or not, whether directly or indirectly reported, whether by real people or fictional characters. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="aloud"> + <xs:annotation> + <xs:documentation>may be used to indicate whether the quoted matter is regarded as having been vocalized or signed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="direct" default="true"> + <xs:annotation> + <xs:documentation>may be used to indicate whether the quoted matter is regarded as direct or indirect speech.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="quote"> + <xs:annotation> + <xs:documentation>(quotation) contains a phrase or passage attributed by the narrator or author to some agency external to the text. [3.3.3. Quotation 4.3.1. Grouped Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="q"> + <xs:annotation> + <xs:documentation>(quoted) contains material which is distinguished from the surrounding text using quotation marks or a similar method, for any one of a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) may be used to indicate whether the offset passage is spoken or thought, or to characterize it more finely. +Suggested values include: 1] spoken (spoken); 2] thought (thought); 3] written (written); 4] soCalled (so called); 5] foreign (foreign); 6] distinct (distinct); 7] term; 8] emph (emph); 9] mentioned (mentioned)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spoken"> + <xs:annotation> + <xs:documentation>(spoken) representation of speech</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thought"> + <xs:annotation> + <xs:documentation>(thought) representation of thought, e.g. internal monologue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="written"> + <xs:annotation> + <xs:documentation>(written) quotation from a written source</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="soCalled"> + <xs:annotation> + <xs:documentation>(so called) authorial distance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="foreign"> + <xs:annotation> + <xs:documentation>(foreign) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="distinct"> + <xs:annotation> + <xs:documentation>(distinct) linguistically distinct</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="term"> + <xs:annotation> + <xs:documentation>technical term</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="emph"> + <xs:annotation> + <xs:documentation>(emph) rhetorically emphasized</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mentioned"> + <xs:annotation> + <xs:documentation>(mentioned) refering to itself, not its normal referent</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="cit"> + <xs:annotation> + <xs:documentation>(cited quotation) contains a quotation from some other document, together with a bibliographic reference to its source. In a dictionary it may contain an example text with at least one occurrence of the word form, used in the sense being described, or a translation of the headword, or an example. [3.3.3. Quotation 4.3.1. Grouped Texts 9.3.5.1. Examples]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.egLike"/> + <xs:group ref="tei:model.entryPart"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:element ref="tei:pc"/> + <xs:element ref="tei:q"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="mentioned"> + <xs:annotation> + <xs:documentation>marks words or phrases mentioned, not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="soCalled"> + <xs:annotation> + <xs:documentation>(so called) contains a word or phrase for which the author or narrator indicates a disclaiming of responsibility, for example by the use of scare quotes or italics. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="desc"> + <xs:annotation> + <xs:documentation>(description) contains a short description of the purpose, function, or use of its parent element, or when the parent is a documentation element, describes or defines the object being documented. [22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.translatable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Suggested values include: 1] deprecationInfo (deprecation information)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deprecationInfo"> + <xs:annotation> + <xs:documentation>(deprecation + information) This element describes why or how its parent element is being deprecated, typically including recommendations for alternate encoding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gloss"> + <xs:annotation> + <xs:documentation>(gloss) identifies a phrase or word used to provide a gloss or definition for some other word or phrase. [3.4.1. Terms and Glosses 22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.translatable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="term"> + <xs:annotation> + <xs:documentation>(term) contains a single-word, multi-word, or symbolic designation which is regarded as a technical term. [3.4.1. Terms and Glosses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ruby"> + <xs:annotation> + <xs:documentation>(ruby container) contains a passage of base text along with its associated ruby gloss(es). [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:rb"/> + <xs:element maxOccurs="unbounded" ref="tei:rt"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rb"> + <xs:annotation> + <xs:documentation>(ruby base) contains the base text annotated by a ruby gloss. [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="rt"> + <xs:annotation> + <xs:documentation>(ruby text) contains a ruby text, an annotation closely associated with a passage of the main text. [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>supplies a pointer to the base being glossed by this ruby text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="from" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the starting point of the span of text being glossed by this ruby text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="to" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the ending point of the span of text being glossed.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sic"> + <xs:annotation> + <xs:documentation>(Latin for thus or so) contains text reproduced although apparently incorrect or inaccurate. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="corr"> + <xs:annotation> + <xs:documentation>(correction) contains the correct form of a passage apparently erroneous in the copy text. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="choice"> + <xs:annotation> + <xs:documentation>(choice) groups a number of alternative encodings for the same point in a text. [3.5. Simple Editorial Changes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.choicePart"/> + <xs:element ref="tei:choice"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="reg"> + <xs:annotation> + <xs:documentation>(regularization) contains a reading which has been regularized or normalized in some sense. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="orig"> + <xs:annotation> + <xs:documentation>(original form) contains a reading which is marked as following the original, rather than being normalized or corrected. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gap"> + <xs:annotation> + <xs:documentation>(gap) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible, invisible, or inaudible. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:group ref="tei:model.certLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>(reason) gives the reason for omission +Suggested values include: 1] cancelled (cancelled); 2] deleted (deleted); 3] editorial (editorial); 4] illegible (illegible); 5] inaudible (inaudible); 6] irrelevant (irrelevant); 7] sampling (sampling)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cancelled"> + <xs:annotation> + <xs:documentation>(cancelled) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deleted"> + <xs:annotation> + <xs:documentation>(deleted) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="editorial"> + <xs:annotation> + <xs:documentation>(editorial) for features omitted from transcription due to editorial policy</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="irrelevant"> + <xs:annotation> + <xs:documentation>(irrelevant) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sampling"> + <xs:annotation> + <xs:documentation>(sampling) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>(agent) in the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing (rubbing); 2] mildew (mildew); 3] smoke (smoke)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="ellipsis"> + <xs:annotation> + <xs:documentation>(deliberately marked omission) indicates a purposeful marking in the source document signalling that content has been omitted, and may also supply or describe the omitted content. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:metamark"/> + <xs:group minOccurs="0" ref="tei:model.descLike"/> + <xs:element minOccurs="0" ref="tei:supplied"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="add"> + <xs:annotation> + <xs:documentation>(addition) contains letters, words, or phrases inserted in the source text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="del"> + <xs:annotation> + <xs:documentation>(deletion) contains a letter, word, or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unclear"> + <xs:annotation> + <xs:documentation>(unclear) contains a word, phrase, or passage which cannot be transcribed with certainty because it is illegible or inaudible in the source. [11.3.3.1. Damage, Illegibility, and Supplied Text 3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>indicates why the material is hard to transcribe. +Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background_noise); 5] eccentric_ductus (eccentric_ductus)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="faded"> + <xs:annotation> + <xs:documentation>(faded) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="background_noise"> + <xs:annotation> + <xs:documentation>(background_noise) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="eccentric_ductus"> + <xs:annotation> + <xs:documentation>(eccentric_ductus) indicates illegibility due to an unusual, awkward, or incompetent execution of a glyph or glyphs </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>Where the difficulty in transcription arises from damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing; 2] mildew; 3] smoke</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="name"> + <xs:annotation> + <xs:documentation>(name, proper noun) contains a proper noun or noun phrase. [3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="rs"> + <xs:annotation> + <xs:documentation>(referencing string) contains a general purpose name or referring string. [13.2.1. Personal Names 3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="email"> + <xs:annotation> + <xs:documentation>(electronic mail address) contains an email address identifying a location to which email messages can be delivered. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="address"> + <xs:annotation> + <xs:documentation>(address) contains a postal address, for example of a publisher, an organization, or an individual. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.addrPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="addrLine"> + <xs:annotation> + <xs:documentation>(address line) contains one line of a postal address. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="street"> + <xs:annotation> + <xs:documentation>contains a full street address including any name or number identifying a building as well as the name of the street or route on which it is located. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="postCode"> + <xs:annotation> + <xs:documentation>(postal code) contains a numerical or alphanumeric code used as part of a postal address to simplify sorting or delivery of mail. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="postBox"> + <xs:annotation> + <xs:documentation>(postal box or post office box) contains a number or other identifier for some postal delivery point other than a street address. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="num"> + <xs:annotation> + <xs:documentation>(number) contains a number, written in any form. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of numeric value. +Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cardinal"> + <xs:annotation> + <xs:documentation>absolute number, e.g. 21, 21.5</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ordinal"> + <xs:annotation> + <xs:documentation>ordinal number, e.g. 21st</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fraction"> + <xs:annotation> + <xs:documentation>fraction, e.g. one half or three-quarters</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="percentage"> + <xs:annotation> + <xs:documentation>a percentage</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies the value of the number in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="measure"> + <xs:annotation> + <xs:documentation>(measure) contains a word or phrase referring to some quantity of an object or commodity, usually comprising a number, a unit, and a commodity name. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the type of measurement in any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="measureGrp"> + <xs:annotation> + <xs:documentation>(measure group) contains a group of dimensional specifications which relate to the same object, for example the height and width of a manuscript page. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.measureLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="unit"> + <xs:annotation> + <xs:documentation>contains a symbol, a word or a phrase referring to a unit of measurement in any kind of formal or informal system. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="date"> + <xs:annotation> + <xs:documentation>(date) contains a date in any format. [3.6.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 15.2.3. The Setting Description 13.4. Dates]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.duration.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="time"> + <xs:annotation> + <xs:documentation>(time) contains a phrase defining a time of day in any format. [3.6.4. Dates and Times]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.duration.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abbr"> + <xs:annotation> + <xs:documentation>(abbreviation) contains an abbreviation of any sort. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) allows the encoder to classify the abbreviation according to some convenient typology. +Sample values include: 1] suspension (suspension); 2] contraction (contraction); 3] brevigraph; 4] superscription (superscription); 5] acronym (acronym); 6] title (title); 7] organization (organization); 8] geographic (geographic)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="expan"> + <xs:annotation> + <xs:documentation>(expansion) contains the expansion of an abbreviation. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ptr"> + <xs:annotation> + <xs:documentation>(pointer) defines a pointer to another location. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ref"> + <xs:annotation> + <xs:documentation>(reference) defines a reference to another location, possibly modified by additional text or comment. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="list"> + <xs:annotation> + <xs:documentation>(list) contains any sequence of items organized as a list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:headLabel"/> + <xs:element minOccurs="0" ref="tei:headItem"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:label"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) describes the nature of the items in the list. +Suggested values include: 1] gloss (gloss); 2] index (index); 3] instructions (instructions); 4] litany (litany); 5] syllogism (syllogism)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="gloss"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="index"> + <xs:annotation> + <xs:documentation>(index) each list item is an entry in an index such as the alphabetical topical index at the back of a print volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="instructions"> + <xs:annotation> + <xs:documentation>(instructions) each list item is a step in a sequence of instructions, as in a recipe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="litany"> + <xs:annotation> + <xs:documentation>(litany) each list item is one of a sequence of petitions, supplications or invocations, typically in a religious ritual.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="syllogism"> + <xs:annotation> + <xs:documentation>(syllogism) each list item is part of an argument consisting of two or more propositions and a final conclusion derived from them.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="item"> + <xs:annotation> + <xs:documentation>(item) contains one component of a list. [3.8. Lists 2.6. The Revision Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="label"> + <xs:annotation> + <xs:documentation>(label) contains any label or heading used to identify part of a text, typically but not exclusively in a list or glossary. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="head"> + <xs:annotation> + <xs:documentation>(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc. [4.2.1. Headings and Trailers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="headLabel"> + <xs:annotation> + <xs:documentation>(heading for list labels) contains the heading for the label or term column in a glossary list or similar structured list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="headItem"> + <xs:annotation> + <xs:documentation>(heading for list items) contains the heading for the item or gloss column in a glossary list or similar structured list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="note"> + <xs:annotation> + <xs:documentation>(note) contains a note or annotation. [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 9.3.5.4. Notes within Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="noteGrp"> + <xs:annotation> + <xs:documentation>contains a group of notes [3.9.1.1. Encoding Grouped Notes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="index"> + <xs:annotation> + <xs:documentation>(index entry) marks a location to be indexed for whatever purpose. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:index"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attribute name="indexName" type="xs:Name"> + <xs:annotation> + <xs:documentation>a single word which follows the rules defining a legal XML name (see ), supplying a name to specify which index (of several) the index entry belongs to.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="media"> + <xs:annotation> + <xs:documentation>indicates the location of any form of external media such as an audio or video clip etc. [3.10. Graphics and Other Non-textual Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attribute name="mimeType" use="required"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="graphic"> + <xs:annotation> + <xs:documentation>(graphic) indicates the location of a graphic or illustration, either forming part of a text, or providing an image of it. [3.10. Graphics and Other Non-textual Components 11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="binaryObject"> + <xs:annotation> + <xs:documentation>provides encoded binary data representing an inline graphic, audio, video or other object. [3.10. Graphics and Other Non-textual Components]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="encoding"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="milestone"> + <xs:annotation> + <xs:documentation>(milestone) marks a boundary point separating any kind of section of a text, typically but not necessarily indicating a point at which some part of a standard reference system changes, where the change is not represented by a structural element. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="gb"> + <xs:annotation> + <xs:documentation>(gathering beginning) marks the beginning of a new gathering or quire in a transcribed codex. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="pb"> + <xs:annotation> + <xs:documentation>(page beginning) marks the beginning of a new page in a paginated document. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lb"> + <xs:annotation> + <xs:documentation>(line beginning) marks the beginning of a new (typographic) line in some edition or version of a text. [3.11.3. Milestone +Elements 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cb"> + <xs:annotation> + <xs:documentation>(column beginning) marks the beginning of a new column of a text on a multi-column page. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="analytic"> + <xs:annotation> + <xs:documentation>(analytic level) contains bibliographic elements describing an item (e.g. an article or poem) published within a monograph or journal and not as an independent publication. [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="monogr"> + <xs:annotation> + <xs:documentation>(monographic level) contains bibliographic elements describing an item (e.g. a book or journal) published as an independent item (i.e. as a separate physical object). [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:idno"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:element ref="tei:authority"/> + <xs:element ref="tei:idno"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:availability"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.noteLike"/> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:edition"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:sponsor"/> + <xs:element ref="tei:funder"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:element ref="tei:imprint"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:imprint"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="series"> + <xs:annotation> + <xs:documentation>(series information) contains information about the series in which a book or other bibliographic item has appeared. [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:textLang"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:availability"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editor"> + <xs:annotation> + <xs:documentation>contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="respStmt"> + <xs:annotation> + <xs:documentation>(statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply. May also be used to encode information about individuals or organizations which have played a role in the production or distribution of a bibliographic work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + </xs:sequence> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="resp"> + <xs:annotation> + <xs:documentation>(responsibility) contains a phrase describing the nature of a person's intellectual responsibility, or an organization's role in the production or distribution of a work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title according to some convenient typology. +Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="a"> + <xs:annotation> + <xs:documentation>(analytic) the title applies to an analytic item, such as an article, poem, or other work published as part of a larger item.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(monographic) the title applies to a monograph such as a book or other item considered to be a distinct publication, including single volumes of multi-volume works</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="j"> + <xs:annotation> + <xs:documentation>(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(series) the title applies to a series of otherwise distinct publications such as a collection</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="u"> + <xs:annotation> + <xs:documentation>(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="meeting"> + <xs:annotation> + <xs:documentation>contains the formalized descriptive title for a meeting or conference, for use in a bibliographic description for an item derived from such a meeting, or as a heading or preamble to publications emanating from it. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="imprint"> + <xs:annotation> + <xs:documentation>groups information relating to the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.imprintPart"/> + <xs:group ref="tei:model.dateLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="publisher"> + <xs:annotation> + <xs:documentation>(publisher) provides the name of the organization responsible for the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="biblScope"> + <xs:annotation> + <xs:documentation>(scope of bibliographic reference) defines the scope of a bibliographic reference, for example as a list of page numbers, or a named subdivision of a larger work. [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="citedRange"> + <xs:annotation> + <xs:documentation>(cited range) defines the range of cited content, often represented by pages or other units [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pubPlace"> + <xs:annotation> + <xs:documentation>(publication place) contains the name of the place where a bibliographic item was published. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bibl"> + <xs:annotation> + <xs:documentation>(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.biblPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="biblStruct"> + <xs:annotation> + <xs:documentation>(structured bibliographic citation) contains a structured bibliographic citation, in which only bibliographic sub-elements appear and in a specified order. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:analytic"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:monogr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:series"/> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:relatedItem"/> + <xs:element ref="tei:citedRange"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listBibl"> + <xs:annotation> + <xs:documentation>(citation list) contains a list of bibliographic citations of any kind. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.milestoneLike"/> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.milestoneLike"/> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="relatedItem"> + <xs:annotation> + <xs:documentation>contains or references some other bibliographic item which is related to the present one in some specified manner, for example as a constituent or alternative version of it. [3.12.2.7. Related Items]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.ptrLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the related bibliographic element by means of an absolute or relative URI reference</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="l"> + <xs:annotation> + <xs:documentation>(verse line) contains a single, possibly incomplete, line of verse. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.metrical.attributes"/> + <xs:attributeGroup ref="tei:att.enjamb.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lg"> + <xs:annotation> + <xs:documentation>(line group) contains one or more verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sp"> + <xs:annotation> + <xs:documentation>(speech) contains an individual speech in a performance text, or a passage presented as such in a prose or verse text. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.2. Speeches and Speakers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:speaker"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="speaker"> + <xs:annotation> + <xs:documentation>contains a specialized form of heading or label, giving the name of one or more speakers in a dramatic text or fragment. [3.13.2. Core Tags for Drama]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="stage"> + <xs:annotation> + <xs:documentation>(stage direction) contains any kind of stage direction within a dramatic text or fragment. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the kind of stage direction. +Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="setting"> + <xs:annotation> + <xs:documentation>describes a setting.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entrance"> + <xs:annotation> + <xs:documentation>describes an entrance.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="exit"> + <xs:annotation> + <xs:documentation>describes an exit.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="business"> + <xs:annotation> + <xs:documentation>describes stage business.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="novelistic"> + <xs:annotation> + <xs:documentation>is a narrative, motivating stage direction.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="delivery"> + <xs:annotation> + <xs:documentation>describes how a character speaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="modifier"> + <xs:annotation> + <xs:documentation>gives some detail about a character.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="location"> + <xs:annotation> + <xs:documentation>describes a location.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation>more than one of the above</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="teiCorpus"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:group maxOccurs="unbounded" ref="tei:model.describedResource"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>(version) specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="divGen"> + <xs:annotation> + <xs:documentation>(automatically generated text division) indicates the location at which a textual division generated automatically by a text-processing application is to appear. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies what type of generated text division (e.g. index, table of contents, etc.) is to appear. +Sample values include: 1] index; 2] toc; 3] figlist; 4] tablist</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="textLang"> + <xs:annotation> + <xs:documentation>(text language) describes the languages and writing systems identified within the bibliographic work being described, rather than its description. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.6.6. Languages and Writing Systems]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="mainLang"> + <xs:annotation> + <xs:documentation>(main language) supplies a code which identifies the chief language used in the bibliographic work.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherLangs"> + <xs:annotation> + <xs:documentation>(other languages) one or more codes identifying any other languages used in the bibliographic work.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.citeStructurePart.attributes"> + <xs:attributeGroup ref="tei:att.citeStructurePart.attribute.use"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citeStructurePart.attribute.use"> + <xs:attribute name="use" use="required"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attributes"> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.matchPattern"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.replacementPattern"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.matchPattern"> + <xs:attribute name="matchPattern" use="required" type="xs:token"> + <xs:annotation> + <xs:documentation>specifies a regular expression against which the values of other attributes can be matched.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.replacementPattern"> + <xs:attribute name="replacementPattern" use="required"/> + </xs:attributeGroup> + <xs:element name="teiHeader"> + <xs:annotation> + <xs:documentation>(TEI header) supplies descriptive and declarative metadata associated with a digital resource or set of resources. [2.1.1. The TEI Header and Its Components 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.teiHeaderPart"/> + <xs:element minOccurs="0" ref="tei:revisionDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fileDesc"> + <xs:annotation> + <xs:documentation>(file description) contains a full bibliographic description of an electronic file. [2.2. The File Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titleStmt"> + <xs:annotation> + <xs:documentation>(title statement) groups information about the title of a work and those responsible for its content. [2.2.1. The Title Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sponsor"> + <xs:annotation> + <xs:documentation>(sponsor) specifies the name of a sponsoring organization or institution. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="funder"> + <xs:annotation> + <xs:documentation>(funding body) specifies the name of an individual, institution, or organization responsible for the funding of a project or text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="principal"> + <xs:annotation> + <xs:documentation>(principal researcher) supplies the name of the principal researcher responsible for the creation of an electronic text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editionStmt"> + <xs:annotation> + <xs:documentation>(edition statement) groups information relating to one edition of a text. [2.2.2. The Edition Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element ref="tei:edition"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="edition"> + <xs:annotation> + <xs:documentation>(edition) describes the particularities of one edition of a text. [2.2.2. The Edition Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="extent"> + <xs:annotation> + <xs:documentation>(extent) describes the approximate size of a text stored on some carrier medium or of some other object, digital or non-digital, specified in any convenient units. [2.2.3. Type and Extent of File 2.2. The File Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publicationStmt"> + <xs:annotation> + <xs:documentation>(publication statement) groups information concerning the publication or distribution of an electronic or other text. [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.publicationStmtPart.agency"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.publicationStmtPart.detail"/> + </xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="distributor"> + <xs:annotation> + <xs:documentation>(distributor) supplies the name of a person or other agency responsible for the distribution of a text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="authority"> + <xs:annotation> + <xs:documentation>(release authority) supplies the name of a person or other agency responsible for making a work available, other than a publisher or distributor. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="idno"> + <xs:annotation> + <xs:documentation>(identifier) supplies any form of identifier used to identify some object, such as a bibliographic item, a person, a title, an organization, etc. in a standardized way. [13.3.1. Basic Principles 2.2.4. Publication, Distribution, Licensing, etc. 2.2.5. The Series Statement 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:idno"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the identifier, for example as an ISBN, Social Security number, etc. +Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISBN"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISSN"> + <xs:annotation> + <xs:documentation>International Standard Serial Number: an eight-digit number to uniquely identify a serial publication.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="DOI"> + <xs:annotation> + <xs:documentation>Digital Object Identifier: a unique string of letters and numbers assigned to an electronic document.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="URI"> + <xs:annotation> + <xs:documentation>Uniform Resource Identifier: a string of characters to uniquely identify a resource which usually contains indication of the means of accessing that resource, the name of its host, and its filepath.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="VIAF"> + <xs:annotation> + <xs:documentation>A data number in the Virtual Internet Authority File assigned to link different names in catalogs around the world for the same entity.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ESTC"> + <xs:annotation> + <xs:documentation>English Short-Title Catalogue number: an identifying number assigned to a document in English printed in the British Isles or North America before 1801.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OCLC"> + <xs:annotation> + <xs:documentation>OCLC control number (record number) for the union catalog record in WorldCat, a union catalog for member libraries in the Online Computer Library Center global cooperative.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="availability"> + <xs:annotation> + <xs:documentation>(availability) supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, any licence applying to it, etc. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.availabilityPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="status"> + <xs:annotation> + <xs:documentation>(status) supplies a code identifying the current availability of the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>(free) the text is freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>(unknown) the status of the text is unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="restricted"> + <xs:annotation> + <xs:documentation>(restricted) the text is not freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="licence"> + <xs:annotation> + <xs:documentation>contains information about a licence or other legal agreement applicable to the text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="seriesStmt"> + <xs:annotation> + <xs:documentation>(series statement) groups information about the series, if any, to which a publication belongs. [2.2.5. The Series Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="notesStmt"> + <xs:annotation> + <xs:documentation>(notes statement) collects together any notes providing information about a text additional to that recorded in other parts of the bibliographic description. [2.2.6. The Notes Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:element ref="tei:relatedItem"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDesc"> + <xs:annotation> + <xs:documentation>(source description) describes the source(s) from which an electronic text was derived or generated, typically a bibliographic description in the case of a digitized text, or a phrase such as "born digital" for a text which has no previous existence. [2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.sourceDescPart"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="biblFull"> + <xs:annotation> + <xs:documentation>(fully-structured bibliographic citation) contains a fully-structured bibliographic citation, in which all components of the TEI file description are present. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2. The File Description 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:element ref="tei:profileDesc"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="encodingDesc"> + <xs:annotation> + <xs:documentation>(encoding description) documents the relationship between an electronic text and the source or sources from which it was derived. [2.3. The Encoding Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.encodingDescPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="schemaRef"> + <xs:annotation> + <xs:documentation>(schema reference) describes or points to a related customization or schema file [2.3.10. The Schema Specification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attribute name="key" type="xs:NCName"> + <xs:annotation> + <xs:documentation>the identifier used for the customization or schema</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="projectDesc"> + <xs:annotation> + <xs:documentation>(project description) describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected. [2.3.1. The Project Description 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="samplingDecl"> + <xs:annotation> + <xs:documentation>(sampling declaration) contains a prose description of the rationale and methods used in sampling texts in the creation of a corpus or collection. [2.3.2. The Sampling Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="editorialDecl"> + <xs:annotation> + <xs:documentation>(editorial practice declaration) provides details of editorial principles and practices applied during the encoding of a text. [2.3.3. The Editorial Practices Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.editorialDeclPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correction"> + <xs:annotation> + <xs:documentation>(correction principles) states how and under what circumstances corrections have been made in the text. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="status"> + <xs:annotation> + <xs:documentation>indicates the degree of correction applied to the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation>the text has been thoroughly checked and proofread.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation>the text has been checked at least once.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation>the text has not been checked.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>the correction status of the text is unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="method" default="silent"> + <xs:annotation> + <xs:documentation>indicates the method adopted to indicate corrections within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="silent"> + <xs:annotation> + <xs:documentation>corrections have been made silently</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="markup"> + <xs:annotation> + <xs:documentation>corrections have been represented using markup</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="normalization"> + <xs:annotation> + <xs:documentation>(normalization) indicates the extent of normalization or regularization of the original source carried out in converting it to electronic form. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="method" default="silent"> + <xs:annotation> + <xs:documentation>indicates the method adopted to indicate normalizations within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="silent"> + <xs:annotation> + <xs:documentation>normalization made silently</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="markup"> + <xs:annotation> + <xs:documentation>normalization represented using markup</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="quotation"> + <xs:annotation> + <xs:documentation>(quotation) specifies editorial practice adopted with respect to quotation marks in the original. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="marks"> + <xs:annotation> + <xs:documentation>(quotation marks) indicates whether or not quotation marks have been retained as content within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>some quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="hyphenation"> + <xs:annotation> + <xs:documentation>(hyphenation) summarizes the way in which hyphenation in a source text has been treated in an encoded version of it. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="eol" default="some"> + <xs:annotation> + <xs:documentation>(end-of-line) indicates whether or not end-of-line hyphenation has been retained in a text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all end-of-line hyphenation has been retained, even though the lineation of the original may not have been.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>end-of-line hyphenation has been retained in some cases.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="hard"> + <xs:annotation> + <xs:documentation>all soft end-of-line hyphenation has been removed: any remaining end-of-line hyphenation should be retained.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>all end-of-line hyphenation has been removed: any remaining hyphenation occurred within the line.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="segmentation"> + <xs:annotation> + <xs:documentation>(segmentation) describes the principles according to which the text has been segmented, for example into sentences, tone-units, graphemic strata, etc. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="stdVals"> + <xs:annotation> + <xs:documentation>(standard values) specifies the format used when standardized date or number values are supplied. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="interpretation"> + <xs:annotation> + <xs:documentation>(interpretation) describes the scope of any analytic or interpretive information added to the text in addition to the transcription. [2.3.3. The Editorial Practices Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="punctuation"> + <xs:annotation> + <xs:documentation>specifies editorial practice adopted with respect to punctuation marks in the original. [2.3.3. The Editorial Practices Declaration 3.2. Treatment of Punctuation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="marks"> + <xs:annotation> + <xs:documentation>indicates whether or not punctation marks have been retained as content within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>some punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="placement"> + <xs:annotation> + <xs:documentation>indicates the positioning of punctuation marks that are associated with marked up text as being encoded within the element surrounding the text or immediately before or after it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>punctuation marks found at the start or end of a marked up text component are included within its surrounding element;</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>punctuation marks found at the start or end of a marked up text component appear immediately before or after the surrounding element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="tagsDecl"> + <xs:annotation> + <xs:documentation>(tagging declaration) provides detailed information about the tagging applied to a document. [2.3.4. The Tagging Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rendition"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:namespace"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="partial" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="tagUsage"> + <xs:annotation> + <xs:documentation>(element usage) documents the usage of a specific element within a specified document. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="gi" use="required" type="xs:Name"/> + <xs:attribute name="occurs" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the number of occurrences of this element within the text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="withId" type="xs:nonNegativeInteger"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="namespace"> + <xs:annotation> + <xs:documentation>(namespace) supplies the formal name of the namespace to which the elements documented by its children belong. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:tagUsage"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="name" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>specifies the full formal name of the namespace concerned.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="rendition"> + <xs:annotation> + <xs:documentation>(rendition) supplies information about the rendition or appearance of one or more elements in the source text. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.styleDef.attributes"/> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where CSS is used, provides a way of defining pseudo-elements, that is, styling rules applicable to specific sub-portions of an element. +Sample values include: 1] first-line; 2] first-letter; 3] before; 4] after</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="selector" type="xs:string"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="styleDefDecl"> + <xs:annotation> + <xs:documentation>(style definition language declaration) specifies the name of the formal language in which style or renditional information is supplied elsewhere in the document. The specific version of the scheme may also be supplied. [2.3.5. The Default Style Definition Language Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.styleDef.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="refsDecl"> + <xs:annotation> + <xs:documentation>(references declaration) specifies how canonical references are constructed for this text. [2.3.6.3. Milestone Method 2.3. The Encoding Description 2.3.6. The Reference System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:citeStructure"/> + <xs:element maxOccurs="unbounded" ref="tei:cRefPattern"/> + <xs:element maxOccurs="unbounded" ref="tei:refState"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="citeStructure"> + <xs:annotation> + <xs:documentation>(citation structure) declares a structure and method for citing the current document. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:citeData"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:citeStructure"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citeStructurePart.attributes"/> + <xs:attribute name="delim"> + <xs:annotation> + <xs:documentation>(delimiter) supplies a delimiting string preceding the structural component.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:pattern value=".+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="match" use="required"/> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="citeData"> + <xs:annotation> + <xs:documentation>(citation data) specifies how information may be extracted from citation structures. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citeStructurePart.attributes"/> + <xs:attribute name="property" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(property) A URI indicating a property definition.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="cRefPattern"> + <xs:annotation> + <xs:documentation>(canonical reference pattern) specifies an expression and replacement pattern for transforming a canonical reference into a URI. [2.3.6.3. Milestone Method 2.3.6. The Reference System Declaration 2.3.6.2. Search-and-Replace Method]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="prefixDef"> + <xs:annotation> + <xs:documentation>(prefix definition) defines a prefixing scheme used in teidata.pointer values, showing how abbreviated URIs using the scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:annotation> + <xs:documentation>supplies a name which functions as the prefix for an abbreviated pointing scheme such as a private URI scheme. The prefix constitutes the text preceding the first colon.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[a-z][a-z0-9\+\.\-]*"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listPrefixDef"> + <xs:annotation> + <xs:documentation>(list of prefix definitions) contains a list of definitions of prefixing schemes used in teidata.pointer values, showing how abbreviated URIs using each scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:prefixDef"/> + <xs:element ref="tei:listPrefixDef"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="refState"> + <xs:annotation> + <xs:documentation>(reference state) specifies one component of a canonical reference defined by the milestone method. [2.3.6.3. Milestone Method 2.3.6. The Reference System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attribute name="length" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the fixed length of the reference component.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="delim" type="xs:string"> + <xs:annotation> + <xs:documentation>(delimiter) supplies a delimiting string following the reference component.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="classDecl"> + <xs:annotation> + <xs:documentation>(classification declarations) contains one or more taxonomies defining any classificatory codes used elsewhere in the text. [2.3.7. The Classification Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:taxonomy"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="taxonomy"> + <xs:annotation> + <xs:documentation>(taxonomy) defines a typology either implicitly, by means of a bibliographic citation, or explicitly by a structured taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + <xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:equiv"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence> + <xs:group ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="category"> + <xs:annotation> + <xs:documentation>(category) contains an individual descriptive category, possibly nested within a superordinate category, within a user-defined taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:catDesc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:equiv"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:category"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="catDesc"> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.catDescPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="geoDecl"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="datum" default="WGS84"> + <xs:annotation> + <xs:documentation>supplies a commonly used code name for the datum employed. +Suggested values include: 1] WGS84 (World Geodetic System); 2] MGRS (Military Grid Reference System); 3] OSGB36 (ordnance survey great britain); 4] ED50 (European Datum coordinate system)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="WGS84"> + <xs:annotation> + <xs:documentation>(World Geodetic System) a pair of numbers to be interpreted as latitude followed by longitude according to the World Geodetic System.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MGRS"> + <xs:annotation> + <xs:documentation>(Military Grid Reference System) the values supplied are geospatial entity object codes, based on</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OSGB36"> + <xs:annotation> + <xs:documentation>(ordnance survey great britain) the value supplied is to be interpreted as a British National Grid Reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ED50"> + <xs:annotation> + <xs:documentation>(European Datum coordinate system) the value supplied is to be interpreted as latitude followed by longitude according to the European Datum coordinate system.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unitDecl"> + <xs:annotation> + <xs:documentation>(unit declarations) provides information about units of measurement that are not members of the International System of Units. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:unitDef"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="unitDef"> + <xs:annotation> + <xs:documentation>(unit definition) contains descriptive information related to a specific unit of measurement. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group minOccurs="0" ref="tei:model.placeNamePart"/> + <xs:element minOccurs="0" ref="tei:conversion"/> + <xs:element minOccurs="0" ref="tei:unit"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="conversion"> + <xs:annotation> + <xs:documentation>defines how to calculate one unit of measure in terms of another. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.formula.attributes"/> + <xs:attributeGroup ref="tei:att.locatable.attributes"/> + <xs:attribute name="fromUnit" use="required" type="xs:anyURI"/> + <xs:attribute name="toUnit" use="required" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="appInfo"> + <xs:annotation> + <xs:documentation>(application information) records information about an application which has edited the TEI file. [2.3.11. The Application Information Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.applicationLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="application"> + <xs:annotation> + <xs:documentation>provides information about an application which has acted upon the document. [2.3.11. The Application Information Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.ptrLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="ident" use="required" type="xs:Name"> + <xs:annotation> + <xs:documentation>supplies an identifier for the application, independent of its version number or display name.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="version" use="required"> + <xs:annotation> + <xs:documentation>supplies a version number for the application, independent of its identifier or display name.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="profileDesc"> + <xs:annotation> + <xs:documentation>(text-profile description) provides a detailed description of non-bibliographic aspects of a text, specifically the languages and sublanguages used, the situation in which it was produced, the participants and their setting. [2.4. The Profile Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.profileDescPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="handNote"> + <xs:annotation> + <xs:documentation>(note on hand) describes a particular style or hand distinguished within a manuscript. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.handFeatures.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="abstract"> + <xs:annotation> + <xs:documentation>contains a summary or formal abstract prefixed to an existing source document by the encoder. [2.4.4. Abstracts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="creation"> + <xs:annotation> + <xs:documentation>(creation) contains information about the creation of a text. [2.4.1. Creation 2.4. The Profile Description]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:element ref="tei:listChange"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langUsage"> + <xs:annotation> + <xs:documentation>(language usage) describes the languages, sublanguages, registers, dialects, etc. represented within a text. [2.4.2. Language Usage 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:language"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="language"> + <xs:annotation> + <xs:documentation>(language) characterizes a single language or sublanguage used within a text. [2.4.2. Language Usage]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="usage" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the approximate percentage (by volume) of the text which uses this language.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="textClass"> + <xs:annotation> + <xs:documentation>(text classification) groups information which describes the nature or topic of a text in terms of a standard classification scheme, thesaurus, etc. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + <xs:element ref="tei:keywords"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="keywords"> + <xs:annotation> + <xs:documentation>(keywords) contains a list of keywords or phrases identifying the topic or nature of a text. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element ref="tei:list"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="classCode"> + <xs:annotation> + <xs:documentation>(classification code) contains the classification code used for this text in some standard classification system. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" use="required" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="catRef"> + <xs:annotation> + <xs:documentation>(category reference) specifies one or more defined categories within some taxonomy or text typology. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="calendarDesc"> + <xs:annotation> + <xs:documentation>(calendar description) contains a description of the calendar system used in any dating expression found in the text. [2.4. The Profile Description 2.4.5. Calendar Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:calendar"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="calendar"> + <xs:annotation> + <xs:documentation>(calendar) describes a calendar or dating system used in a dating formula in the text. [2.4.5. Calendar Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correspDesc"> + <xs:annotation> + <xs:documentation>(correspondence + description) contains a description of the actions related to one act of correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.correspDescPart"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correspAction"> + <xs:annotation> + <xs:documentation>(correspondence action) contains a structured description of the place, the name of a person/organization and the date related to the sending/receiving of a message or any other action related to the correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.correspActionPart"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>describes the nature of the action. +Suggested values include: 1] sent; 2] received; 3] transmitted; 4] redirected; 5] forwarded</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sent"> + <xs:annotation> + <xs:documentation>information concerning the sending or dispatch of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="received"> + <xs:annotation> + <xs:documentation>information concerning the receipt of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="transmitted"> + <xs:annotation> + <xs:documentation>information concerning the transmission of a message, i.e. between the dispatch and the next receipt, redirect or forwarding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="redirected"> + <xs:annotation> + <xs:documentation>information concerning the redirection of an unread message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="forwarded"> + <xs:annotation> + <xs:documentation>information concerning the forwarding of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="correspContext"> + <xs:annotation> + <xs:documentation>(correspondence context) provides references to preceding or following correspondence related to this piece of correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.correspContextPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="xenoData"> + <xs:annotation> + <xs:documentation>(non-TEI metadata) provides a container element into which metadata in non-TEI formats may be placed. [2.5. Non-TEI Metadata]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" ref="tei:anyElement-xenoData"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="revisionDesc"> + <xs:annotation> + <xs:documentation>(revision description) summarizes the revision history for a file. [2.6. The Revision Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listChange"/> + <xs:element maxOccurs="unbounded" ref="tei:change"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="change"> + <xs:annotation> + <xs:documentation>(change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>(target) points to one or more elements that belong to this change.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="scriptNote"> + <xs:annotation> + <xs:documentation>describes a particular script distinguished within the description of a manuscript or similar resource. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.handFeatures.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listChange"> + <xs:annotation> + <xs:documentation>groups a number of change descriptions associated with either the creation of a source text or the revision of an encoded text. [2.6. The Revision Description 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:change"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="ordered" default="true" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="TEI"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:choice> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:TEI"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:TEI"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>(text) contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample. [4. Default Text Structure 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divTop"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTop"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divGenLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="group"> + <xs:annotation> + <xs:documentation>(group) contains the body of a composite text, grouping together a sequence of distinct texts (or groups of such texts) which are regarded as a unit for some purpose, for example the collected works of an author, a sequence of prose essays, etc. [4. Default Text Structure 4.3.1. Grouped Texts 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divBottom"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="floatingText"> + <xs:annotation> + <xs:documentation>(floating text) contains a single text of any kind, whether unitary or composite, which interrupts the text containing it at any point and after which the surrounding text resumes. [4.3.2. Floating Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div"> + <xs:annotation> + <xs:documentation>(text division) contains a subdivision of the front, body, or back of a text. [4.1. Divisions of the Body]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div1"> + <xs:annotation> + <xs:documentation>(level-1 text division) contains a first-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div2Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div2Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div2"> + <xs:annotation> + <xs:documentation>(level-2 text division) contains a second-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div3Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div3Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div3"> + <xs:annotation> + <xs:documentation>(level-3 text division) contains a third-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div4Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div4Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div4"> + <xs:annotation> + <xs:documentation>(level-4 text division) contains a fourth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div5Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div5Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div5"> + <xs:annotation> + <xs:documentation>(level-5 text division) contains a fifth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div6Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div6Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div6"> + <xs:annotation> + <xs:documentation>(level-6 text division) contains a sixth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div7Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div7Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div7"> + <xs:annotation> + <xs:documentation>(level-7 text division) contains the smallest possible subdivision of the front, body or back of a text, larger than a paragraph. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="trailer"> + <xs:annotation> + <xs:documentation>contains a closing title or footer appearing at the end of a division of a text. [4.2.4. Content of Textual Divisions 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="byline"> + <xs:annotation> + <xs:documentation>(byline) contains the primary statement of responsibility given for a work on its title page or at the head or end of the work. [4.2.2. Openers and Closers 4.5. Front Matter]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:docAuthor"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="dateline"> + <xs:annotation> + <xs:documentation>(dateline) contains a brief description of the place, date, time, etc. of production of a letter, newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="argument"> + <xs:annotation> + <xs:documentation>(argument) contains a formal list or prose description of the topics addressed by a subdivision of a text. [4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.headLike"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="epigraph"> + <xs:annotation> + <xs:documentation>(epigraph) contains a quotation, anonymous or attributed, appearing at the start or end of a section or on a title page. [4.2.3. Arguments, Epigraphs, and Postscripts 4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="opener"> + <xs:annotation> + <xs:documentation>(opener) groups together dateline, byline, salutation, and similar phrases appearing as a preliminary group at the start of a division, especially of a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:signed"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="closer"> + <xs:annotation> + <xs:documentation>(closer) groups together salutations, datelines, and similar phrases appearing as a final group at the end of a division, especially of a letter. [4.2.2. Openers and Closers 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:salute"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="salute"> + <xs:annotation> + <xs:documentation>(salutation) contains a salutation or greeting prefixed to a foreword, dedicatory epistle, or other division of a text, or the salutation in the closing of a letter, preface, etc. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="signed"> + <xs:annotation> + <xs:documentation>(signature) contains the closing salutation, etc., appended to a foreword, dedicatory epistle, or other division of a text. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="postscript"> + <xs:annotation> + <xs:documentation>contains a postscript, e.g. to a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + <xs:group ref="tei:model.common"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.common"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePage"> + <xs:annotation> + <xs:documentation>(title page) contains the title page of a text, appearing within the front or back matter. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:group ref="tei:model.titlepagePart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.titlepagePart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title page according to any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="docTitle"> + <xs:annotation> + <xs:documentation>(document title) contains the title of a document, including all its constituents, as given on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:titlePart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePart"> + <xs:annotation> + <xs:documentation>(title part) contains a subsection or division of the title of a work, as indicated on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="main"> + <xs:annotation> + <xs:documentation>(type) specifies the role of this subdivision of the title. +Suggested values include: 1] main (main); 2] sub (subordinate); 3] alt (alternate); 4] short (short); 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="main"> + <xs:annotation> + <xs:documentation>(main) main title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sub"> + <xs:annotation> + <xs:documentation>(subordinate) subtitle of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alt"> + <xs:annotation> + <xs:documentation>(alternate) alternative title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="short"> + <xs:annotation> + <xs:documentation>(short) abbreviated form of title</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="desc"> + <xs:annotation> + <xs:documentation>(descriptive) descriptive paraphrase of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docAuthor"> + <xs:annotation> + <xs:documentation>(document author) contains the name of the author of the document, as given on the title page (often but not always contained in a byline). [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="imprimatur"> + <xs:annotation> + <xs:documentation>(imprimatur) contains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docEdition"> + <xs:annotation> + <xs:documentation>(document edition) contains an edition statement as presented on a title page of a document. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docImprint"> + <xs:annotation> + <xs:documentation>(document imprint) contains the imprint statement (place and date of publication, publisher name), as given (usually) at the foot of a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:publisher"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="docDate"> + <xs:annotation> + <xs:documentation>(document date) contains the date of a document, as given on a title page or in a dateline. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>(when) gives the value of the date in standard form, i.e. YYYY-MM-DD.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="front"> + <xs:annotation> + <xs:documentation>(front matter) contains any prefatory matter (headers, abstracts, title page, prefaces, dedications, etc.) found at the start of a document, before the main body. [4.6. Title Pages 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottom"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="back"> + <xs:annotation> + <xs:documentation>(back matter) contains any appendixes, etc. following the main part of a text. [4.7. Back Matter 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice minOccurs="0"> + <xs:sequence> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.div1Like"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.gaijiProp.attributes"> + <xs:attributeGroup ref="tei:att.gaijiProp.attribute.name"/> + <xs:attributeGroup ref="tei:att.gaijiProp.attribute.value"/> + <xs:attributeGroup ref="tei:att.gaijiProp.attribute.version"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.gaijiProp.attribute.name"> + <xs:attribute name="name" use="required" type="xs:NCName"> + <xs:annotation> + <xs:documentation>provides the name of the character or glyph property being defined.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.gaijiProp.attribute.value"> + <xs:attribute name="value" use="required" type="xs:string"> + <xs:annotation> + <xs:documentation>provides the value of the character or glyph property being defined.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.gaijiProp.attribute.version"> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>specifies the version number of the Unicode Standard in which this property name is defined. +Suggested values include: 1] 1.0.1; 2] 1.1; 3] 2.0; 4] 2.1; 5] 3.0; 6] 3.1; 7] 3.2; 8] 4.0; 9] 4.1; 10] 5.0; 11] 5.1; 12] 5.2; 13] 6.0; 14] 6.1; 15] 6.2; 16] 6.3; 17] 7.0; 18] 8.0; 19] 9.0; 20] 10.0; 21] 11.0; 22] 12.0; 23] 12.1; 24] unassigned</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="1.0.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="1.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="2.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="2.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="3.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="3.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="3.2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="4.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="4.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="5.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="5.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="5.2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="6.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="6.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="6.2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="6.3"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="7.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="8.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="9.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="10.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="11.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="12.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="12.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unassigned"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="g"> + <xs:annotation> + <xs:documentation>(character or glyph) represents a glyph, or a non-standard character. [5. Characters, Glyphs, and Writing Modes]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="ref" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to a description of the character or glyph intended.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="charDecl"> + <xs:annotation> + <xs:documentation>(character declarations) provides information about nonstandard characters and glyphs. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:char"/> + <xs:element ref="tei:glyph"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="char"> + <xs:annotation> + <xs:documentation>(character) provides descriptive information about a character. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:charName"/> + <xs:element ref="tei:charProp"/> + <xs:element ref="tei:unicodeProp"/> + <xs:element ref="tei:unihanProp"/> + <xs:element ref="tei:localProp"/> + <xs:element ref="tei:mapping"/> + <xs:element ref="tei:figure"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="glyph"> + <xs:annotation> + <xs:documentation>(character glyph) provides descriptive information about a character glyph. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:glyphName"/> + <xs:element ref="tei:charProp"/> + <xs:element ref="tei:unicodeProp"/> + <xs:element ref="tei:unihanProp"/> + <xs:element ref="tei:localProp"/> + <xs:element ref="tei:mapping"/> + <xs:element ref="tei:figure"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="localProp"> + <xs:annotation> + <xs:documentation>(locally defined property) provides a locally defined character (or glyph) property. [5.2.1. Character Properties]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.gaijiProp.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="mapping"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unihanProp"> + <xs:annotation> + <xs:documentation>(unihan property) holds the name and value of a normative or informative Unihan character (or glyph) property as part of its attributes. [5.2.1. Character Properties]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.gaijiProp.attribute.version"/> + <xs:attribute name="name" use="required"> + <xs:annotation> + <xs:documentation>specifies the normalized name of a unicode han database (Unihan) property</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kZVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kAccountingNumeric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kBigFive"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCCCII"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCNS1986"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCNS1992"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCangjie"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCantonese"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCheungBauer"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCheungBauerIndex"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCihaiT"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCompatibilityVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCowles"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kDaeJaweon"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kDefinition"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kEACC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kFenn"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kFennIndex"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kFourCornerCode"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kFrequency"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGB0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGB1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGB3"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGB5"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGB7"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGB8"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGSR"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGradeLevel"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHDZRadBreak"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHKGlyph"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHKSCS"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHanYu"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHangul"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHanyuPinlu"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHanyuPinyin"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIBMJapan"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIICore"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRGDaeJaweon"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRGDaiKanwaZiten"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRGHanyuDaZidian"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRGKangXi"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_GSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_HSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_JSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_KPSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_KSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_MSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_TSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_USource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_VSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJIS0213"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJa"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJapaneseKun"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJapaneseOn"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJinmeiyoKanji"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJis0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJis1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJoyoKanji"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKPS0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKPS1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKSC0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKSC1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKangXi"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKarlgren"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKorean"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKoreanEducationHanja"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKoreanName"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kLau"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kMainlandTelegraph"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kMandarin"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kMatthews"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kMeyerWempe"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kMorohashi"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kNelson"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kOtherNumeric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kPhonetic"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kPrimaryNumeric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kPseudoGB1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSAdobe_Japan1_6"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSJapanese"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSKanWa"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSKangXi"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSKorean"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSUnicode"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kSBGY"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kSemanticVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kSimplifiedVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kSpecializedSemanticVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kTGH"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kTaiwanTelegraph"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kTang"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kTotalStrokes"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kTraditionalVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kVietnamese"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kXHC1983"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kXerox"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value" use="required"> + <xs:annotation> + <xs:documentation>specifies the value of a named Unihan property</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="unicodeProp"> + <xs:annotation> + <xs:documentation>(unicode property) provides a Unicode property for a character (or glyph). [5.2.1. Character Properties]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.gaijiProp.attribute.version"/> + <xs:attribute name="name" use="required"> + <xs:annotation> + <xs:documentation>specifies the normalized name of a Unicode property.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Age"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="AHex"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Alpha"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Alphabetic"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ASCII_Hex_Digit"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_C"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_Class"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_Control"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_M"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_Mirrored"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_Mirroring_Glyph"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_Paired_Bracket"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_Paired_Bracket_Type"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="blk"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Block"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bmg"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bpb"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bpt"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Canonical_Combining_Class"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Case_Folding"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Case_Ignorable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Cased"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ccc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CE"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="cf"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Changes_When_Casefolded"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Changes_When_Casemapped"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Changes_When_Lowercased"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Changes_When_NFKC_Casefolded"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Changes_When_Titlecased"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Changes_When_Uppercased"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CI"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Comp_Ex"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Composition_Exclusion"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CWCF"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CWCM"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CWKCF"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CWL"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CWT"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CWU"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Dash"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Decomposition_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Decomposition_Type"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Default_Ignorable_Code_Point"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Dep"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Deprecated"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="DI"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Dia"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Diacritic"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="dm"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="dt"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ea"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="East_Asian_Width"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="EqUIdeo"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Equivalent_Unified_Ideograph"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Expands_On_NFC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Expands_On_NFD"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Expands_On_NFKC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Expands_On_NFKD"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Ext"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Extender"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="FC_NFKC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="FC_NFKC_Closure"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Full_Composition_Exclusion"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="gc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="GCB"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="General_Category"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Gr_Base"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Gr_Ext"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Gr_Link"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Grapheme_Base"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Grapheme_Cluster_Break"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Grapheme_Extend"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Grapheme_Link"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Hangul_Syllable_Type"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Hex"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Hex_Digit"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="hst"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Hyphen"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ID_Continue"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ID_Start"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="IDC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Ideo"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Ideographic"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="IDS"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="IDS_Binary_Operator"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="IDS_Trinary_Operator"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="IDSB"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="IDST"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Indic_Positional_Category"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Indic_Syllabic_Category"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="InPC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="InSC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="isc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ISO_Comment"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Jamo_Short_Name"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="jg"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Join_C"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Join_Control"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Joining_Group"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Joining_Type"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="JSN"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="jt"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kAccountingNumeric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCompatibilityVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIICore"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_GSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_HSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_JSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_KPSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_KSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_MSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_TSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_USource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_VSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kOtherNumeric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kPrimaryNumeric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSUnicode"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="lb"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="lc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Line_Break"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="LOE"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Logical_Order_Exception"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Lower"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Lowercase"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Lowercase_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Math"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="na"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="na1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Name"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Name_Alias"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NChar"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFC_QC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFC_Quick_Check"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFD_QC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFD_Quick_Check"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFKC_Casefold"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFKC_CF"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFKC_QC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFKC_Quick_Check"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFKD_QC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFKD_Quick_Check"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Noncharacter_Code_Point"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="nt"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Numeric_Type"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Numeric_Value"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="nv"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OAlpha"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ODI"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OGr_Ext"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OIDC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OIDS"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OLower"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OMath"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_Alphabetic"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_Default_Ignorable_Code_Point"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_Grapheme_Extend"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_ID_Continue"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_ID_Start"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_Lowercase"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_Math"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_Uppercase"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OUpper"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Pat_Syn"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Pat_WS"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Pattern_Syntax"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Pattern_White_Space"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="PCM"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Prepended_Concatenation_Mark"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="QMark"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Quotation_Mark"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Radical"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Regional_Indicator"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="RI"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="SB"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="scf"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Script"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Script_Extensions"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="scx"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="SD"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Sentence_Break"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Sentence_Terminal"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Simple_Case_Folding"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Simple_Lowercase_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Simple_Titlecase_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Simple_Uppercase_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="slc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Soft_Dotted"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="stc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="STerm"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="suc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="tc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Term"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Terminal_Punctuation"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Titlecase_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="uc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="UIdeo"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Unicode_1_Name"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Unified_Ideograph"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Upper"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Uppercase"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Uppercase_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Variation_Selector"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Vertical_Orientation"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="vo"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="VS"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="WB"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="White_Space"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Word_Break"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="WSpace"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XID_Continue"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XID_Start"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XIDC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XIDS"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XO_NFC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XO_NFD"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XO_NFKC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XO_NFKD"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value" use="required" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies the value of a named Unicode property.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="value"> + <xs:annotation> + <xs:documentation>(value) contains a single value for some property, attribute, or other analysis. [5.2.1. Character Properties]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unicodeName"> + <xs:annotation> + <xs:documentation>(Unicode property name) contains the name of a registered Unicode normative or informative property. [5.2.1. Character Properties]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>specifies the version number of the Unicode Standard in which this property name is defined.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="localName"> + <xs:annotation> + <xs:documentation>(locally-defined property name) contains a locally defined name for some property. [5.2.1. Character Properties]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="glyphName"> + <xs:annotation> + <xs:documentation>(character glyph name) contains the name of a glyph, expressed following Unicode conventions for character names. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="charProp"> + <xs:annotation> + <xs:documentation>(character property) provides a name and value for some property of the parent character or glyph. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:unicodeName"/> + <xs:element ref="tei:localName"/> + </xs:choice> + <xs:element ref="tei:value"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="charName"> + <xs:annotation> + <xs:documentation>(character name) contains the name of a character, expressed following Unicode conventions. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.metrical.attributes"> + <xs:attributeGroup ref="tei:att.metrical.attribute.met"/> + <xs:attributeGroup ref="tei:att.metrical.attribute.real"/> + <xs:attributeGroup ref="tei:att.metrical.attribute.rhyme"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.metrical.attribute.met"> + <xs:attribute name="met" type="xs:token"> + <xs:annotation> + <xs:documentation>(metrical structure, conventional) contains a user-specified encoding for the conventional metrical structure of the element.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.metrical.attribute.real"> + <xs:attribute name="real" type="xs:token"> + <xs:annotation> + <xs:documentation>(metrical structure, realized) contains a user-specified encoding for the actual realization of the conventional metrical structure applicable to the element.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.metrical.attribute.rhyme"> + <xs:attribute name="rhyme" type="xs:token"> + <xs:annotation> + <xs:documentation>(rhyme scheme) specifies the rhyme scheme applicable to a group of verse lines.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.enjamb.attributes"> + <xs:attributeGroup ref="tei:att.enjamb.attribute.enjamb"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.enjamb.attribute.enjamb"> + <xs:attribute name="enjamb"> + <xs:annotation> + <xs:documentation>(enjambement) indicates that the end of a verse line is marked by enjambement. +Sample values include: 1] no; 2] yes; 3] weak; 4] strong</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="metDecl"> + <xs:complexType> + <xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.noteLike"/> + </xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:metSym"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="type" default="met real"> + <xs:annotation> + <xs:documentation>indicates whether the notation conveys the abstract metrical form, its actual prosodic realization, or the rhyme scheme, or some combination thereof.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="met"/> + <xs:enumeration value="real"/> + <xs:enumeration value="rhyme"/> + <xs:enumeration value="met"/> + <xs:enumeration value="real"/> + <xs:enumeration value="rhyme"/> + <xs:enumeration value="met"/> + <xs:enumeration value="real"/> + <xs:enumeration value="rhyme"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="3"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="pattern" type="xs:token"> + <xs:annotation> + <xs:documentation>(regular expression pattern) specifies a regular expression defining any value that is legal for this notation.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="metSym"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="value" use="required"> + <xs:annotation> + <xs:documentation>specifies the character or character sequence being documented.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="terminal" default="true" type="xs:boolean"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="caesura"> + <xs:annotation> + <xs:documentation>marks the point at which a metrical line may be divided. [6.2. Components of the Verse Line]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rhyme"> + <xs:annotation> + <xs:documentation>marks the rhyming part of a metrical line. [6.5. Rhyme]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="label"> + <xs:annotation> + <xs:documentation>provides a label (usually a single letter) to identify which part of a rhyme scheme this rhyming string instantiates.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="set"> + <xs:annotation> + <xs:documentation>(setting) contains a description of the setting, time, locale, appearance, etc., of the action of a play, typically found in the front matter of a printed performance text (not a stage direction). [7.1. Front and Back Matter + ]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="prologue"> + <xs:annotation> + <xs:documentation>(prologue) contains the prologue to a drama, typically spoken by an actor out of character, possibly in association with a particular performance or venue. [7.1.2. Prologues and Epilogues 7.1. Front and Back Matter + ]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="epilogue"> + <xs:annotation> + <xs:documentation>(epilogue) contains the epilogue to a drama, typically spoken by an actor out of character, possibly in association with a particular performance or venue. [7.1.2. Prologues and Epilogues 7.1. Front and Back Matter + ]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="performance"> + <xs:annotation> + <xs:documentation>(performance) contains a section of front or back matter describing how a dramatic piece is to be performed in general or how it was performed on some specific occasion. [7.1.3. Records of Performances 7.1. Front and Back Matter + ]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="castList"> + <xs:annotation> + <xs:documentation>(cast list) contains a single cast list or dramatis personae. [7.1.4. Cast Lists 7.1. Front and Back Matter + ]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:castItem"/> + <xs:element ref="tei:castGroup"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="castGroup"> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.headLike"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:castItem"/> + <xs:element ref="tei:castGroup"/> + <xs:element ref="tei:roleDesc"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:trailer"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="castItem"> + <xs:annotation> + <xs:documentation>(cast list item) contains a single entry within a cast list, describing either a single role or a list of non-speaking roles. [7.1.4. Cast Lists]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.castItemPart"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="role"> + <xs:annotation> + <xs:documentation>characterizes the cast item.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="role"> + <xs:annotation> + <xs:documentation>the item describes a single role.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="list"> + <xs:annotation> + <xs:documentation>the item describes a list of non-speaking roles.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="role"> + <xs:annotation> + <xs:documentation>(role) contains the name of a dramatic role, as given in a cast list. [7.1.4. Cast Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="roleDesc"> + <xs:annotation> + <xs:documentation>(role description) describes a character's role in a drama. [7.1.4. Cast Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="actor"> + <xs:annotation> + <xs:documentation>contains the name of an actor appearing within a cast list. [7.1.4. Cast Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="spGrp"> + <xs:annotation> + <xs:documentation>(speech group) contains a group of speeches or songs in a performance text presented in a source as constituting a single unit or number. [7.2.3. Grouped Speeches]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:sp"/> + <xs:group ref="tei:model.stageLike"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="move"> + <xs:annotation> + <xs:documentation>(movement) marks the actual movement of one or more characters. [7.2.4. Stage Directions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the movement, for example as an entrance or exit. +Suggested values include: 1] entrance; 2] exit; 3] onStage</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entrance"> + <xs:annotation> + <xs:documentation>character is entering the stage.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="exit"> + <xs:annotation> + <xs:documentation>character is exiting the stage.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="onStage"> + <xs:annotation> + <xs:documentation>character moves on stage</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="where"> + <xs:annotation> + <xs:documentation>specifies the direction of a stage movement. +Sample values include: 1] L (left); 2] R (right); 3] C (center)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="perf"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="view"> + <xs:annotation> + <xs:documentation>(view) describes the visual context of some part of a screen play in terms of what the spectator sees, generally independent of any dialogue. [7.3.1. Technical Information 7.3. Other Types of Performance Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="camera"> + <xs:annotation> + <xs:documentation>(camera) describes a particular camera angle or viewpoint in a screen play. [7.3.1. Technical Information 7.3. Other Types of Performance Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sound"> + <xs:annotation> + <xs:documentation>(sound) describes a sound effect or musical sequence specified within a screen play or radio script. [7.3.1. Technical Information 7.3. Other Types of Performance Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the sound in some respect, e.g. as music, special effect, etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="discrete"> + <xs:annotation> + <xs:documentation>indicates whether the sound overlaps the surrounding speeches or interrupts them.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="caption"> + <xs:annotation> + <xs:documentation>(caption) contains the text of a caption or other text displayed as part of a film script or screenplay. [7.3.1. Technical Information 7.3. Other Types of Performance Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="tech"> + <xs:annotation> + <xs:documentation>(technical stage direction) describes a special-purpose stage direction that is not meant for the actors. [7.3.1. Technical Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the technical stage direction. +Suggested values include: 1] light; 2] sound; 3] prop; 4] block</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="light"> + <xs:annotation> + <xs:documentation>a lighting cue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sound"> + <xs:annotation> + <xs:documentation>a sound cue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="prop"> + <xs:annotation> + <xs:documentation>a prop cue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="block"> + <xs:annotation> + <xs:documentation>a blocking instruction</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="perf"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.duration.attributes"> + <xs:attributeGroup ref="tei:att.duration.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.duration.iso.attributes"/> + </xs:attributeGroup> + <xs:group name="model.global.spoken"> + <xs:choice> + <xs:element ref="tei:pause"/> + <xs:element ref="tei:vocal"/> + <xs:element ref="tei:kinesic"/> + <xs:element ref="tei:incident"/> + <xs:element ref="tei:writing"/> + <xs:element ref="tei:shift"/> + </xs:choice> + </xs:group> + <xs:group name="model.recordingPart"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:element ref="tei:media"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:equipment"/> + <xs:element ref="tei:broadcast"/> + </xs:choice> + </xs:group> + <xs:group name="model.divPart.spoken"> + <xs:choice> + <xs:element ref="tei:u"/> + <xs:element ref="tei:annotationBlock"/> + </xs:choice> + </xs:group> + <xs:group name="model.divPart.spoken_alternation"> + <xs:choice> + <xs:element ref="tei:u"/> + <xs:element ref="tei:annotationBlock"/> + </xs:choice> + </xs:group> + <xs:group name="model.divPart.spoken_sequence"> + <xs:sequence> + <xs:element ref="tei:u"/> + <xs:element ref="tei:annotationBlock"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divPart.spoken_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:u"/> + <xs:element minOccurs="0" ref="tei:annotationBlock"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divPart.spoken_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:u"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:annotationBlock"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divPart.spoken_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:u"/> + <xs:element maxOccurs="unbounded" ref="tei:annotationBlock"/> + </xs:sequence> + </xs:group> + <xs:element name="scriptStmt"> + <xs:annotation> + <xs:documentation>(script statement) contains a citation giving details of the script used for a spoken text. [8.2. Documenting the Source of Transcribed Speech 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="recordingStmt"> + <xs:annotation> + <xs:documentation>(recording statement) describes a set of recordings used as the basis for transcription of a spoken text. [8.2. Documenting the Source of Transcribed Speech 2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:recording"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="recording"> + <xs:annotation> + <xs:documentation>(recording event) provides details of an audio or video recording event used as the source of a spoken text, either directly or from a public broadcast. [8.2. Documenting the Source of Transcribed Speech 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.recordingPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.duration.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="audio"> + <xs:annotation> + <xs:documentation>the kind of recording.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="audio"> + <xs:annotation> + <xs:documentation>audio recording</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="video"> + <xs:annotation> + <xs:documentation>audio and video recording</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="equipment"> + <xs:annotation> + <xs:documentation>(equipment) provides technical details of the equipment and media used for an audio or video recording used as the source for a spoken text. [8.2. Documenting the Source of Transcribed Speech 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="broadcast"> + <xs:annotation> + <xs:documentation>(broadcast) describes a broadcast used as the source of a spoken text. [8.2. Documenting the Source of Transcribed Speech 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:recording"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="transcriptionDesc"> + <xs:annotation> + <xs:documentation>describes the set of transcription conventions used, particularly for spoken material. [8.2. Documenting the Source of Transcribed Speech]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="ident" use="required" type="xs:Name"> + <xs:annotation> + <xs:documentation>supplies an identifier for the encoding convention, independent of any version number.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>supplies a version number for the encoding conventions used, if any.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="u"> + <xs:annotation> + <xs:documentation>(utterance) contains a stretch of speech usually preceded and followed by silence or by a change of speaker. [8.3.1. Utterances]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + <xs:attribute name="trans" default="smooth"> + <xs:annotation> + <xs:documentation>(transition) indicates the nature of the transition between this utterance and the previous one.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="smooth"> + <xs:annotation> + <xs:documentation>this utterance begins without unusual pause or rapidity.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="latching"> + <xs:annotation> + <xs:documentation>this utterance begins with a markedly shorter pause than normal.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="overlap"> + <xs:annotation> + <xs:documentation>this utterance begins before the previous one has finished.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pause"> + <xs:annotation> + <xs:documentation>this utterance begins after a noticeable pause.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pause"> + <xs:annotation> + <xs:documentation>(pause) marks a pause either between or within utterances. [8.3.2. Pausing]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="vocal"> + <xs:annotation> + <xs:documentation>(vocal) marks any vocalized but not necessarily lexical phenomenon, for example voiced pauses, non-lexical backchannels, etc. [8.3.3. Vocal, Kinesic, Incident]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="iterated" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not the phenomenon is repeated.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="kinesic"> + <xs:annotation> + <xs:documentation>(kinesic) marks any communicative phenomenon, not necessarily vocalized, for example a gesture, frown, etc. [8.3.3. Vocal, Kinesic, Incident]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="iterated" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not the phenomenon is repeated.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="incident"> + <xs:annotation> + <xs:documentation>(incident) marks any phenomenon or occurrence, not necessarily vocalized or communicative, for example incidental noises or other events affecting communication. [8.3.3. Vocal, Kinesic, Incident]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="writing"> + <xs:annotation> + <xs:documentation>(writing) contains a passage of written text revealed to participants in the course of a spoken text. [8.3.4. Writing]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attribute name="gradual"> + <xs:annotation> + <xs:documentation>indicates whether the writing is revealed all at once or gradually.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="shift"> + <xs:annotation> + <xs:documentation>(shift) marks the point at which some paralinguistic feature of a series of utterances by any one speaker changes. [8.3.6. Shifts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attribute name="feature"> + <xs:annotation> + <xs:documentation>a paralinguistic feature. +Suggested values include: 1] tempo; 2] loud; 3] pitch; 4] tension; 5] rhythm; 6] voice</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="tempo"> + <xs:annotation> + <xs:documentation>speed of utterance.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="loud"> + <xs:annotation> + <xs:documentation>loudness.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="pitch"> + <xs:annotation> + <xs:documentation>pitch range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="tension"> + <xs:annotation> + <xs:documentation>tension or stress pattern.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="rhythm"> + <xs:annotation> + <xs:documentation>rhythmic qualities.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="voice"> + <xs:annotation> + <xs:documentation>voice quality.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="new" default="normal"> + <xs:annotation> + <xs:documentation>specifies the new state of the paralinguistic feature specified.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="annotationBlock"> + <xs:annotation> + <xs:documentation>groups together various annotations, e.g. for parallel interpretations of a spoken segment. [8.4.6. Analytic Coding]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:u"/> + <xs:element ref="tei:spanGrp"/> + <xs:group ref="tei:model.global.spoken"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.lexicographic.normalized.attributes"> + <xs:attributeGroup ref="tei:att.lexicographic.normalized.attribute.norm"/> + <xs:attributeGroup ref="tei:att.lexicographic.normalized.attribute.orig"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.lexicographic.normalized.attribute.norm"> + <xs:attribute name="norm" type="xs:string"> + <xs:annotation> + <xs:documentation>(normalized) provides the normalized/standardized form of information present in the source text in a non-normalized form</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.lexicographic.normalized.attribute.orig"> + <xs:attribute name="orig" type="xs:string"> + <xs:annotation> + <xs:documentation>(original) gives the original string or is the empty string when the element does not appear in the source text.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attributes"> + <xs:attributeGroup ref="tei:att.lexicographic.normalized.attributes"/> + <xs:attributeGroup ref="tei:att.linguistic.attribute.lemma"/> + <xs:attributeGroup ref="tei:att.linguistic.attribute.lemmaRef"/> + <xs:attributeGroup ref="tei:att.linguistic.attribute.pos"/> + <xs:attributeGroup ref="tei:att.linguistic.attribute.msd"/> + <xs:attributeGroup ref="tei:att.linguistic.attribute.join"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attribute.lemma"> + <xs:attribute name="lemma" type="xs:string"> + <xs:annotation> + <xs:documentation>provides a lemma (base form) for the word, typically uninflected and serving both as an identifier (e.g. in dictionary contexts, as a headword), and as a basis for potential inflections.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attribute.lemmaRef"> + <xs:attribute name="lemmaRef" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides a pointer to a definition of the lemma for the word, for example in an online lexicon.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attribute.pos"> + <xs:attribute name="pos" type="xs:string"> + <xs:annotation> + <xs:documentation>(part of speech) indicates the part of speech assigned to a token (i.e. information on whether it is a noun, adjective, or verb), usually according to some official reference vocabulary (e.g. for German: STTS, for English: CLAWS, for Polish: NKJP, etc.).</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attribute.msd"> + <xs:attribute name="msd" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attribute.join"> + <xs:attribute name="join"> + <xs:annotation> + <xs:documentation>when present, it provides information on whether the token in question is adjacent to another, and if so, on which side. The definition of this attribute is adapted from ISO MAF (Morpho-syntactic Annotation Framework), ISO 24611:2012.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="no"> + <xs:annotation> + <xs:documentation>(the token is not adjacent to another) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="left"> + <xs:annotation> + <xs:documentation>(there is no whitespace on the left side of the token) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="right"> + <xs:annotation> + <xs:documentation>(there is no whitespace on the right side of the token) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="both"> + <xs:annotation> + <xs:documentation>(there is no whitespace on either side of the token) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="overlap"> + <xs:annotation> + <xs:documentation>(the token overlaps with another; other devices (specifying the extent and the area of overlap) are needed to more precisely locate this token in the character stream) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.analytic.attributes"> + <xs:attributeGroup ref="tei:att.global.analytic.attribute.ana"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.analytic.attribute.ana"> + <xs:attribute name="ana"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="s"> + <xs:annotation> + <xs:documentation>(s-unit) contains a sentence-like division of a text. [17.1. Linguistic Segment Categories 8.4.1. Segmentation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="cl"> + <xs:annotation> + <xs:documentation>(clause) represents a grammatical clause. [17.1. Linguistic Segment Categories]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="phr"> + <xs:annotation> + <xs:documentation>(phrase) represents a grammatical phrase. [17.1. Linguistic Segment Categories]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="w"> + <xs:annotation> + <xs:documentation>(word) represents a grammatical (not necessarily orthographic) word. [17.1. Linguistic Segment Categories 17.4.2. Lightweight Linguistic Annotation]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:w"/> + <xs:element ref="tei:m"/> + <xs:element ref="tei:c"/> + <xs:element ref="tei:pc"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.lPart"/> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.pPart.edit"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.linguistic.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="m"> + <xs:annotation> + <xs:documentation>(morpheme) represents a grammatical morpheme. [17.1. Linguistic Segment Categories]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.hiLike"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:m"/> + <xs:element ref="tei:c"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + <xs:attribute name="baseForm"> + <xs:annotation> + <xs:documentation>supplies the morpheme's base form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="c"> + <xs:annotation> + <xs:documentation>(character) represents a character. [17.1. Linguistic Segment Categories]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pc"> + <xs:annotation> + <xs:documentation>(punctuation character) contains a character or string of characters regarded as constituting a single punctuation mark. [17.1.2. Below the Word Level 17.4.2. Lightweight Linguistic Annotation]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:c"/> + <xs:group ref="tei:model.pPart.edit"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.linguistic.attributes"/> + <xs:attribute name="force"> + <xs:annotation> + <xs:documentation>indicates the extent to which this punctuation mark conventionally separates words or phrases</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="strong"> + <xs:annotation> + <xs:documentation>the punctuation mark is a word separator</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="weak"> + <xs:annotation> + <xs:documentation>the punctuation mark is not a word separator</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inter"> + <xs:annotation> + <xs:documentation>the punctuation mark may or may not be a word separator</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>provides a name for the kind of unit delimited by this punctuation mark.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="pre" type="xs:boolean"> + <xs:annotation> + <xs:documentation>indicates whether this punctuation mark precedes or follows the unit it delimits.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="span"> + <xs:annotation> + <xs:documentation>associates an interpretative annotation directly with a span of text. [17.3. Spans and Interpretations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.interpLike.attribute.inst"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates what kind of phenomenon is being noted in the passage. +Sample values include: 1] image; 2] character; 3] theme; 4] allusion</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="from" type="xs:anyURI"/> + <xs:attribute name="to" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>gives the identifier of the node which is the end-point of the span of text being annotated.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="spanGrp"> + <xs:annotation> + <xs:documentation>(span group) collects together span tags. [17.3. Spans and Interpretations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:span"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.interpLike.attribute.inst"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates what kind of phenomenon is being noted in the passage. +Sample values include: 1] image; 2] character; 3] theme; 4] allusion</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="interp"> + <xs:annotation> + <xs:documentation>(interpretation) summarizes a specific interpretative annotation which can be linked to a span of text. [17.3. Spans and Interpretations]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.descLike"/> + <xs:group ref="tei:model.certLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.interpLike.attribute.inst"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates what kind of phenomenon is being noted in the passage. +Sample values include: 1] image; 2] character; 3] theme; 4] allusion</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="interpGrp"> + <xs:annotation> + <xs:documentation>(interpretation group) collects together a set of related interpretations which share responsibility or type. [17.3. Spans and Interpretations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:element maxOccurs="unbounded" ref="tei:interp"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.interpLike.attribute.inst"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates what kind of phenomenon is being noted in the passage. +Sample values include: 1] image; 2] character; 3] theme; 4] allusion</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:group name="model.entryLike"> + <xs:choice> + <xs:element ref="tei:superEntry"/> + <xs:element ref="tei:entry"/> + <xs:element ref="tei:entryFree"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.entryLike.attributes"> + <xs:attributeGroup ref="tei:att.entryLike.attribute.type"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.entryLike.attribute.type"> + <xs:attribute name="type" default="main"> + <xs:annotation> + <xs:documentation>indicates type of entry, in dictionaries with multiple types. +Suggested values include: 1] main; 2] hom (homograph); 3] xref (cross reference); 4] affix; 5] abbr (abbreviation); 6] supplemental; 7] foreign</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="main"> + <xs:annotation> + <xs:documentation>a main entry (default).</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="hom"> + <xs:annotation> + <xs:documentation>(homograph) groups information relating to one homograph within an entry.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="xref"> + <xs:annotation> + <xs:documentation>(cross reference) a reduced entry whose only function is to point to another main entry (e.g. for forms of an irregular verb or for variant spellings: was pointing to be, or esthete to aesthete).</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="affix"> + <xs:annotation> + <xs:documentation>an entry for a prefix, infix, or suffix.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="abbr"> + <xs:annotation> + <xs:documentation>(abbreviation) an entry for an abbreviation.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="supplemental"> + <xs:annotation> + <xs:documentation>a supplemental entry (for use in dictionaries which issue supplements to their main work in which they include updated information about entries).</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="foreign"> + <xs:annotation> + <xs:documentation>an entry for a foreign word in a monolingual dictionary.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.lexicographic.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.normalized.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attribute.expand"/> + <xs:attributeGroup ref="tei:att.lexicographic.attribute.split"/> + <xs:attributeGroup ref="tei:att.lexicographic.attribute.value"/> + <xs:attributeGroup ref="tei:att.lexicographic.attribute.location"/> + <xs:attributeGroup ref="tei:att.lexicographic.attribute.mergedIn"/> + <xs:attributeGroup ref="tei:att.lexicographic.attribute.opt"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.lexicographic.attribute.expand"> + <xs:attribute name="expand" type="xs:string"> + <xs:annotation> + <xs:documentation>(expand) gives an expanded form of information presented more concisely in the dictionary</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.lexicographic.attribute.split"> + <xs:attribute name="split" type="xs:string"> + <xs:annotation> + <xs:documentation>(split) gives the list of split values for a merged form</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.lexicographic.attribute.value"> + <xs:attribute name="value" type="xs:string"> + <xs:annotation> + <xs:documentation>(value) gives a value which lacks any realization in the printed source text.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.lexicographic.attribute.location"> + <xs:attribute name="location" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.lexicographic.attribute.mergedIn"> + <xs:attribute name="mergedIn" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(merged into) gives a reference to another element, where the original appears as a merged form.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.lexicographic.attribute.opt"> + <xs:attribute name="opt" default="false" type="xs:boolean"> + <xs:annotation> + <xs:documentation>(optional) indicates whether the element is optional or not</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.morphLike"> + <xs:choice> + <xs:element ref="tei:gram"/> + <xs:element ref="tei:gen"/> + <xs:element ref="tei:number"/> + <xs:element ref="tei:case"/> + <xs:element ref="tei:per"/> + <xs:element ref="tei:tns"/> + <xs:element ref="tei:mood"/> + <xs:element ref="tei:iType"/> + </xs:choice> + </xs:group> + <xs:group name="model.morphLike_alternation"> + <xs:choice> + <xs:element ref="tei:gram"/> + <xs:element ref="tei:gen"/> + <xs:element ref="tei:number"/> + <xs:element ref="tei:case"/> + <xs:element ref="tei:per"/> + <xs:element ref="tei:tns"/> + <xs:element ref="tei:mood"/> + <xs:element ref="tei:iType"/> + </xs:choice> + </xs:group> + <xs:group name="model.morphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:gram"/> + <xs:element ref="tei:gen"/> + <xs:element ref="tei:number"/> + <xs:element ref="tei:case"/> + <xs:element ref="tei:per"/> + <xs:element ref="tei:tns"/> + <xs:element ref="tei:mood"/> + <xs:element ref="tei:iType"/> + </xs:sequence> + </xs:group> + <xs:group name="model.morphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:gram"/> + <xs:element minOccurs="0" ref="tei:gen"/> + <xs:element minOccurs="0" ref="tei:number"/> + <xs:element minOccurs="0" ref="tei:case"/> + <xs:element minOccurs="0" ref="tei:per"/> + <xs:element minOccurs="0" ref="tei:tns"/> + <xs:element minOccurs="0" ref="tei:mood"/> + <xs:element minOccurs="0" ref="tei:iType"/> + </xs:sequence> + </xs:group> + <xs:group name="model.morphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:gram"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:gen"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:number"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:case"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:per"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:tns"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:mood"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:iType"/> + </xs:sequence> + </xs:group> + <xs:group name="model.morphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:gram"/> + <xs:element maxOccurs="unbounded" ref="tei:gen"/> + <xs:element maxOccurs="unbounded" ref="tei:number"/> + <xs:element maxOccurs="unbounded" ref="tei:case"/> + <xs:element maxOccurs="unbounded" ref="tei:per"/> + <xs:element maxOccurs="unbounded" ref="tei:tns"/> + <xs:element maxOccurs="unbounded" ref="tei:mood"/> + <xs:element maxOccurs="unbounded" ref="tei:iType"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lexicalRefinement"> + <xs:choice> + <xs:element ref="tei:gramGrp"/> + <xs:element ref="tei:pos"/> + <xs:element ref="tei:subc"/> + <xs:element ref="tei:colloc"/> + <xs:element ref="tei:usg"/> + <xs:element ref="tei:lbl"/> + </xs:choice> + </xs:group> + <xs:group name="model.lexicalRefinement_alternation"> + <xs:choice> + <xs:element ref="tei:gramGrp"/> + <xs:element ref="tei:pos"/> + <xs:element ref="tei:subc"/> + <xs:element ref="tei:colloc"/> + <xs:element ref="tei:usg"/> + <xs:element ref="tei:lbl"/> + </xs:choice> + </xs:group> + <xs:group name="model.lexicalRefinement_sequence"> + <xs:sequence> + <xs:element ref="tei:gramGrp"/> + <xs:element ref="tei:pos"/> + <xs:element ref="tei:subc"/> + <xs:element ref="tei:colloc"/> + <xs:element ref="tei:usg"/> + <xs:element ref="tei:lbl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lexicalRefinement_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:gramGrp"/> + <xs:element minOccurs="0" ref="tei:pos"/> + <xs:element minOccurs="0" ref="tei:subc"/> + <xs:element minOccurs="0" ref="tei:colloc"/> + <xs:element minOccurs="0" ref="tei:usg"/> + <xs:element minOccurs="0" ref="tei:lbl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lexicalRefinement_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:gramGrp"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:pos"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:subc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:colloc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:usg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:lbl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lexicalRefinement_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:gramGrp"/> + <xs:element maxOccurs="unbounded" ref="tei:pos"/> + <xs:element maxOccurs="unbounded" ref="tei:subc"/> + <xs:element maxOccurs="unbounded" ref="tei:colloc"/> + <xs:element maxOccurs="unbounded" ref="tei:usg"/> + <xs:element maxOccurs="unbounded" ref="tei:lbl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.gramPart"> + <xs:choice> + <xs:group ref="tei:model.morphLike"/> + <xs:group ref="tei:model.lexicalRefinement"/> + </xs:choice> + </xs:group> + <xs:group name="model.formPart"> + <xs:choice> + <xs:group ref="tei:model.gramPart"/> + <xs:element ref="tei:form"/> + <xs:element ref="tei:orth"/> + <xs:element ref="tei:pron"/> + <xs:element ref="tei:hyph"/> + <xs:element ref="tei:syll"/> + <xs:element ref="tei:stress"/> + </xs:choice> + </xs:group> + <xs:group name="model.ptrLike.form"> + <xs:choice> + <xs:element ref="tei:oRef"/> + <xs:element ref="tei:pRef"/> + </xs:choice> + </xs:group> + <xs:element name="superEntry"> + <xs:annotation> + <xs:documentation>(super entry) groups a sequence of entries within any kind of lexical resource, such as a dictionary or lexicon which function as a single unit, for example a set of homographs. [9.1. Dictionary Body and Overall Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:form"/> + <xs:element maxOccurs="unbounded" ref="tei:entry"/> + </xs:sequence> + <xs:element ref="tei:dictScrap"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.entryLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="entry"> + <xs:annotation> + <xs:documentation>(entry) contains a single structured entry in any kind of lexical resource, such as a dictionary or lexicon. [9.1. Dictionary Body and Overall Structure 9.2. The Structure of Dictionary Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:hom"/> + <xs:element ref="tei:sense"/> + <xs:element ref="tei:pc"/> + <xs:group ref="tei:model.entryPart.top"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.ptrLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.entryLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="entryFree"> + <xs:annotation> + <xs:documentation>(unstructured entry) contains a single unstructured entry in any kind of lexical resource, such as a dictionary or lexicon. [9.1. Dictionary Body and Overall Structure 9.2. The Structure of Dictionary Entries]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.entryPart"/> + <xs:group ref="tei:model.morphLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.entryLike.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="hom"> + <xs:annotation> + <xs:documentation>(homograph) groups information relating to one homograph within an entry. [9.2. The Structure of Dictionary Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:sense"/> + <xs:element ref="tei:pc"/> + <xs:group ref="tei:model.entryPart.top"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sense"> + <xs:annotation> + <xs:documentation>groups together all information relating to one word sense in a dictionary entry, for example definitions, examples, and translation equivalents. [9.2. The Structure of Dictionary Entries]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:sense"/> + <xs:group ref="tei:model.entryPart.top"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attribute name="level" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>gives the nesting depth of this sense.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="dictScrap"> + <xs:annotation> + <xs:documentation>(dictionary scrap) encloses a part of a dictionary entry in which other phrase-level dictionary elements are freely combined. [9.1. Dictionary Body and Overall Structure 9.2. The Structure of Dictionary Entries]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.entryPart"/> + <xs:group ref="tei:model.morphLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="form"> + <xs:annotation> + <xs:documentation>(form information group) groups all the information on the written and spoken forms of one headword. [9.3.1. Information on Written and Spoken Forms]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.formPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies form as simple, compound, etc. +Suggested values include: 1] simple; 2] lemma; 3] variant; 4] compound; 5] derivative; 6] inflected; 7] phrase</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple"> + <xs:annotation> + <xs:documentation>single free lexical item</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="lemma"> + <xs:annotation> + <xs:documentation>the headword itself</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="variant"> + <xs:annotation> + <xs:documentation>a variant form</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="compound"> + <xs:annotation> + <xs:documentation>word formed from simple lexical items</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="derivative"> + <xs:annotation> + <xs:documentation>word derived from headword</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inflected"> + <xs:annotation> + <xs:documentation>word in other than usual dictionary form</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="phrase"> + <xs:annotation> + <xs:documentation>multiple-word lexical item</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="orth"> + <xs:annotation> + <xs:documentation>(orthographic form) gives the orthographic form of a dictionary headword. [9.3.1. Information on Written and Spoken Forms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attributeGroup ref="tei:att.partials.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>gives the type of spelling.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pron"> + <xs:annotation> + <xs:documentation>(pronunciation) contains the pronunciation(s) of the word. [9.3.1. Information on Written and Spoken Forms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + <xs:attributeGroup ref="tei:att.partials.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="hyph"> + <xs:annotation> + <xs:documentation>(hyphenation) contains a hyphenated form of a dictionary headword, or hyphenation information in some other form. [9.3.1. Information on Written and Spoken Forms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="syll"> + <xs:annotation> + <xs:documentation>(syllabification) contains the syllabification of the headword. [9.3.1. Information on Written and Spoken Forms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="stress"> + <xs:annotation> + <xs:documentation>(stress) contains the stress pattern for a dictionary headword, if given separately. [9.3.1. Information on Written and Spoken Forms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gram"> + <xs:annotation> + <xs:documentation>(grammatical information) within an entry in a dictionary or a terminological data file, contains grammatical information relating to a term, word, or form. [9.3.2. Grammatical Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gen"> + <xs:annotation> + <xs:documentation>(gender) identifies the morphological gender of a lexical item, as given in the dictionary. [9.3.1. Information on Written and Spoken Forms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="number"> + <xs:annotation> + <xs:documentation>(number) indicates grammatical number associated with a form, as given in a dictionary. [9.3.1. Information on Written and Spoken Forms 9.3.2. Grammatical Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="case"> + <xs:annotation> + <xs:documentation>(case) contains grammatical case information given by a dictionary for a given form. [9.3.1. Information on Written and Spoken Forms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="per"> + <xs:annotation> + <xs:documentation>(person) contains an indication of the grammatical person (1st, 2nd, 3rd, etc.) associated with a given inflected form in a dictionary. [9.3.1. Information on Written and Spoken Forms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="tns"> + <xs:annotation> + <xs:documentation>(tense) indicates the grammatical tense associated with a given inflected form in a dictionary. [9.3.1. Information on Written and Spoken Forms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="mood"> + <xs:annotation> + <xs:documentation>(mood) contains information about the grammatical mood of verbs (e.g. indicative, subjunctive, imperative). [9.3.1. Information on Written and Spoken Forms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="iType"> + <xs:annotation> + <xs:documentation>(inflectional class) indicates the inflectional class associated with a lexical item. [9.3.1. Information on Written and Spoken Forms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of indicator used to specify the inflection class, when it is necessary to distinguish between the usual abbreviated indications (e.g. inv) and other kinds of indicators, such as special codes referring to conjugation patterns, etc. +Sample values include: 1] abbrev; 2] verbTable</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gramGrp"> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.gramPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="pos"> + <xs:annotation> + <xs:documentation>(part of speech) indicates the part of speech assigned to a dictionary headword such as noun, verb, or adjective. [9.3.2. Grammatical Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="subc"> + <xs:annotation> + <xs:documentation>(subcategorization) contains subcategorization information (transitive/intransitive, countable/non-countable, etc.) [9.3.2. Grammatical Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="colloc"> + <xs:annotation> + <xs:documentation>(collocate) contains any sequence of words that co-occur with the headword with significant frequency. [9.3.2. Grammatical Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="def"> + <xs:annotation> + <xs:documentation>(definition) contains definition text in a dictionary entry. [9.3.3.1. Definitions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="etym"> + <xs:annotation> + <xs:documentation>(etymology) encloses the etymological information in a dictionary entry. [9.3.4. Etymological Information]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:def"/> + <xs:element ref="tei:etym"/> + <xs:element ref="tei:gramGrp"/> + <xs:element ref="tei:lbl"/> + <xs:element ref="tei:usg"/> + <xs:element ref="tei:xr"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lang"> + <xs:annotation> + <xs:documentation>(language name) contains the name of a language mentioned in etymological or other linguistic discussion. [9.3.4. Etymological Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="usg"> + <xs:annotation> + <xs:documentation>(usage) contains usage information in a dictionary entry. [9.3.5.2. Usage Information and Other Labels]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the usage information using any convenient typology. +Sample values include: 1] geo (geographic); 2] time; 3] dom (domain); 4] register (register); 5] style; 6] plev (preference level); 7] lang (language); 8] gram (grammatical); 9] syn (synonym); 10] hyper (hypernym); 11] colloc (collocation); 12] comp (complement); 13] obj (object); 14] subj (subject); 15] verb; 16] hint</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="lbl"> + <xs:annotation> + <xs:documentation>(label) contains a label for a form, example, translation, or other piece of information, e.g. abbreviation for, contraction of, literally, approximately, synonyms:, etc. [9.3.1. Information on Written and Spoken Forms 9.3.3.2. Translation Equivalents 9.3.5.3. Cross-References to Other Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the label using any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="xr"> + <xs:annotation> + <xs:documentation>(cross-reference phrase) contains a phrase, sentence, or icon referring the reader to some other location in this or another text. [9.3.5.3. Cross-References to Other Entries]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:element ref="tei:usg"/> + <xs:element ref="tei:lbl"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of cross reference, using any convenient typology. +Sample values include: 1] syn (synonym); 2] etym (etymological); 3] cf (compare or consult); 4] illus (illustration)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="re"> + <xs:annotation> + <xs:documentation>(related entry) contains a dictionary entry for a lexical item related to the headword, such as a compound phrase or derived form, embedded inside a larger entry. [9.3.6. Related Entries]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:sense"/> + <xs:group ref="tei:model.entryPart.top"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="oRef"> + <xs:annotation> + <xs:documentation>(orthographic-form reference) in a dictionary example, indicates a reference to the orthographic form(s) of the headword. [9.4. Headword and Pronunciation References]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:oRef"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the kind of typographic modification made to the headword in the reference. +Sample values include: 1] cap (capital); 2] noHyph (no hyphen)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="pRef"> + <xs:annotation> + <xs:documentation>(pronunciation reference) in a dictionary example, indicates a reference to the pronunciation(s) of the headword. [9.4. Headword and Pronunciation References]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:pRef"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.lexicographic.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.msExcerpt.attributes"> + <xs:attributeGroup ref="tei:att.msExcerpt.attribute.defective"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.msExcerpt.attribute.defective"> + <xs:attribute name="defective"> + <xs:annotation> + <xs:documentation>indicates whether the passage being quoted is defective, i.e. incomplete through loss or damage.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.msClass.attributes"> + <xs:attributeGroup ref="tei:att.msClass.attribute.class"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.msClass.attribute.class"> + <xs:attribute name="class"> + <xs:annotation> + <xs:documentation>identifies the text types or classifications applicable to this item by pointing to other elements or resources defining the classification concerned. </xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="msDesc"> + <xs:annotation> + <xs:documentation>(manuscript description) contains a description of a single identifiable manuscript or other text-bearing object such as early printed books. [10.1. Overview]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:msIdentifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:msContents"/> + <xs:element minOccurs="0" ref="tei:physDesc"/> + <xs:element minOccurs="0" ref="tei:history"/> + <xs:element minOccurs="0" ref="tei:additional"/> + <xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msPart"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msFrag"/> + </xs:choice> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="catchwords"> + <xs:annotation> + <xs:documentation>(catchwords) describes the system used to ensure correct ordering of the quires or similar making up a codex, incunable, or other object typically by means of annotations at the foot of the page. [10.3.7. Catchwords, Signatures, Secundo Folio]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="dimensions"> + <xs:annotation> + <xs:documentation>(dimensions) contains a dimensional specification. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:dim"/> + <xs:group ref="tei:model.dimLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates which aspect of the object is being measured. +Sample values include: 1] leaves; 2] ruled; 3] pricked; 4] written; 5] miniatures; 6] binding; 7] box</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="dim"> + <xs:annotation> + <xs:documentation>contains any single measurement forming part of a dimensional specification of some sort. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="height"> + <xs:annotation> + <xs:documentation>(height) contains a measurement measured along the axis at a right angle to the bottom of the object. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="depth"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="width"> + <xs:annotation> + <xs:documentation>(width) contains a measurement of an object along the axis parallel to its bottom, e.g. perpendicular to the spine of a book or codex. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="heraldry"> + <xs:annotation> + <xs:documentation>(heraldry) contains a heraldic formula or phrase, typically found as part of a blazon, coat of arms, etc. [10.3.8. Heraldry]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="locus"> + <xs:annotation> + <xs:documentation>(locus) defines a location within a manuscript, manuscript part, or other object typically as a (possibly discontinuous) sequence of folio references. [10.3.5. References to Locations within a Manuscript]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:locus"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>(from) specifies the starting point of the location in a normalized form, typically a page number.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>(to) specifies the end-point of the location in a normalized form, typically as a page number.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="locusGrp"> + <xs:annotation> + <xs:documentation>(locus group) groups a number of locations which together form a distinct but discontinuous item within a manuscript, manuscript part, or other object. [10.3.5. References to Locations within a Manuscript]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:locus"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="material"> + <xs:annotation> + <xs:documentation>(material) contains a word or phrase describing the material of which the object being described is composed. [10.3.2. Material and Object Type]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>describes the function or use of the material in relation to the object as a whole. +Sample values include: 1] binding; 2] endband; 3] slipcase; 4] support; 5] tie</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>identifies one or more elements to which the metamark applies.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="objectType"> + <xs:annotation> + <xs:documentation>(object type) contains a word or phrase describing the type of object being referred to. [10.3.2. Material and Object Type]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="origDate"> + <xs:annotation> + <xs:documentation>(origin date) contains any form of date, used to identify the date of origin for a manuscript, manuscript part, or other object. [10.3.1. Origination]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="origPlace"> + <xs:annotation> + <xs:documentation>(origin place) contains any form of place name, used to identify the place of origin for a manuscript, manuscript part, or other object. [10.3.1. Origination]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="secFol"> + <xs:annotation> + <xs:documentation>(second folio) marks the word or words taken from a fixed point in a codex (typically the beginning of the second leaf) in order to provide a unique identifier for it. [10.3.7. Catchwords, Signatures, Secundo Folio]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="signatures"> + <xs:annotation> + <xs:documentation>(signatures) contains discussion of the leaf or quire signatures found within a codex or similar object. [10.3.7. Catchwords, Signatures, Secundo Folio]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="stamp"> + <xs:annotation> + <xs:documentation>(stamp) contains a word or phrase describing a stamp or similar device. [10.3.3. Watermarks and Stamps]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="watermark"> + <xs:annotation> + <xs:documentation>(watermark) contains a word or phrase describing a watermark or similar device. [10.3.3. Watermarks and Stamps]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="msIdentifier"> + <xs:annotation> + <xs:documentation>(manuscript identifier) contains the information required to identify the manuscript or similar object being described. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:placeName"/> + <xs:element minOccurs="0" ref="tei:bloc"/> + <xs:element minOccurs="0" ref="tei:country"/> + <xs:element minOccurs="0" ref="tei:region"/> + <xs:element minOccurs="0" ref="tei:settlement"/> + <xs:element minOccurs="0" ref="tei:district"/> + <xs:element minOccurs="0" ref="tei:geogName"/> + <xs:element minOccurs="0" ref="tei:institution"/> + <xs:element minOccurs="0" ref="tei:repository"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:collection"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:msName"/> + <xs:element ref="tei:objectName"/> + <xs:element ref="tei:altIdentifier"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="institution"> + <xs:annotation> + <xs:documentation>(institution) contains the name of an organization such as a university or library, with which a manuscript or other object is identified, generally its holding institution. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="repository"> + <xs:annotation> + <xs:documentation>(repository) contains the name of a repository within which manuscripts or other objects are stored, possibly forming part of an institution. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="collection"> + <xs:annotation> + <xs:documentation>(collection) contains the name of a collection of manuscripts or other objects, not necessarily located within a single repository. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="altIdentifier"> + <xs:annotation> + <xs:documentation>(alternative identifier) contains an alternative or former structured identifier used for a manuscript or other object, such as a former catalogue number. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:placeName"/> + <xs:element minOccurs="0" ref="tei:bloc"/> + <xs:element minOccurs="0" ref="tei:country"/> + <xs:element minOccurs="0" ref="tei:region"/> + <xs:element minOccurs="0" ref="tei:settlement"/> + <xs:element minOccurs="0" ref="tei:district"/> + <xs:element minOccurs="0" ref="tei:geogName"/> + <xs:element minOccurs="0" ref="tei:institution"/> + <xs:element minOccurs="0" ref="tei:repository"/> + <xs:element minOccurs="0" ref="tei:collection"/> + <xs:element ref="tei:idno"/> + <xs:element minOccurs="0" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="msName"> + <xs:annotation> + <xs:documentation>(alternative name) contains any form of unstructured alternative name used for a manuscript or other object, such as an ocellus nominum, or nickname. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:name"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="colophon"> + <xs:annotation> + <xs:documentation>(colophon) contains the colophon of an item: that is, a statement providing information regarding the date, place, agency, or reason for production of the manuscript or other object. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="explicit"> + <xs:annotation> + <xs:documentation>(explicit) contains the explicit of a item, that is, the closing words of the text proper, exclusive of any rubric or colophon which might follow it. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="filiation"> + <xs:annotation> + <xs:documentation>(filiation) contains information concerning the manuscript or other object's filiation, i.e. its relationship to other surviving manuscripts or other objects of the same text or contents, its protographs, antigraphs and apographs. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="finalRubric"> + <xs:annotation> + <xs:documentation>(final rubric) contains the string of words that denotes the end of a text division, often with an assertion as to its author and title, usually set off from the text itself by red ink, by a different size or type of script, or by some other such visual device. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="incipit"> + <xs:annotation> + <xs:documentation>contains the incipit of a manuscript or similar object item, that is the opening words of the text proper, exclusive of any rubric which might precede it, of sufficient length to identify the work uniquely; such incipits were, in former times, frequently used a means of reference to a work, in place of a title. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="msContents"> + <xs:annotation> + <xs:documentation>(manuscript contents) describes the intellectual content of a manuscript, manuscript part, or other object either as a series of paragraphs or as a series of structured manuscript items. [10.6. Intellectual Content]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element minOccurs="0" ref="tei:textLang"/> + <xs:element minOccurs="0" ref="tei:titlePage"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:msItem"/> + <xs:element ref="tei:msItemStruct"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + <xs:attributeGroup ref="tei:att.msClass.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="msItem"> + <xs:annotation> + <xs:documentation>(manuscript item) describes an individual work or item within the intellectual content of a manuscript, manuscript part, or other object. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:locus"/> + <xs:element ref="tei:locusGrp"/> + </xs:choice> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.titlepagePart"/> + <xs:group ref="tei:model.msItemPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + <xs:attributeGroup ref="tei:att.msClass.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="msItemStruct"> + <xs:annotation> + <xs:documentation>(structured manuscript item) contains a structured description for an individual work or item within the intellectual content of a manuscript, manuscript part, or other object. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:element ref="tei:locus"/> + <xs:element ref="tei:locusGrp"/> + </xs:choice> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:author"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + <xs:element minOccurs="0" ref="tei:rubric"/> + <xs:element minOccurs="0" ref="tei:incipit"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msItemStruct"/> + <xs:element minOccurs="0" ref="tei:explicit"/> + <xs:element minOccurs="0" ref="tei:finalRubric"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:colophon"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:decoNote"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + </xs:choice> + <xs:element minOccurs="0" ref="tei:filiation"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.noteLike"/> + <xs:element minOccurs="0" ref="tei:textLang"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + <xs:attributeGroup ref="tei:att.msClass.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rubric"> + <xs:annotation> + <xs:documentation>(rubric) contains the text of any rubric or heading attached to a particular manuscript item, that is, a string of words through which a manuscript or other object signals the beginning of a text division, often with an assertion as to its author and title, which is in some way set off from the text itself, typically in red ink, or by use of different size or type of script, or some other such visual device. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="summary"> + <xs:annotation> + <xs:documentation>contains an overview of the available information concerning some aspect of an item or object (for example, its intellectual content, history, layout, typography etc.) as a complement or alternative to the more detailed information carried by more specific elements. [10.6. Intellectual Content]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="physDesc"> + <xs:annotation> + <xs:documentation>(physical description) contains a full physical description of a manuscript, manuscript part, or other object optionally subdivided using more specialized elements from the model.physDescPart class. [10.7. Physical Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element minOccurs="0" ref="tei:objectDesc"/> + <xs:element minOccurs="0" ref="tei:handDesc"/> + <xs:element minOccurs="0" ref="tei:typeDesc"/> + <xs:element minOccurs="0" ref="tei:scriptDesc"/> + <xs:element minOccurs="0" ref="tei:musicNotation"/> + <xs:element minOccurs="0" ref="tei:decoDesc"/> + <xs:element minOccurs="0" ref="tei:additions"/> + <xs:element minOccurs="0" ref="tei:bindingDesc"/> + <xs:element minOccurs="0" ref="tei:sealDesc"/> + <xs:element minOccurs="0" ref="tei:accMat"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectDesc"> + <xs:annotation> + <xs:documentation>(object description) contains a description of the physical components making up the object which is being described. [10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:supportDesc"/> + <xs:element minOccurs="0" ref="tei:layoutDesc"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="form"> + <xs:annotation> + <xs:documentation>(form) a short project-specific name identifying the physical form of the carrier, for example as a codex, roll, fragment, partial leaf, cutting etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="supportDesc"> + <xs:annotation> + <xs:documentation>(support description) groups elements describing the physical support for the written part of a manuscript or other object. [10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:support"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foliation"/> + <xs:element minOccurs="0" ref="tei:collation"/> + <xs:element minOccurs="0" ref="tei:condition"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="material"> + <xs:annotation> + <xs:documentation>(material) a short project-defined name for the material composing the majority of the support +Suggested values include: 1] paper; 2] parch (parchment); 3] mixed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="paper"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="parch"> + <xs:annotation> + <xs:documentation>(parchment) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="support"> + <xs:annotation> + <xs:documentation>(support) contains a description of the materials etc. which make up the physical support for the written part of a manuscript or other object. [10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="collation"> + <xs:annotation> + <xs:documentation>(collation) contains a description of how the leaves, bifolia, or similar objects are physically arranged. [10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="foliation"> + <xs:annotation> + <xs:documentation>(foliation) describes the numbering system or systems used to count the leaves or pages in a codex or similar object. [10.7.1.4. Foliation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="condition"> + <xs:annotation> + <xs:documentation>(condition) contains a description of the physical condition of the manuscript or object. [10.7.1.5. Condition]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="layoutDesc"> + <xs:annotation> + <xs:documentation>(layout description) collects the set of layout descriptions applicable to a manuscript or other object. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:layout"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="layout"> + <xs:annotation> + <xs:documentation>(layout) describes how text is laid out on the page or surface of the object, including information about any ruling, pricking, or other evidence of page-preparation techniques. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="columns"> + <xs:annotation> + <xs:documentation>(columns) specifies the number of columns per page</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger xs:nonNegativeInteger"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="streams"> + <xs:annotation> + <xs:documentation>(textual streams) indicates the number of streams per page, each of which contains an independent textual stream</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger xs:nonNegativeInteger"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="ruledLines"> + <xs:annotation> + <xs:documentation>(ruled lines) specifies the number of ruled lines per column</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger xs:nonNegativeInteger"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="writtenLines"> + <xs:annotation> + <xs:documentation>(written lines) specifies the number of written lines per column</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger xs:nonNegativeInteger"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="handDesc"> + <xs:annotation> + <xs:documentation>(description of hands) contains a description of all the different hands used in a manuscript or other object. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:handNote"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="hands" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(hands) specifies the number of distinct hands identified within the manuscript</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="typeDesc"> + <xs:annotation> + <xs:documentation>(typeface description) contains a description of the typefaces or other aspects of the printing of an incunable or other printed source. [10.7.2.1. Writing]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:typeNote"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="typeNote"> + <xs:annotation> + <xs:documentation>(typographic note) describes a particular font or other significant typographic feature distinguished within the description of a printed resource. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.handFeatures.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="scriptDesc"> + <xs:annotation> + <xs:documentation>contains a description of the scripts used in a manuscript or other object. [10.7.2.1. Writing]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:scriptNote"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="musicNotation"> + <xs:annotation> + <xs:documentation>(music notation) contains description of type of musical notation. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="decoDesc"> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:decoNote"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="decoNote"> + <xs:annotation> + <xs:documentation>(note on decoration) contains a note describing either a decorative component of a manuscript or other object, or a fairly homogenous class of such components. [10.7.3. Bindings, Seals, and Additional Material]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="additions"> + <xs:annotation> + <xs:documentation>(additions) contains a description of any significant additions found within a manuscript or other object, such as marginalia or other annotations. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bindingDesc"> + <xs:complexType> + <xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:decoNote"/> + <xs:element ref="tei:condition"/> + </xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:binding"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="binding"> + <xs:annotation> + <xs:documentation>(binding) contains a description of one binding, i.e. type of covering, boards, etc. applied to a manuscript or other object. [10.7.3.1. Binding Descriptions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:condition"/> + <xs:element ref="tei:decoNote"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="contemporary"> + <xs:annotation> + <xs:documentation>(contemporary) specifies whether or not the binding is contemporary with the majority of its contents</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="sealDesc"> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:decoNote"/> + <xs:element ref="tei:seal"/> + <xs:element ref="tei:condition"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="seal"> + <xs:annotation> + <xs:documentation>(seal) contains a description of one seal or similar applied to the object described [10.7.3.2. Seals]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:decoNote"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="contemporary"> + <xs:annotation> + <xs:documentation>(contemporary) specifies whether or not the seal is contemporary with the item to which it is affixed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="accMat"> + <xs:annotation> + <xs:documentation>(accompanying material) contains details of any significant additional material which may be closely associated with the manuscript or object being described, such as non-contemporaneous documents or fragments bound in with it at some earlier historical period. [10.7.3.3. Accompanying Material]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="history"> + <xs:annotation> + <xs:documentation>(history) groups elements describing the full history of a manuscript, manuscript part, or other object. [10.8. History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element minOccurs="0" ref="tei:origin"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:provenance"/> + <xs:element minOccurs="0" ref="tei:acquisition"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="origin"> + <xs:annotation> + <xs:documentation>(origin) contains any descriptive or other information concerning the origin of a manuscript, manuscript part, or other object. [10.8. History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="provenance"> + <xs:annotation> + <xs:documentation>(provenance) contains any descriptive or other information concerning a single identifiable episode during the history of a manuscript, manuscript part, or other object after its creation but before its acquisition. [10.8. History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="acquisition"> + <xs:annotation> + <xs:documentation>(acquisition) contains any descriptive or other information concerning the process by which a manuscript or manuscript part or other object entered the holding institution. [10.8. History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="additional"> + <xs:annotation> + <xs:documentation>(additional) groups additional information, combining bibliographic information about a manuscript or other object, or surrogate copies of it, with curatorial or administrative information. [10.9. Additional Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:adminInfo"/> + <xs:element minOccurs="0" ref="tei:surrogates"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="adminInfo"> + <xs:annotation> + <xs:documentation>(administrative information) contains information about the present custody and availability of the manuscript or other object, and also about the record description itself. [10.9.1. Administrative Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:recordHist"/> + <xs:element minOccurs="0" ref="tei:availability"/> + <xs:element minOccurs="0" ref="tei:custodialHist"/> + <xs:group minOccurs="0" ref="tei:model.noteLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="recordHist"> + <xs:annotation> + <xs:documentation>(recorded history) provides information about the source and revision status of the parent manuscript or object description itself. [10.9.1. Administrative Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element ref="tei:source"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:change"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="source"> + <xs:annotation> + <xs:documentation>(source) describes the original source for the information contained with a manuscript or object description. [10.9.1.1. Record History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="custodialHist"> + <xs:annotation> + <xs:documentation>(custodial history) contains a description of a manuscript or other object's custodial history, either as running prose or as a series of dated custodial events. [10.9.1.2. Availability and Custodial History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:custEvent"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="custEvent"> + <xs:annotation> + <xs:documentation>(custodial event) describes a single event during the custodial history of a manuscript or other object. [10.9.1.2. Availability and Custodial History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surrogates"> + <xs:annotation> + <xs:documentation>(surrogates) contains information about any representations of the manuscript or other object being described which may exist in the holding institution or elsewhere. [10.9. Additional Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="msPart"> + <xs:annotation> + <xs:documentation>(manuscript part) contains information about an originally distinct manuscript or part of a manuscript, which is now part of a composite manuscript. [10.10. Manuscript Parts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:msIdentifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:msContents"/> + <xs:element minOccurs="0" ref="tei:physDesc"/> + <xs:element minOccurs="0" ref="tei:history"/> + <xs:element minOccurs="0" ref="tei:additional"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msPart"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="msFrag"> + <xs:annotation> + <xs:documentation>(manuscript fragment) contains information about a fragment described in relation to a prior context, typically as a description of a virtual reconstruction of a manuscript or other object whose fragments were catalogued separately [10.11. Manuscript Fragments]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:altIdentifier"/> + <xs:element ref="tei:msIdentifier"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:msContents"/> + <xs:element minOccurs="0" ref="tei:physDesc"/> + <xs:element minOccurs="0" ref="tei:history"/> + <xs:element minOccurs="0" ref="tei:additional"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.facs.attributes"> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.facs.attribute.facs"> + <xs:attribute name="facs"> + <xs:annotation> + <xs:documentation>(facsimile) points to one or more images, portions of an image, or surfaces which correspond to the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.change.attributes"> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.change.attribute.change"> + <xs:attribute name="change"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attributes"> + <xs:attributeGroup ref="tei:att.coordinated.attribute.start"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.ulx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.uly"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lrx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lry"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.points"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the element within a transcription of the text containing at least the start of the writing represented by this zone or surface.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.ulx"> + <xs:attribute name="ulx"> + <xs:annotation> + <xs:documentation>gives the x coordinate value for the upper left corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.uly"> + <xs:attribute name="uly"> + <xs:annotation> + <xs:documentation>gives the y coordinate value for the upper left corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.lrx"> + <xs:attribute name="lrx"> + <xs:annotation> + <xs:documentation>gives the x coordinate value for the lower right corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.lry"> + <xs:attribute name="lry"> + <xs:annotation> + <xs:documentation>gives the y coordinate value for the lower right corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.points"> + <xs:attribute name="points"> + <xs:annotation> + <xs:documentation>identifies a two dimensional area by means of a series of pairs of numbers, each of which gives the x,y coordinates of a point on a line enclosing the area.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="3"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="facsimile"> + <xs:annotation> + <xs:documentation>contains a representation of some written source in the form of a set of images rather than as transcribed or encoded text. [11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:front"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:element ref="tei:surface"/> + <xs:element ref="tei:surfaceGrp"/> + </xs:choice> + <xs:element minOccurs="0" ref="tei:back"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDoc"> + <xs:annotation> + <xs:documentation>contains a transcription or other representation of a single source document potentially forming part of a dossier génétique or collection of sources. [11.1. Digital Facsimiles 11.2.2. Embedded Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:element ref="tei:surface"/> + <xs:element ref="tei:surfaceGrp"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="surface"> + <xs:annotation> + <xs:documentation>defines a written surface as a two-dimensional coordinate space, optionally grouping one or more graphic representations of that space, zones of interest within that space, and transcriptions of the writing within them. [11.1. Digital Facsimiles 11.2.2. Embedded Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.graphicLike"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:zone"/> + <xs:element ref="tei:line"/> + <xs:element ref="tei:path"/> + <xs:element ref="tei:surface"/> + <xs:element ref="tei:surfaceGrp"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="attachment"> + <xs:annotation> + <xs:documentation>describes the method by which this surface is or was connected to the main surface +Sample values include: 1] glued; 2] pinned; 3] sewn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="flipping" type="xs:boolean"> + <xs:annotation> + <xs:documentation>indicates whether the surface is attached and folded in such a way as to provide two writing surfaces</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="surfaceGrp"> + <xs:annotation> + <xs:documentation>defines any kind of useful grouping of written surfaces, for example the recto and verso of a single leaf, which the encoder wishes to treat as a single unit. [11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:surface"/> + <xs:element ref="tei:surfaceGrp"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="zone"> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:surface"/> + <xs:group ref="tei:model.linePart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="rotate" default="0" type="xs:nonNegativeInteger"/> + </xs:complexType> + </xs:element> + <xs:element name="path"> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.start"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.ulx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.uly"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lrx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lry"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="points"> + <xs:annotation> + <xs:documentation>identifies a line within the container or bounding box specified by the parent element by means of a series of two or more pairs of numbers, each of which gives the x,y coordinates of a point on the line.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="addSpan"> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="damage"> + <xs:annotation> + <xs:documentation>(damage) contains an area of damage to the text witness. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.damaged.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="damageSpan"> + <xs:annotation> + <xs:documentation>(damaged span of text) marks the beginning of a longer sequence of text which is damaged in some way but still legible. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.damaged.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="delSpan"> + <xs:annotation> + <xs:documentation>(deleted span of text) marks the beginning of a longer sequence of text deleted, marked as deleted, or otherwise signaled as superfluous or spurious by an author, scribe, annotator, or corrector. [11.3.1.4. Additions and Deletions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ex"> + <xs:annotation> + <xs:documentation>(editorial expansion) contains a sequence of letters added by an editor or transcriber when expanding an abbreviation. [11.3.1.2. Abbreviation and Expansion]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="fw"> + <xs:annotation> + <xs:documentation>(forme work) contains a running head (e.g. a header, footer), catchword, or similar material appearing on the current page. [11.6. Headers, Footers, and Similar Matter]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the material encoded according to some useful typology. +Sample values include: 1] header; 2] footer; 3] pageNum (page number); 4] lineNum (line number); 5] sig (signature); 6] catch (catchword)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="handNotes"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:handNote"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="handShift"> + <xs:annotation> + <xs:documentation>(handwriting shift) marks the beginning of a sequence of text written in a new hand, or the beginning of a scribal stint. [11.3.2.1. Document Hands]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.handFeatures.attributes"/> + <xs:attribute name="new" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="am"> + <xs:annotation> + <xs:documentation>(abbreviation marker) contains a sequence of letters or signs present in an abbreviation which are omitted or replaced in the expanded form of the abbreviation. [11.3.1.2. Abbreviation and Expansion]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.pPart.transcriptional"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="restore"> + <xs:annotation> + <xs:documentation>(restore) indicates restoration of text to an earlier state by cancellation of an editorial or authorial marking or instruction. [11.3.1.6. Cancellation of Deletions and Other Markings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="space"> + <xs:annotation> + <xs:documentation>(space) indicates the location of a significant space in the text. [11.4.1. Space]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:group ref="tei:model.certLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.synch"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.sameAs"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.copyOf"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.exclude"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.select"/> + <xs:attributeGroup ref="tei:att.global.analytic.attribute.ana"/> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) (responsible party) indicates the individual responsible for identifying and measuring the space</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="dim"> + <xs:annotation> + <xs:documentation>(dimension) indicates whether the space is horizontal or vertical.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="horizontal"> + <xs:annotation> + <xs:documentation>the space is horizontal.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="vertical"> + <xs:annotation> + <xs:documentation>the space is vertical.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="subst"> + <xs:annotation> + <xs:documentation>(substitution) groups one or more deletions (or surplus text) with one or more additions when the combination is to be regarded as a single intervention in the text. [11.3.1.5. Substitutions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:add"/> + <xs:element ref="tei:surplus"/> + <xs:element ref="tei:del"/> + <xs:group ref="tei:model.milestoneLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="substJoin"> + <xs:annotation> + <xs:documentation>(substitution join) identifies a series of possibly fragmented additions, deletions, or other revisions on a manuscript that combine to make up a single intervention in the text [11.3.1.5. Substitutions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:group ref="tei:model.certLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="supplied"> + <xs:annotation> + <xs:documentation>(supplied) signifies text supplied by the transcriber or editor for any reason; for example because the original cannot be read due to physical damage, or because of an obvious omission by the author or scribe. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>one or more words indicating why the text has had to be supplied, e.g. overbinding, faded-ink, lost-folio, omitted-in-original.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surplus"> + <xs:annotation> + <xs:documentation>(surplus) marks text present in the source which the editor believes to be superfluous or redundant. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>one or more words indicating why this text is believed to be superfluous, e.g. repeated, interpolated etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="secl"> + <xs:annotation> + <xs:documentation>(secluded text) Secluded. Marks text present in the source which the editor believes to be genuine but out of its original place (which is unknown). [11.3.1.7. Text Omitted from or Supplied in the Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>one or more words indicating why this text has been secluded, e.g. interpolated etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="line"> + <xs:annotation> + <xs:documentation>contains the transcription of a topographic line in the source document [11.2.2. Embedded Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.linePart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listTranspose"> + <xs:annotation> + <xs:documentation>supplies a list of transpositions, each of which is indicated at some point in a document typically by means of metamarks. [11.3.4.5. Transpositions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:transpose"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="metamark"> + <xs:annotation> + <xs:documentation>contains or describes any kind of graphic or written signal within a document the function of which is to determine how it should be read rather than forming part of the actual content of the document. [11.3.4.2. Metamarks]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>describes the function (for example status, insertion, deletion, transposition) of the metamark.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>identifies one or more elements to which the metamark applies.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="mod"> + <xs:annotation> + <xs:documentation>represents any kind of modification identified within a single document. [11.3.4.1. Generic Modification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="redo"> + <xs:annotation> + <xs:documentation>indicates one or more cancelled interventions in a document which have subsequently been marked as reaffirmed or repeated. [11.3.4.4. Confirmation, Cancellation, and Reinstatement of Modifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>points to one or more elements representing the interventions which are being reasserted.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="retrace"> + <xs:annotation> + <xs:documentation>contains a sequence of writing which has been retraced, for example by over-inking, to clarify or fix it. [11.3.4.3. Fixation and Clarification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="transpose"> + <xs:annotation> + <xs:documentation>describes a single textual transposition as an ordered list of at least two pointers specifying the order in which the elements indicated should be re-combined. [11.3.4.5. Transpositions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ptr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ptr"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="undo"> + <xs:annotation> + <xs:documentation>indicates one or more marked-up interventions in a document which have subsequently been marked for cancellation. [11.3.4.4. Confirmation, Cancellation, and Reinstatement of Modifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>points to one or more elements representing the interventions which are to be reverted or undone.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:group name="model.rdgLike"> + <xs:sequence> + <xs:element ref="tei:rdg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.rdgPart"> + <xs:choice> + <xs:element ref="tei:wit"/> + <xs:element ref="tei:witStart"/> + <xs:element ref="tei:witEnd"/> + <xs:element ref="tei:lacunaStart"/> + <xs:element ref="tei:lacunaEnd"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.rdgPart.attributes"> + <xs:attributeGroup ref="tei:att.rdgPart.attribute.wit"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.rdgPart.attribute.wit"> + <xs:attribute name="wit"> + <xs:annotation> + <xs:documentation>(witness or witnesses) contains a space-delimited list of one or more sigla indicating the witnesses to this reading beginning or ending at this point.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.witnessed.attributes"> + <xs:attributeGroup ref="tei:att.witnessed.attribute.wit"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.witnessed.attribute.wit"> + <xs:attribute name="wit"> + <xs:annotation> + <xs:documentation>(witness or witnesses) contains a space-delimited list of one or more pointers indicating the witnesses which attest to a given reading.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.textCritical.attributes"> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.textCritical.attribute.type"/> + <xs:attributeGroup ref="tei:att.textCritical.attribute.cause"/> + <xs:attributeGroup ref="tei:att.textCritical.attribute.varSeq"/> + <xs:attributeGroup ref="tei:att.textCritical.attribute.require"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.textCritical.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the reading according to some useful typology. +Sample values include: 1] substantive (substantive); 2] orthographic (orthographic)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.textCritical.attribute.cause"> + <xs:attribute name="cause"> + <xs:annotation> + <xs:documentation>classifies the cause for the variant reading, according to any appropriate typology of possible origins. +Sample values include: 1] homeoteleuton; 2] homeoarchy; 3] paleographicConfusion; 4] haplography; 5] dittography; 6] falseEmendation</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.textCritical.attribute.varSeq"> + <xs:attribute name="varSeq" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(variant sequence) provides a number indicating the position of this reading in a sequence, when there is reason to presume a sequence to the variants. </xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.textCritical.attribute.require"> + <xs:attribute name="require"> + <xs:annotation> + <xs:documentation>points to other readings that are required when adopting the current reading or lemma.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="app"> + <xs:annotation> + <xs:documentation>(apparatus entry) contains one entry in a critical apparatus, with an optional lemma and usually one or more readings or notes on the relevant passage. [12.1.1. The Apparatus Entry]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:lem"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.rdgLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:element ref="tei:witDetail"/> + <xs:element ref="tei:wit"/> + <xs:element ref="tei:rdgGrp"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the variation contained in this element according to some convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="from" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>identifies the beginning of the lemma in the base text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="to" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>identifies the endpoint of the lemma in the base text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="loc"> + <xs:annotation> + <xs:documentation>(location) indicates the location of the variation, when the location-referenced method of apparatus markup is used.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listApp"> + <xs:annotation> + <xs:documentation>(list of apparatus entries) contains a list of apparatus entries. [12.2. Linking the Apparatus to the Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:app"/> + <xs:element ref="tei:listApp"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lem"> + <xs:annotation> + <xs:documentation>(lemma) contains the lemma, or base text, of a textual variation. [12.1. The Apparatus Entry, Readings, and Witnesses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divPart"/> + <xs:element ref="tei:titlePage"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:imprimatur"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:epilogue"/> + <xs:element ref="tei:performance"/> + <xs:element ref="tei:prologue"/> + <xs:element ref="tei:set"/> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.rdgPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.textCritical.attributes"/> + <xs:attributeGroup ref="tei:att.witnessed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rdg"> + <xs:annotation> + <xs:documentation>(reading) contains a single reading within a textual variation. [12.1. The Apparatus Entry, Readings, and Witnesses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divPart"/> + <xs:element ref="tei:titlePage"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:imprimatur"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:epilogue"/> + <xs:element ref="tei:performance"/> + <xs:element ref="tei:prologue"/> + <xs:element ref="tei:set"/> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.rdgPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.textCritical.attributes"/> + <xs:attributeGroup ref="tei:att.witnessed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rdgGrp"> + <xs:annotation> + <xs:documentation>(reading group) within a textual variation, groups two or more readings perceived to have a genetic relationship or other affinity. [12.1. The Apparatus Entry, Readings, and Witnesses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:lem"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.rdgLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:element ref="tei:witDetail"/> + <xs:element ref="tei:wit"/> + <xs:element ref="tei:rdgGrp"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.textCritical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="witDetail"> + <xs:annotation> + <xs:documentation>(witness detail) gives further information about a particular witness, or witnesses, to a particular reading. [12.1. The Apparatus Entry, Readings, and Witnesses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:bibl"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>describes the type of information given about the witness.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="wit" use="required"> + <xs:annotation> + <xs:documentation>(witnesses) indicates the sigil or sigla identifying the witness or witnesses to which the detail refers.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="wit"> + <xs:annotation> + <xs:documentation>(wit) contains a list of one or more sigla of witnesses attesting a given reading, in a textual variation. [12.1.4. Witness Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.rdgPart.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listWit"> + <xs:annotation> + <xs:documentation>(witness list) lists definitions for all the witnesses referred to by a critical apparatus, optionally grouped hierarchically. [12.1. The Apparatus Entry, Readings, and Witnesses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:witness"/> + <xs:element ref="tei:listWit"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="witness"> + <xs:annotation> + <xs:documentation>(witness) contains either a description of a single witness referred to within the critical apparatus, or a list of witnesses which is to be referred to by a single sigil. [12.1. The Apparatus Entry, Readings, and Witnesses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.inter"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:object"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="witStart"> + <xs:annotation> + <xs:documentation>(fragmented witness start) indicates the beginning, or resumption, of the text of a fragmentary witness. [12.1.5. Fragmentary Witnesses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.rdgPart.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="witEnd"> + <xs:annotation> + <xs:documentation>(fragmented witness end) indicates the end, or suspension, of the text of a fragmentary witness. [12.1.5. Fragmentary Witnesses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.rdgPart.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lacunaStart"> + <xs:annotation> + <xs:documentation>(lacuna start) indicates the beginning of a lacuna in the text of a mostly complete textual witness. [12.1.5. Fragmentary Witnesses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.rdgPart.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lacunaEnd"> + <xs:annotation> + <xs:documentation>(lacuna end) indicates the end of a lacuna in a mostly complete textual witness. [12.1.5. Fragmentary Witnesses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.rdgPart.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="variantEncoding"> + <xs:annotation> + <xs:documentation>(variant encoding) declares the method used to encode text-critical variants. [12.1.1. The Apparatus Entry]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="method" use="required"> + <xs:annotation> + <xs:documentation>indicates which method is used to encode the apparatus of variants.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="location-referenced"> + <xs:annotation> + <xs:documentation>apparatus uses line numbers or other canonical reference scheme referenced in a base text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="double-end-point"> + <xs:annotation> + <xs:documentation>apparatus indicates the precise locations of the beginning and ending of each lemma relative to a base text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="parallel-segmentation"> + <xs:annotation> + <xs:documentation>alternate readings of a passage are given in parallel in the text; no notion of a base text is necessary.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="location" use="required"> + <xs:annotation> + <xs:documentation>indicates whether the apparatus appears within the running text or external to it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>apparatus appears within the running text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>apparatus appears outside the base text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.datable.custom.attributes"> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.when-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.notBefore-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.notAfter-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.from-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.to-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.datingPoint"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.datingMethod"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.when-custom"> + <xs:attribute name="when-custom"> + <xs:annotation> + <xs:documentation>supplies the value of a date or time in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.notBefore-custom"> + <xs:attribute name="notBefore-custom"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.notAfter-custom"> + <xs:attribute name="notAfter-custom"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.from-custom"> + <xs:attribute name="from-custom"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.to-custom"> + <xs:attribute name="to-custom"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.datingPoint"> + <xs:attribute name="datingPoint" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.datingMethod"> + <xs:attribute name="datingMethod" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:group name="model.persNamePart"> + <xs:choice> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:choice> + </xs:group> + <xs:group name="model.persNamePart_alternation"> + <xs:choice> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:choice> + </xs:group> + <xs:group name="model.persNamePart_sequence"> + <xs:sequence> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:surname"/> + <xs:element minOccurs="0" ref="tei:forename"/> + <xs:element minOccurs="0" ref="tei:genName"/> + <xs:element minOccurs="0" ref="tei:nameLink"/> + <xs:element minOccurs="0" ref="tei:addName"/> + <xs:element minOccurs="0" ref="tei:roleName"/> + <xs:element minOccurs="0" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:surname"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:forename"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:genName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:nameLink"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:addName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:roleName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:surname"/> + <xs:element maxOccurs="unbounded" ref="tei:forename"/> + <xs:element maxOccurs="unbounded" ref="tei:genName"/> + <xs:element maxOccurs="unbounded" ref="tei:nameLink"/> + <xs:element maxOccurs="unbounded" ref="tei:addName"/> + <xs:element maxOccurs="unbounded" ref="tei:roleName"/> + <xs:element maxOccurs="unbounded" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="att.datable.iso.attributes"> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.when-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.notBefore-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.notAfter-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.from-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.to-iso"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.when-iso"> + <xs:attribute name="when-iso"> + <xs:annotation> + <xs:documentation>supplies the value of a date or time in a standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.notBefore-iso"> + <xs:attribute name="notBefore-iso"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.notAfter-iso"> + <xs:attribute name="notAfter-iso"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.from-iso"> + <xs:attribute name="from-iso"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.to-iso"> + <xs:attribute name="to-iso"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="orgName"> + <xs:annotation> + <xs:documentation>(organization name) contains an organizational name. [13.2.2. Organizational Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="persName"> + <xs:annotation> + <xs:documentation>(personal name) contains a proper noun or proper-noun phrase referring to a person, possibly including one or more of the person's forenames, surnames, honorifics, added names, etc. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surname"> + <xs:annotation> + <xs:documentation>(surname) contains a family (inherited) name, as opposed to a given, baptismal, or nick name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="forename"> + <xs:annotation> + <xs:documentation>(forename) contains a forename, given or baptismal name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="genName"> + <xs:annotation> + <xs:documentation>(generational name component) contains a name component used to distinguish otherwise similar names on the basis of the relative ages or generations of the persons named. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="nameLink"> + <xs:annotation> + <xs:documentation>(name link) contains a connecting phrase or link used within a name but not regarded as part of it, such as van der or of. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="addName"> + <xs:annotation> + <xs:documentation>(additional name) contains an additional name component, such as a nickname, epithet, or alias, or any other descriptive phrase used within a personal name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="roleName"> + <xs:annotation> + <xs:documentation>(role name) contains a name component which indicates that the referent has a particular role or position in society, such as an official title or rank. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="placeName"> + <xs:annotation> + <xs:documentation>(place name) contains an absolute or relative place name. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bloc"> + <xs:annotation> + <xs:documentation>(bloc) contains the name of a geo-political unit consisting of two or more nation states or countries. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="country"> + <xs:annotation> + <xs:documentation>(country) contains the name of a geo-political unit, such as a nation, country, colony, or commonwealth, larger than or administratively superior to a region and smaller than a bloc. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="region"> + <xs:annotation> + <xs:documentation>(region) contains the name of an administrative unit such as a state, province, or county, larger than a settlement, but smaller than a country. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="settlement"> + <xs:annotation> + <xs:documentation>(settlement) contains the name of a settlement such as a city, town, or village identified as a single geo-political or administrative unit. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="district"> + <xs:annotation> + <xs:documentation>(district) contains the name of any kind of subdivision of a settlement, such as a parish, ward, or other administrative or geographic unit. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="offset"> + <xs:annotation> + <xs:documentation>(offset) marks that part of a relative temporal or spatial expression which indicates the direction of the offset between the two place names, dates, or times involved in the expression. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geogName"> + <xs:annotation> + <xs:documentation>(geographical name) identifies a name associated with some geographical feature such as Windrush Valley or Mount Sinai. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geogFeat"> + <xs:annotation> + <xs:documentation>(geographical feature name) contains a common noun identifying some geographical feature contained within a geographic name, such as valley, mount, etc. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="affiliation"> + <xs:annotation> + <xs:documentation>(affiliation) contains an informal description of a person's present or past affiliation with some organization, for example an employer or sponsor. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] sponsor; 2] recommend; 3] discredit; 4] pledged</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="age"> + <xs:annotation> + <xs:documentation>(age) specifies the age of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] western; 2] sui; 3] subjective; 4] objective; 5] inWorld (in world); 6] chronological; 7] biological; 8] psychological; 9] functional</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>supplies a numeric code representing the age or age group</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="birth"> + <xs:annotation> + <xs:documentation>(birth) contains information about a person's birth, such as its date and place. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] caesarean (caesarean section); 2] vaginal (vaginal delivery); 3] exNihilo (ex nihilo); 4] incorporated; 5] founded; 6] established</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="climate"> + <xs:annotation> + <xs:documentation>(climate) contains information about the physical climate of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:precision"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:climate"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="death"> + <xs:annotation> + <xs:documentation>(death) contains information about a person's death, such as its date and place. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] proclaimed; 2] assumed; 3] verified; 4] clinical; 5] brain; 6] natural; 7] unnatural; 8] fragmentation; 9] dissolution</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="education"> + <xs:annotation> + <xs:documentation>(education) contains a description of the educational experience of a person. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] secondary; 3] undergraduate; 4] graduate; 5] residency; 6] apprenticeship</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="event"> + <xs:annotation> + <xs:documentation>(event) contains data relating to any kind of significant event associated with a person, place, or organization. [13.3.1. Basic Principles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:event"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.locatable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="faith"> + <xs:annotation> + <xs:documentation>(faith) specifies the faith, religion, or belief set of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] practicing; 2] clandestine; 3] patrilineal; 4] matrilineal; 5] convert</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="floruit"> + <xs:annotation> + <xs:documentation>(floruit) contains information about a person's period of activity. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geo"> + <xs:annotation> + <xs:documentation>(geographical coordinates) contains any expression of a set of geographic coordinates, representing a point, line, or area on the surface of the earth in some notation. [13.3.4.1. Varieties of Location]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langKnowledge"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:precision"/> + <xs:choice> + <xs:group ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:langKnown"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] listening; 2] speaking; 3] reading; 4] writing</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tags"> + <xs:annotation> + <xs:documentation>supplies one or more valid language tags for the languages specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="langKnown"> + <xs:annotation> + <xs:documentation>(language known) summarizes the state of a person's linguistic competence, i.e., knowledge of a single language. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attribute name="tag" use="required"> + <xs:annotation> + <xs:documentation>supplies a valid language tag for the language concerned.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>a code indicating the person's level of knowledge for this language</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listOrg"> + <xs:annotation> + <xs:documentation>(list of organizations) contains a list of elements, each of which provides information about an identifiable organization. [13.2.2. Organizational Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:org"/> + <xs:element ref="tei:listOrg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listEvent"> + <xs:annotation> + <xs:documentation>(list of events) contains a list of descriptions, each of which provides information about an identifiable event. [13.3.1. Basic Principles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.eventLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listPerson"> + <xs:annotation> + <xs:documentation>(list of persons) contains a list of descriptions, each of which provides information about an identifiable person or a group of people, for example the participants in a language interaction, or the people referred to in a historical source. [13.3.2. The Person Element 15.2. Contextual Information 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.personLike"/> + <xs:element ref="tei:listPerson"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listPlace"> + <xs:annotation> + <xs:documentation>(list of places) contains a list of places, optionally followed by a list of relationships (other than containment) defined amongst them. [2.2.7. The Source Description 13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listRelation"> + <xs:annotation> + <xs:documentation>provides information about relationships identified amongst people, places, and organizations, either informally as prose or as formally expressed relation links. [13.3.2.3. Personal Relationships]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice> + <xs:group ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="location"> + <xs:annotation> + <xs:documentation>(location) defines the location of a place as a set of geographical coordinates, in terms of other named geo-political entities, or as an address. [13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:precision"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.placeNamePart"/> + <xs:group ref="tei:model.offsetLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="nationality"> + <xs:annotation> + <xs:documentation>(nationality) contains an informal description of a person's present or past nationality or citizenship. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] birth; 2] naturalised; 3] self-assigned</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="occupation"> + <xs:annotation> + <xs:documentation>(occupation) contains an informal description of a person's trade, profession or occupation. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] other; 3] paid; 4] unpaid</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="code" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="org"> + <xs:annotation> + <xs:documentation>(organization) provides information about an identifiable organization such as a business, a tribe, or any other grouping of people. [13.3.3. Organizational Data]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.nameLike"/> + <xs:group ref="tei:model.placeLike"/> + <xs:group ref="tei:model.orgPart"/> + <xs:group ref="tei:model.milestoneLike"/> + </xs:choice> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.personLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the organization.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="person"> + <xs:annotation> + <xs:documentation>(person) provides information about an identifiable individual, for example a participant in a language interaction, or a person referred to in a historical source. [13.3.2. The Person Element 15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies an age group for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="persona"> + <xs:annotation> + <xs:documentation>provides information about one of the personalities identified for a given individual, where an individual has multiple personalities. [13.3.2. The Person Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies an age group for the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="personGrp"> + <xs:annotation> + <xs:documentation>(personal group) describes a group of individuals treated as a single person for analytic purposes. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies the role of this group of participants in the interaction.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the participant group.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies the age group of the participants.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="size"> + <xs:annotation> + <xs:documentation>describes informally the size or approximate size of the group for example by means of a number and an indication of accuracy e.g. approx 200.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="persPronouns"> + <xs:annotation> + <xs:documentation>(personal pronouns) indicates the personal pronouns used, or assumed to be used, by the individual being described. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="evidence"> + <xs:annotation> + <xs:documentation>(evidence) indicates support for the listed personal pronouns. +Suggested values include: 1] conjecture (conjecture); 2] selfIdentification (self identification); 3] trustedThirdParty (trusted third party)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="conjecture"> + <xs:annotation> + <xs:documentation>(conjecture) The given value was selected based on assumptions by someone besides the person to whom this pronoun applies. As a result, the value may be erroneous.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="selfIdentification"> + <xs:annotation> + <xs:documentation>(self identification) The given value has been explicitly stated or confirmed by the person to whom this pronoun applies.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="trustedThirdParty"> + <xs:annotation> + <xs:documentation>(trusted third party) The given value has been supplied by another individual trusted by the encoder to know the preferences of the person to whom this pronoun applies.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>(value) supplies a regularized value for personal pronouns. +Sample values include: 1] e (e); 2] he (he); 3] she (she); 4] they (they)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="place"> + <xs:annotation> + <xs:documentation>(place) contains data about a geographic location [13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.placeStateLike"/> + <xs:group ref="tei:model.eventLike"/> + <xs:element ref="tei:name"/> + </xs:choice> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="population"> + <xs:annotation> + <xs:documentation>(population) contains information about the population of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:precision"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:population"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="relation"> + <xs:annotation> + <xs:documentation>(relationship) describes any kind of relationship or linkage amongst a specified group of places, events, persons, objects or other items. [13.3.2.3. Personal Relationships]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="name"> + <xs:annotation> + <xs:documentation>supplies a name for the kind of relationship of which this is an instance.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="active"> + <xs:annotation> + <xs:documentation>identifies the active participants in a non-mutual relationship, or all the participants in a mutual one.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mutual"> + <xs:annotation> + <xs:documentation>supplies a list of participants amongst all of whom the relationship holds equally.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="passive"> + <xs:annotation> + <xs:documentation>identifies the passive participants in a non-mutual relationship.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="residence"> + <xs:annotation> + <xs:documentation>(residence) describes a person's present or past places of residence. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] secondary; 3] temporary; 4] permanent</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sex"> + <xs:annotation> + <xs:documentation>(sex) specifies the sex of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] explicit; 2] implicit</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies a coded value for sex</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="socecStatus"> + <xs:annotation> + <xs:documentation>(socio-economic status) contains an informal description of a person's perceived social or economic status. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] atBirth; 2] atDeath; 3] dependent; 4] inherited; 5] independent</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="code" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="state"> + <xs:annotation> + <xs:documentation>(state) contains a description of some status or quality attributed to a person, place, or organization often at some specific time or for a specific date range. [13.3.1. Basic Principles 13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:precision"/> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:state"/> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="terrain"> + <xs:annotation> + <xs:documentation>(terrain) contains information about the physical terrain of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:precision"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:terrain"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="trait"> + <xs:annotation> + <xs:documentation>(trait) contains a description of some status or quality attributed to a person, place, or organization typically, but not necessarily, independent of the volition or action of the holder and usually not at some specific time or for a specific date range. [13.3.1. Basic Principles 13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:precision"/> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:trait"/> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectName"> + <xs:annotation> + <xs:documentation>(name of an object) contains a proper noun or noun phrase used to refer to an object. [13.2.4. Object Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="object"> + <xs:annotation> + <xs:documentation>contains a description of a single identifiable physical object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:objectIdentifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:msContents"/> + <xs:element minOccurs="0" ref="tei:physDesc"/> + <xs:element minOccurs="0" ref="tei:history"/> + <xs:element minOccurs="0" ref="tei:additional"/> + </xs:sequence> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:object"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listObject"> + <xs:annotation> + <xs:documentation>(list of objects) contains a list of descriptions, each of which provides information about an identifiable physical object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.objectLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectIdentifier"> + <xs:annotation> + <xs:documentation>(object identifier) groups one or more identifiers or pieces of locating information concerning a single object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.placeNamePart"/> + <xs:element ref="tei:institution"/> + <xs:element ref="tei:repository"/> + <xs:element ref="tei:collection"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:msName"/> + <xs:element ref="tei:objectName"/> + <xs:element ref="tei:altIdentifier"/> + <xs:element ref="tei:address"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="nym"> + <xs:annotation> + <xs:documentation>(canonical name) contains the definition for a canonical name or name component of any kind. [13.3.6. Names and Nyms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.entryPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:nym"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="parts"> + <xs:annotation> + <xs:documentation>points to constituent nyms</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listNym"> + <xs:annotation> + <xs:documentation>(list of canonical names) contains a list of nyms, that is, standardized names for any thing. [13.3.6. Names and Nyms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:nym"/> + <xs:element ref="tei:listNym"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.tableDecoration.attributes"> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.role"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.rows"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.cols"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.role"> + <xs:attribute name="role" default="data"> + <xs:annotation> + <xs:documentation>(role) indicates the kind of information held in this cell or in each cell of this row. +Suggested values include: 1] label; 2] data</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="label"> + <xs:annotation> + <xs:documentation>labelling or descriptive information only.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="data"> + <xs:annotation> + <xs:documentation>data values.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.rows"> + <xs:attribute name="rows" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(rows) indicates the number of rows occupied by this cell or row.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.cols"> + <xs:attribute name="cols" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(columns) indicates the number of columns occupied by this cell or row.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="table"> + <xs:annotation> + <xs:documentation>(table) contains text displayed in tabular form, in rows and columns. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:row"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="rows" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(rows) indicates the number of rows in the table.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="cols" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(columns) indicates the number of columns in each row of the table.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="row"> + <xs:annotation> + <xs:documentation>(row) contains one row of a table. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:cell"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cell"> + <xs:annotation> + <xs:documentation>(cell) contains one cell of a table. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="formula"> + <xs:annotation> + <xs:documentation>(formula) contains a mathematical or other formula. [14.2. Formulæ and Mathematical Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.hiLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="notatedMusic"> + <xs:annotation> + <xs:documentation>encodes the presence of music notation in a text [14.3. Notated Music in Written Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:binaryObject"/> + <xs:element ref="tei:seg"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="figure"> + <xs:annotation> + <xs:documentation>(figure) groups elements representing or containing graphic information such as an illustration, formula, or figure. [14.4. Specific Elements for Graphic Images]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.common"/> + <xs:element ref="tei:figDesc"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divBottom"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="figDesc"> + <xs:annotation> + <xs:documentation>(description of figure) contains a brief prose description of the appearance or content of a graphic figure, for use when documenting an image without displaying it. [14.4. Specific Elements for Graphic Images]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="textDesc"> + <xs:annotation> + <xs:documentation>(text description) provides a description of a text in terms of its situational parameters. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:channel"/> + <xs:element ref="tei:constitution"/> + <xs:element ref="tei:derivation"/> + <xs:element ref="tei:domain"/> + <xs:element ref="tei:factuality"/> + <xs:element ref="tei:interaction"/> + <xs:element ref="tei:preparedness"/> + <xs:element maxOccurs="unbounded" ref="tei:purpose"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="particDesc"> + <xs:annotation> + <xs:documentation>(participation description) describes the identifiable speakers, voices, or other participants in any kind of text or other persons named or otherwise referred to in a text, edition, or metadata. [15.2. Contextual Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.personLike"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listOrg"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="settingDesc"> + <xs:annotation> + <xs:documentation>(setting description) describes the setting or settings within which a language interaction takes place, or other places otherwise referred to in a text, edition, or metadata. [15.2. Contextual Information 2.4. The Profile Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:setting"/> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="channel"> + <xs:annotation> + <xs:documentation>(primary channel) describes the medium or channel by which a text is delivered or experienced. For a written text, this might be print, manuscript, email, etc.; for a spoken one, radio, telephone, face-to-face, etc. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="mode" default="x"> + <xs:annotation> + <xs:documentation>specifies the mode of this channel with respect to speech and writing.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(spoken) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="w"> + <xs:annotation> + <xs:documentation>(written) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sw"> + <xs:annotation> + <xs:documentation>(spoken to be written) e.g. dictation</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ws"> + <xs:annotation> + <xs:documentation>(written to be spoken) e.g. a script</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(mixed) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="x"> + <xs:annotation> + <xs:documentation>(unknown or inapplicable) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="constitution"> + <xs:annotation> + <xs:documentation>(constitution) describes the internal composition of a text or text sample, for example as fragmentary, complete, etc. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="single"> + <xs:annotation> + <xs:documentation>specifies how the text was constituted.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="single"> + <xs:annotation> + <xs:documentation>a single complete text</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="composite"> + <xs:annotation> + <xs:documentation>a text made by combining several smaller items, each individually complete</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="frags"> + <xs:annotation> + <xs:documentation>(fragments) a text made by combining several smaller, not necessarily complete, items</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>composition unknown or unspecified</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="derivation"> + <xs:annotation> + <xs:documentation>(derivation) describes the nature and extent of originality of this text. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the derivation of the text. +Sample values include: 1] original; 2] revision; 3] translation; 4] abridgment; 5] plagiarism; 6] traditional</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="domain"> + <xs:annotation> + <xs:documentation>(domain of use) describes the most important social context in which the text was realized or for which it is intended, for example private vs. public, education, religion, etc. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the domain of use. +Sample values include: 1] art; 2] domestic; 3] religious; 4] business; 5] education; 6] govt (government); 7] public</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="factuality"> + <xs:annotation> + <xs:documentation>(factuality) describes the extent to which the text may be regarded as imaginative or non-imaginative, that is, as describing a fictional or a non-fictional world. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the factuality of the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fiction"> + <xs:annotation> + <xs:documentation>the text is to be regarded as entirely imaginative</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="fact"> + <xs:annotation> + <xs:documentation>the text is to be regarded as entirely informative or factual</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation>the text contains a mixture of fact and fiction</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation>the fiction/fact distinction is not regarded as helpful or appropriate to this text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="interaction"> + <xs:annotation> + <xs:documentation>(interaction) describes the extent, cardinality and nature of any interaction among those producing and experiencing the text, for example in the form of response or interjection, commentary, etc. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the degree of interaction between active and passive participants in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no interaction of any kind, e.g. a monologue</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="partial"> + <xs:annotation> + <xs:documentation>some degree of interaction, e.g. a monologue with set responses</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="complete"> + <xs:annotation> + <xs:documentation>complete interaction, e.g. a face to face conversation</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation>this parameter is inappropriate or inapplicable in this case</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="active"> + <xs:annotation> + <xs:documentation>specifies the number of active participants (or addressors) producing parts of the text. +Suggested values include: 1] singular; 2] plural; 3] corporate; 4] unknown</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="singular"> + <xs:annotation> + <xs:documentation>a single addressor</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="plural"> + <xs:annotation> + <xs:documentation>many addressors</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="corporate"> + <xs:annotation> + <xs:documentation>a corporate addressor</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>number of addressors unknown or unspecifiable</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="passive"> + <xs:annotation> + <xs:documentation>specifies the number of passive participants (or addressees) to whom a text is directed or in whose presence it is created or performed. +Suggested values include: 1] self; 2] single; 3] many; 4] group; 5] world</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="self"> + <xs:annotation> + <xs:documentation>text is addressed to the originator e.g. a diary</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="single"> + <xs:annotation> + <xs:documentation>text is addressed to one other person e.g. a personal letter</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="many"> + <xs:annotation> + <xs:documentation>text is addressed to a countable number of others e.g. a conversation in which all participants are identified</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="group"> + <xs:annotation> + <xs:documentation>text is addressed to an undefined but fixed number of participants e.g. a lecture</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="world"> + <xs:annotation> + <xs:documentation>text is addressed to an undefined and indeterminately large number e.g. a published book</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="preparedness"> + <xs:annotation> + <xs:documentation>(preparedness) describes the extent to which a text may be regarded as prepared or spontaneous. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>a keyword characterizing the type of preparedness. +Sample values include: 1] none; 2] scripted; 3] formulaic; 4] revised</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="purpose"> + <xs:annotation> + <xs:documentation>characterizes a single purpose or communicative function of the text. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies a particular kind of purpose. +Suggested values include: 1] persuade; 2] express; 3] inform; 4] entertain</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="persuade"> + <xs:annotation> + <xs:documentation>didactic, advertising, propaganda, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="express"> + <xs:annotation> + <xs:documentation>self expression, confessional, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inform"> + <xs:annotation> + <xs:documentation>convey information, educate, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entertain"> + <xs:annotation> + <xs:documentation>amuse, entertain, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="degree"> + <xs:annotation> + <xs:documentation>specifies the extent to which this purpose predominates.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="setting"> + <xs:annotation> + <xs:documentation>describes one particular setting in which a language interaction takes place. [15.2.3. The Setting Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.nameLike.agent"/> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.settingPart"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="locale"> + <xs:annotation> + <xs:documentation>contains a brief informal description of the kind of place concerned, for example: a room, a restaurant, a park bench, etc. [15.2.3. The Setting Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="activity"> + <xs:annotation> + <xs:documentation>(activity) contains a brief informal description of what a participant in a language interaction is doing other than speaking, if anything. [15.2.3. The Setting Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.linking.attributes"> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.synch"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.sameAs"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.copyOf"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.exclude"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.select"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.corresp"> + <xs:attribute name="corresp"> + <xs:annotation> + <xs:documentation>(corresponds) points to elements that correspond to the current element in some way.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.synch"> + <xs:attribute name="synch"> + <xs:annotation> + <xs:documentation>(synchronous) points to elements that are synchronous with the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.sameAs"> + <xs:attribute name="sameAs" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to an element that is the same as the current element.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.copyOf"> + <xs:attribute name="copyOf" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to an element of which the current element is a copy.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.next"> + <xs:attribute name="next" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the next element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.prev"> + <xs:attribute name="prev" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(previous) points to the previous element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.exclude"> + <xs:attribute name="exclude"> + <xs:annotation> + <xs:documentation>points to elements that are in exclusive alternation with the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.select"> + <xs:attribute name="select"> + <xs:annotation> + <xs:documentation>selects one or more alternants; if one alternant is selected, the ambiguity or uncertainty is marked as resolved. If more than one alternant is selected, the degree of ambiguity or uncertainty is marked as reduced by the number of alternants not selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="link"> + <xs:annotation> + <xs:documentation>(link) defines an association or hypertextual link among elements or passages, of some type not more precisely specifiable by other elements. [16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="linkGrp"> + <xs:annotation> + <xs:documentation>(link group) defines a collection of associations or hypertextual links. [16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:link"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ab"> + <xs:annotation> + <xs:documentation>(anonymous block) contains any arbitrary component-level unit of text, acting as an anonymous container for phrase or inter level elements analogous to, but without the semantic baggage of, a paragraph. [16.3. Blocks, Segments, and Anchors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="anchor"> + <xs:annotation> + <xs:documentation>(anchor point) attaches an identifier to a point within a text, whether or not it corresponds with a textual element. [8.4.2. Synchronization and Overlap 16.5. Correspondence and Alignment]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="seg"> + <xs:annotation> + <xs:documentation>(arbitrary segment) represents any segmentation of text below the chunk level. [16.3. Blocks, Segments, and Anchors 6.2. Components of the Verse Line 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="when"> + <xs:annotation> + <xs:documentation>indicates a point in time either relative to other elements in the same timeline tag, or absolutely. [16.4.2. Placing Synchronous Events in Time]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="absolute"> + <xs:annotation> + <xs:documentation>supplies an absolute value for the time.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="d"> + <xs:annotation> + <xs:documentation>(days) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="h"> + <xs:annotation> + <xs:documentation>(hours) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="min"> + <xs:annotation> + <xs:documentation>(minutes) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(seconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ms"> + <xs:annotation> + <xs:documentation>(milliseconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="interval"> + <xs:annotation> + <xs:documentation>specifies a time interval either as a number or as one of the keywords defined by the datatype teidata.interval</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:float"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="regular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="irregular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="since" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="timeline"> + <xs:annotation> + <xs:documentation>(timeline) provides a set of ordered points in time which can be linked to elements of a spoken text to create a temporal alignment of that text. [16.4.2. Placing Synchronous Events in Time]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:when"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="origin" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>designates the origin of the timeline, i.e. the time at which it begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="d"> + <xs:annotation> + <xs:documentation>(days) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="h"> + <xs:annotation> + <xs:documentation>(hours) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="min"> + <xs:annotation> + <xs:documentation>(minutes) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(seconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ms"> + <xs:annotation> + <xs:documentation>(milliseconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="interval"> + <xs:annotation> + <xs:documentation>specifies a time interval either as a positive integral value or using one of a set of predefined codes.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:float"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="regular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="irregular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="join"> + <xs:annotation> + <xs:documentation>(join) identifies a possibly fragmented segment of text, by pointing at the possibly discontiguous elements which compose it. [16.7. Aggregation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:group ref="tei:model.certLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="result" type="xs:Name"> + <xs:annotation> + <xs:documentation>specifies the name of an element which this aggregation may be understood to represent.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="scope" default="root"> + <xs:annotation> + <xs:documentation>indicates whether the targets to be joined include the entire element indicated (the entire subtree including its root), or just the children of the target (the branches of the subtree).</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="root"/> + <xs:enumeration value="branches"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="joinGrp"> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:equiv"/> + <xs:element ref="tei:gloss"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:join"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + <xs:attribute name="result" type="xs:Name"/> + </xs:complexType> + </xs:element> + <xs:element name="alt"> + <xs:annotation> + <xs:documentation>(alternation) identifies an alternation or a set of choices among elements or passages. [16.8. Alternation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI xs:anyURI xs:anyURI"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mode"> + <xs:annotation> + <xs:documentation>states whether the alternations gathered in this collection are exclusive or inclusive.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="excl"> + <xs:annotation> + <xs:documentation>(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="incl"> + <xs:annotation> + <xs:documentation>(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="weights"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:double xs:double"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="altGrp"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:alt"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + <xs:attribute name="mode" default="excl"> + <xs:annotation> + <xs:documentation>states whether the alternations gathered in this collection are exclusive or inclusive.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="excl"> + <xs:annotation> + <xs:documentation>(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="incl"> + <xs:annotation> + <xs:documentation>(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="standOff"> + <xs:annotation> + <xs:documentation>Functions as a container element for linked data, contextual information, and stand-off annotations embedded in a TEI document. [16.10. The standOff Container]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.standOffPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listAnnotation"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.labelLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.annotationLike"/> + <xs:element ref="tei:listAnnotation"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="annotation"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:revisionDesc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:licence"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.annotationPart.body"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.synch"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.sameAs"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.copyOf"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.exclude"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.select"/> + <xs:attributeGroup ref="tei:att.global.analytic.attribute.ana"/> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + <xs:attribute ref="xml:id" use="required"/> + <xs:attribute name="target" use="required"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="motivation"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="assessing"> + <xs:annotation> + <xs:documentation>intent is to assess the target resource in some way, rather than simply make a comment about it</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bookmarking"> + <xs:annotation> + <xs:documentation>intent is to create a bookmark to the target or part thereof</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="classifying"> + <xs:annotation> + <xs:documentation>intent is to classify the target in some way</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="commenting"> + <xs:annotation> + <xs:documentation>intent is to comment about the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="describing"> + <xs:annotation> + <xs:documentation>intent is to describe the target, rather than (for example) comment on it</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="editing"> + <xs:annotation> + <xs:documentation>intent is to request an edit or a change to the target resource</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="highlighting"> + <xs:annotation> + <xs:documentation>intent is to highlight the target resource or a segment thereof</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="identifying"> + <xs:annotation> + <xs:documentation>intent is to assign an identity to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="linking"> + <xs:annotation> + <xs:documentation>intent is to link to a resource related to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="moderating"> + <xs:annotation> + <xs:documentation>intent is to assign some value or quality to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="questioning"> + <xs:annotation> + <xs:documentation>intent is to ask a question about the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="replying"> + <xs:annotation> + <xs:documentation>intent is to reply to a previous statement, either an annotation or another resource</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="tagging"> + <xs:annotation> + <xs:documentation>intent is to associate a tag with the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:group name="model.fsdDeclPart"> + <xs:choice> + <xs:element ref="tei:fsDecl"/> + <xs:element ref="tei:fsdLink"/> + <xs:element ref="tei:fLib"/> + <xs:element ref="tei:fvLib"/> + </xs:choice> + </xs:group> + <xs:element name="fsdDecl"> + <xs:annotation> + <xs:documentation>(feature system declaration) provides a feature system declaration comprising one or more feature structure declarations or feature structure declaration links. [18.11. Feature System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.fsdDeclPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fsDecl"> + <xs:annotation> + <xs:documentation>(feature structure declaration) declares one type of feature structure. [18.11. Feature System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:fsDescr"/> + <xs:element maxOccurs="unbounded" ref="tei:fDecl"/> + <xs:element minOccurs="0" ref="tei:fsConstraints"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="type" use="required"> + <xs:annotation> + <xs:documentation>gives a name for the type of feature structure being declared.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="baseTypes"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:Name"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="fsDescr"> + <xs:annotation> + <xs:documentation>(feature system description (in FSD)) describes in prose what is represented by the type of feature structure declared in the enclosing fsDecl. [18.11. Feature System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="fsdLink"> + <xs:annotation> + <xs:documentation>(feature structure declaration link) associates the name of a typed feature structure with a feature structure declaration for it. [18.11. Feature System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="type" use="required"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="target" use="required" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="fDecl"> + <xs:annotation> + <xs:documentation>(feature declaration) declares a single feature, specifying its name, organization, range of allowed values, and optionally its default value. [18.11. Feature System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:fDescr"/> + <xs:element ref="tei:vRange"/> + <xs:element minOccurs="0" ref="tei:vDefault"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="name" use="required" type="xs:Name"/> + <xs:attribute name="optional" default="true" type="xs:boolean"> + <xs:annotation> + <xs:documentation>indicates whether or not the value of this feature may be present.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="fDescr"> + <xs:annotation> + <xs:documentation>(feature description (in FSD)) describes in prose what is represented by the feature being declared and its values. [18.11. Feature System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="vRange"> + <xs:complexType> + <xs:group ref="tei:model.featureVal"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="vDefault"> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.featureVal"/> + <xs:element maxOccurs="unbounded" ref="tei:if"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="if"> + <xs:annotation> + <xs:documentation>defines a conditional default value for a feature; the condition is specified as a feature structure, and is met if it subsumes the feature structure in the text for which a default value is sought. [18.11. Feature System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:fs"/> + <xs:element ref="tei:f"/> + </xs:choice> + <xs:element ref="tei:then"/> + <xs:group ref="tei:model.featureVal"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="then"> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fsConstraints"> + <xs:annotation> + <xs:documentation>(feature-structure constraints) specifies constraints on the content of valid feature structures. [18.11. Feature System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:cond"/> + <xs:element ref="tei:bicond"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cond"> + <xs:annotation> + <xs:documentation>(conditional feature-structure constraint) defines a conditional feature-structure constraint; the consequent and the antecedent are specified as feature structures or feature-structure collections; the constraint is satisfied if both the antecedent and the consequent subsume a given feature structure, or if the antecedent does not. [18.11. Feature System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:fs"/> + <xs:element ref="tei:f"/> + </xs:choice> + <xs:element ref="tei:then"/> + <xs:choice> + <xs:element ref="tei:fs"/> + <xs:element ref="tei:f"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="bicond"> + <xs:annotation> + <xs:documentation>(bi-conditional feature-structure constraint) defines a biconditional feature-structure constraint; both consequent and antecedent are specified as feature structures or groups of feature structures; the constraint is satisfied if both subsume a given feature structure, or if both do not. [18.11. Feature System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:fs"/> + <xs:element ref="tei:f"/> + </xs:choice> + <xs:element ref="tei:iff"/> + <xs:choice> + <xs:element ref="tei:fs"/> + <xs:element ref="tei:f"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="iff"> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fs"> + <xs:annotation> + <xs:documentation>(feature structure) represents a feature structure, that is, a collection of feature-value pairs organized as a structural unit. [18.2. Elementary Feature Structures and the Binary +Feature Value]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:f"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the type of the feature structure.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="feats"> + <xs:annotation> + <xs:documentation>(features) references the feature-value specifications making up this feature structure.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="f"> + <xs:annotation> + <xs:documentation>(feature) represents a feature value specification, that is, the association of a name with a value of any of several different types. [18.2. Elementary Feature Structures and the Binary +Feature Value]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" ref="tei:model.featureVal"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attribute name="name" use="required" type="xs:Name"> + <xs:annotation> + <xs:documentation>a single word which follows the rules defining a legal XML name (see ), providing a name for the feature.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="fVal" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(feature value) references any element which can be used to represent the value of a feature.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="binary"> + <xs:annotation> + <xs:documentation>(binary value) represents the value part of a feature-value specification which can contain either of exactly two possible values. [18.2. Elementary Feature Structures and the Binary +Feature Value]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attribute name="value" use="required" type="xs:boolean"> + <xs:annotation> + <xs:documentation>supplies a binary value.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="symbol"> + <xs:annotation> + <xs:documentation>(symbolic value) represents the value part of a feature-value specification which contains one of a finite list of symbols. [18.3. Other Atomic Feature Values]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attribute name="value" use="required"> + <xs:annotation> + <xs:documentation>supplies a symbolic value for the feature, one of a finite list that may be specified in a feature declaration.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="numeric"> + <xs:annotation> + <xs:documentation>(numeric value) represents the value part of a feature-value specification which contains a numeric value or range. [18.3. Other Atomic Feature Values]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attribute name="value" use="required"> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="max"> + <xs:annotation> + <xs:documentation>supplies an upper bound for the numeric value represented.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="trunc" type="xs:boolean"> + <xs:annotation> + <xs:documentation>specifies whether the value represented should be truncated to give an integer value.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="string"> + <xs:annotation> + <xs:documentation>(string value) represents the value part of a feature-value specification which contains a string. [18.3. Other Atomic Feature Values]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="vLabel"> + <xs:annotation> + <xs:documentation>(value label) represents the value part of a feature-value specification which appears at more than one point in a feature structure. [18.6. Re-entrant Feature Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" ref="tei:model.featureVal"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="name" use="required"> + <xs:annotation> + <xs:documentation>supplies a name identifying the sharing point.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="vColl"> + <xs:annotation> + <xs:documentation>(collection of values) represents the value part of a feature-value specification which contains multiple values organized as a set, bag, or list. [18.7. Collections as Complex Feature Values]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:fs"/> + <xs:group ref="tei:model.featureVal.single"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="org"> + <xs:annotation> + <xs:documentation>(organization) indicates organization of given value or values as set, bag or list.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="set"> + <xs:annotation> + <xs:documentation>indicates that the given values are organized as a set.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bag"> + <xs:annotation> + <xs:documentation>indicates that the given values are organized as a bag (multiset).</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="list"> + <xs:annotation> + <xs:documentation>indicates that the given values are organized as a list.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="default"> + <xs:annotation> + <xs:documentation>(default feature value) represents the value part of a feature-value specification which contains a defaulted value. [18.9. Default Values]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="vAlt"> + <xs:annotation> + <xs:documentation>(value alternation) represents the value part of a feature-value specification which contains a set of values, only one of which can be valid. [18.8.1. Alternation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group ref="tei:model.featureVal"/> + <xs:group maxOccurs="unbounded" ref="tei:model.featureVal"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="vNot"> + <xs:annotation> + <xs:documentation>(value negation) represents a feature value which is the negation of its content. [18.8.2. Negation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group ref="tei:model.featureVal"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="vMerge"> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.featureVal"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="org"> + <xs:annotation> + <xs:documentation>indicates the organization of the resulting merged values as set, bag or list.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="set"> + <xs:annotation> + <xs:documentation>indicates that the resulting values are organized as a set.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bag"> + <xs:annotation> + <xs:documentation>indicates that the resulting values are organized as a bag (multiset).</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="list"> + <xs:annotation> + <xs:documentation>indicates that the resulting values are organized as a list.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="fLib"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:f"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fvLib"> + <xs:annotation> + <xs:documentation>(feature-value library) assembles a library of reusable feature value elements (including complete feature structures). [18.4. Feature Libraries and Feature-Value Libraries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.featureVal"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="graph"> + <xs:annotation> + <xs:documentation>(graph) encodes a graph, which is a collection of nodes, and arcs which connect the nodes. [19.1. Graphs and Digraphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:label"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:node"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:arc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:arc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:node"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>describes the type of graph. +Suggested values include: 1] undirected; 2] directed; 3] transitionNetwork; 4] transducer</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="undirected"> + <xs:annotation> + <xs:documentation>undirected graph</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="directed"> + <xs:annotation> + <xs:documentation>directed graph</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="transitionNetwork"> + <xs:annotation> + <xs:documentation>a directed graph with distinguished initial and final nodes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="transducer"> + <xs:annotation> + <xs:documentation>a transition network with up to two labels on each arc</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="order" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>states the order of the graph, i.e., the number of its nodes.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="size" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>states the size of the graph, i.e., the number of its arcs.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="node"> + <xs:annotation> + <xs:documentation>(node) encodes a node, a possibly labeled point in a graph. [19.1. Graphs and Digraphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:label"/> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>provides a type for a node. +Suggested values include: 1] initial; 2] final</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="initial"> + <xs:annotation> + <xs:documentation>initial node in a transition network</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="final"> + <xs:annotation> + <xs:documentation>final node in a transition network</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides the value of a node, which is a feature structure or other analytic element.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="adjTo"> + <xs:annotation> + <xs:documentation>(adjacent to) gives the identifiers of the nodes which are adjacent to the current node.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="adjFrom"> + <xs:annotation> + <xs:documentation>(adjacent from) gives the identifiers of the nodes which are adjacent from the current node.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="adj"> + <xs:annotation> + <xs:documentation>(adjacent) gives the identifiers of the nodes which are both adjacent to and adjacent from the current node.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="inDegree" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>gives the in degree of the node, the number of nodes which are adjacent from the given node.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="outDegree" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>gives the out degree of the node, the number of nodes which are adjacent to the given node.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="degree" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>gives the degree of the node, the number of arcs with which the node is incident.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="arc"> + <xs:annotation> + <xs:documentation>(arc) encodes an arc, the connection from one node to another in a graph. [19.1. Graphs and Digraphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:label"/> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="from" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>gives the identifier of the node which is adjacent from this arc.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="to" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>gives the identifier of the node which is adjacent to this arc.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="tree"> + <xs:annotation> + <xs:documentation>(tree) encodes a tree, which is made up of a root, internal nodes, leaves, and arcs from root to leaves. [19.2. Trees]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:label"/> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:leaf"/> + <xs:element ref="tei:iNode"/> + </xs:choice> + <xs:element ref="tei:root"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:leaf"/> + <xs:element ref="tei:iNode"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="arity" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>gives the maximum number of children of the root and internal nodes of the tree.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="ord" use="required"> + <xs:annotation> + <xs:documentation>(ordered) indicates whether or not the tree is ordered, or if it is partially ordered.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"> + <xs:annotation> + <xs:documentation>indicates that all of the branching nodes of the tree are ordered.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="partial"> + <xs:annotation> + <xs:documentation>indicates that some of the branching nodes of the tree are ordered and some are unordered.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="false"> + <xs:annotation> + <xs:documentation>indicates that all of the branching nodes of the tree are unordered.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="order" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>gives the order of the tree, i.e., the number of its nodes.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="root"> + <xs:annotation> + <xs:documentation>(root node) represents the root node of a tree. [19.2. Trees]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="value" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>identifies the root node of the network by pointing to a feature structure or other analytic element.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="children" use="required"> + <xs:annotation> + <xs:documentation>identifies the elements which are the children of the root node.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="ord"> + <xs:annotation> + <xs:documentation>(ordered) indicates whether or not the root is ordered.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="outDegree" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>gives the out degree of the root, the number of its children.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="iNode"> + <xs:annotation> + <xs:documentation>(intermediate (or internal) node) represents an intermediate (or internal) node of a tree. [19.2. Trees]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="value" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates an intermediate node, which is a feature structure or other analytic element.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="children" use="required"> + <xs:annotation> + <xs:documentation>provides a list of identifiers of the elements which are the children of the intermediate node.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="parent" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides the identifier of the element which is the parent of this node.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="ord"> + <xs:annotation> + <xs:documentation>(ordered) indicates whether or not the internal node is ordered.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="follow" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides the identifier of an element which this node follows.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="outDegree" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>gives the out degree of an intermediate node, the number of its children.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="leaf"> + <xs:annotation> + <xs:documentation>(leaf) encodes the leaves (terminal nodes) of a tree. [19.2. Trees]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="value" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides a pointer to a feature structure or other analytic element.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="parent" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides the identifier of parent of a leaf.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="follow" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides an identifier of an element which this leaf follows.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="eTree"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:label"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:eTree"/> + <xs:element ref="tei:triangle"/> + <xs:element ref="tei:eLeaf"/> + <xs:group ref="tei:model.ptrLike"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="value" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides the value of an embedding tree, which is a feature structure or other analytic element.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="triangle"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:label"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:eTree"/> + <xs:element ref="tei:triangle"/> + <xs:element ref="tei:eLeaf"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="value" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>supplies a value for the triangle, in the form of the identifier of a feature structure or other analytic element.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="eLeaf"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:label"/> + <xs:group minOccurs="0" ref="tei:model.ptrLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="value" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the value of an embedding leaf, which is a feature structure or other analytic element.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="forest"> + <xs:annotation> + <xs:documentation>(forest) provides for groups of rooted trees. [19.3. Another Tree Notation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:tree"/> + <xs:element ref="tei:eTree"/> + <xs:element ref="tei:triangle"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listForest"> + <xs:annotation> + <xs:documentation>provides for lists of forests. [19.3. Another Tree Notation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:forest"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>identifies the type of the forest group.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="precision"> + <xs:annotation> + <xs:documentation>indicates the numerical accuracy or precision associated with some aspect of the text markup. [21.2. Indications of Precision]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:group ref="tei:model.certLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.scoping.attributes"/> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="precision"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="stdDeviation"> + <xs:annotation> + <xs:documentation>supplies a standard deviation associated with the value in question</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="certainty"> + <xs:annotation> + <xs:documentation>indicates the degree of certainty associated with some aspect of the text markup. [21.1.2. Structured Indications of Uncertainty]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:group ref="tei:model.certLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.synch"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.sameAs"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.copyOf"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.exclude"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.select"/> + <xs:attributeGroup ref="tei:att.global.analytic.attribute.ana"/> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + <xs:attributeGroup ref="tei:att.scoping.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="cert"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology; sample categorization of annotations of uncertainty might use following values: +Sample values include: 1] ignorance; 2] incompleteness; 3] credibility; 4] imprecision</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="locus" use="required"> + <xs:annotation> + <xs:documentation>indicates more exactly the aspect concerning which certainty is being expressed: specifically, whether the markup is correctly located, whether the correct element or attribute name has been used, or whether the content of the element or attribute is correct, etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="name"> + <xs:annotation> + <xs:documentation>uncertainty concerns whether the name of the element or attribute used is correctly applied.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="start"> + <xs:annotation> + <xs:documentation>uncertainty concerns whether the start of the element is correctly identified.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>uncertainty concerns whether the end of the element is correctly identified.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="location"> + <xs:annotation> + <xs:documentation>uncertainty concerns both the start and the end of the element.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="value"> + <xs:annotation> + <xs:documentation>uncertainty concerns the content (for an element) or the value (for an attribute)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="assertedValue"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="given"> + <xs:annotation> + <xs:documentation>indicates one or more element(s) characterizing the conditions which are assumed in the assignment of a degree of confidence.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="degree" type="xs:double"/> + </xs:complexType> + </xs:element> + <xs:element name="respons"> + <xs:annotation> + <xs:documentation>(responsibility) identifies the individual(s) responsible for some aspect of the content or markup of particular element(s). [21.3. Attribution of Responsibility]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:group ref="tei:model.certLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.scoping.attributes"/> + <xs:attribute name="locus" use="required"> + <xs:annotation> + <xs:documentation>indicates the specific aspect of the encoding (markup or content) for which responsibility is being assigned.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="name"> + <xs:annotation> + <xs:documentation>responsibility is being assigned concerning the name of the element or attribute used.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="start"> + <xs:annotation> + <xs:documentation>responsibility is being assigned concerning the start of the element concerned.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>responsibility is being assigned concerning the end of the element concerned.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="location"> + <xs:annotation> + <xs:documentation>responsibility is being assigned concerning the location of the element concerned.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="value"> + <xs:annotation> + <xs:documentation>responsibility is being assigned concerning the content (for an element) or the value (for an attribute)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.translatable.attributes"> + <xs:attributeGroup ref="tei:att.translatable.attribute.versionDate"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.translatable.attribute.versionDate"> + <xs:attribute name="versionDate"> + <xs:annotation> + <xs:documentation>specifies the date on which the source text was extracted and sent to the translator</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:date"> + <xs:pattern value="(19[789][0-9]|[2-9][0-9]{3}).*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:dateTime"> + <xs:pattern value="(19[789][0-9]|[2-9][0-9]{3}).*"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.predicate.attributes"> + <xs:attributeGroup ref="tei:att.predicate.attribute.predicate"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.predicate.attribute.predicate"> + <xs:attribute name="predicate"> + <xs:annotation> + <xs:documentation>the condition under which the element bearing this attribute applies, given as an XPath predicate expression.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.repeatable.attributes"> + <xs:attributeGroup ref="tei:att.repeatable.attribute.minOccurs"/> + <xs:attributeGroup ref="tei:att.repeatable.attribute.maxOccurs"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.repeatable.attribute.minOccurs"> + <xs:attribute name="minOccurs" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(minimum number of occurences) indicates the smallest number of times this component may occur.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.repeatable.attribute.maxOccurs"> + <xs:attribute name="maxOccurs" default="1"> + <xs:annotation> + <xs:documentation>(maximum number of occurences) indicates the largest number of times this component may occur.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unbounded"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.contentPart"> + <xs:choice> + <xs:element ref="tei:classRef"/> + <xs:element ref="tei:elementRef"/> + <xs:element ref="tei:macroRef"/> + <xs:element ref="tei:sequence"/> + <xs:element ref="tei:alternate"/> + <xs:element ref="tei:dataRef"/> + <xs:element ref="tei:textNode"/> + <xs:element ref="tei:anyElement"/> + <xs:element ref="tei:empty"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.combinable.attributes"> + <xs:attributeGroup ref="tei:att.deprecated.attributes"/> + <xs:attributeGroup ref="tei:att.combinable.attribute.mode"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.combinable.attribute.mode"> + <xs:attribute name="mode" default="add"> + <xs:annotation> + <xs:documentation>specifies the effect of this declaration on its parent object.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="add"> + <xs:annotation> + <xs:documentation>this declaration is added to the current definitions</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="delete"> + <xs:annotation> + <xs:documentation>if present already, the whole of the declaration for this object is removed from the current setup</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="change"> + <xs:annotation> + <xs:documentation>this declaration changes the declaration of the same name in the current definition</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="replace"> + <xs:annotation> + <xs:documentation>this declaration replaces the declaration of the same name in the current definition</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.identified.attributes"> + <xs:attributeGroup ref="tei:att.combinable.attributes"/> + <xs:attributeGroup ref="tei:att.identified.attribute.ident"/> + <xs:attributeGroup ref="tei:att.identified.attribute.predeclare"/> + <xs:attributeGroup ref="tei:att.identified.attribute.module"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.identified.attribute.ident"> + <xs:attribute name="ident" use="required" type="xs:Name"> + <xs:annotation> + <xs:documentation>supplies the identifier by which this element may be referenced.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.identified.attribute.predeclare"> + <xs:attribute name="predeclare" default="false" type="xs:boolean"> + <xs:annotation> + <xs:documentation>says whether this object should be predeclared in the tei infrastructure module.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.identified.attribute.module"> + <xs:attribute name="module" type="xs:NCName"> + <xs:annotation> + <xs:documentation>supplies a name for the module in which this object is to be declared.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.deprecated.attributes"> + <xs:attributeGroup ref="tei:att.deprecated.attribute.validUntil"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.deprecated.attribute.validUntil"> + <xs:attribute name="validUntil" type="xs:date"> + <xs:annotation> + <xs:documentation>provides a date before which the construct being defined will not be removed.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.namespaceable.attributes"> + <xs:attributeGroup ref="tei:att.namespaceable.attribute.ns"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.namespaceable.attribute.ns"> + <xs:attribute name="ns" default="http://www.tei-c.org/ns/1.0" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(namespace) specifies the namespace to which this element belongs</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="att"> + <xs:annotation> + <xs:documentation>(attribute) contains the name of an attribute appearing within running text. [22. Documentation Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:Name"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" default="TEI"> + <xs:annotation> + <xs:documentation>(scheme) supplies an identifier for the scheme in which this name is defined. +Sample values include: 1] TEI (Text Encoding Initiative); 2] DBK (Docbook); 3] XX (unknown); 4] imaginary (imaginary); 5] XHTML (XHTML); 6] XML (XML); 7] XI (XI)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="code"> + <xs:annotation> + <xs:documentation>contains literal code from some formal language such as a programming language. [22.1.1. Phrase Level Terms]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="lang"> + <xs:annotation> + <xs:documentation>(formal language) a name identifying the formal language in which the code is expressed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="eg"> + <xs:annotation> + <xs:documentation>(example) contains any kind of illustrative example. [22.5. Element Specifications 22.5.3. Attribute List Specification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gi"> + <xs:annotation> + <xs:documentation>(element name) contains the name (generic identifier) of an element. [22. Documentation Elements 22.5. Element Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:Name"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" default="TEI"> + <xs:annotation> + <xs:documentation>supplies the name of the scheme in which this name is defined. +Sample values include: 1] TEI; 2] DBK (docbook); 3] XX (unknown); 4] Schematron; 5] HTML</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="ident"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="tag"> + <xs:annotation> + <xs:documentation>(tag) contains text of a complete start- or end-tag, possibly including attribute specifications, but excluding the opening and closing markup delimiter characters. [22. Documentation Elements]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of XML tag intended</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="start"> + <xs:annotation> + <xs:documentation>a start-tag, with delimiters < and > is intended</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>an end-tag, with delimiters </ and > is intended</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="empty"> + <xs:annotation> + <xs:documentation>an empty tag, with delimiters < and /> is intended</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pi"> + <xs:annotation> + <xs:documentation>a pi (processing instruction), with delimiters <? and ?> is intended</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="comment"> + <xs:annotation> + <xs:documentation>a comment, with delimiters <!-- and --> is intended</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ms"> + <xs:annotation> + <xs:documentation>a marked-section, with delimiters <[CDATA[ and ]]> is intended</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" default="TEI"> + <xs:annotation> + <xs:documentation>supplies the name of the schema in which this tag is defined. +Sample values include: 1] TEI (text encoding initiative); 2] DBK (docbook); 3] XX (unknown); 4] Schematron; 5] HTML</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="val"> + <xs:annotation> + <xs:documentation>(value) contains a single attribute value. [22. Documentation Elements 22.5.3. Attribute List Specification]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="specList"> + <xs:annotation> + <xs:documentation>(specification list) marks where a list of descriptions is to be inserted into the prose documentation. [22.1.2. Element and Attribute Descriptions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:specDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="specDesc"> + <xs:annotation> + <xs:documentation>(specification description) indicates that a description of the specified element, class, or macro should be included at this point within a document. [22.1.2. Element and Attribute Descriptions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="key" use="required" type="xs:Name"> + <xs:annotation> + <xs:documentation>(identifier) supplies the identifier of the documentary element or class for which a description is to be obtained.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="atts"> + <xs:annotation> + <xs:documentation>(attributes) supplies attribute names for which descriptions should additionally be obtained.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list itemType="xs:Name"/> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="classRef"> + <xs:annotation> + <xs:documentation>points to the specification for an attribute or model class which is to be included in a schema [22.6. Class Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.repeatable.attributes"/> + <xs:attribute name="key" use="required" type="xs:NCName"> + <xs:annotation> + <xs:documentation>the identifier used for the required class within the source indicated.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="expand"> + <xs:annotation> + <xs:documentation>indicates how references to this class within a content model should be interpreted.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alternation"> + <xs:annotation> + <xs:documentation>any one member of the class may appear</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequence"> + <xs:annotation> + <xs:documentation>a single occurrence of all members of the class may appear in sequence</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceOptional"> + <xs:annotation> + <xs:documentation>a single occurrence of one or more members of the class may appear in sequence </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceOptionalRepeatable"> + <xs:annotation> + <xs:documentation>one or more occurrences of one or more members of the class may appear in sequence. </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceRepeatable"> + <xs:annotation> + <xs:documentation>one or more occurrences of all members of the class may appear in sequence</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="include"> + <xs:annotation> + <xs:documentation>supplies a list of class members which are to be included in the schema being defined.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list itemType="xs:NCName"/> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="except"> + <xs:annotation> + <xs:documentation>supplies a list of class members which are to be excluded from the schema being defined.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list itemType="xs:NCName"/> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="elementRef"> + <xs:annotation> + <xs:documentation>points to the specification for some element which is to be included in a schema [22.2. Modules and Schemas]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.repeatable.attributes"/> + <xs:attribute name="key" use="required" type="xs:NCName"> + <xs:annotation> + <xs:documentation>the identifier used for the required element within the source indicated.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="macroRef"> + <xs:annotation> + <xs:documentation>points to the specification for some pattern which is to be included in a schema [22.7. Macro Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="key" use="required" type="xs:NCName"> + <xs:annotation> + <xs:documentation>the identifier used for the required pattern within the source indicated.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="moduleRef"> + <xs:annotation> + <xs:documentation>(module reference) references a module which is to be incorporated into a schema. [22.2. Modules and Schemas]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:content"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="prefix" type="xs:NCName"> + <xs:annotation> + <xs:documentation>specifies a default prefix which will be prepended to all patterns from the imported module</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="include"> + <xs:annotation> + <xs:documentation>supplies a list of the elements which are to be copied from the specified module into the schema being defined.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list itemType="xs:NCName"/> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="except"> + <xs:annotation> + <xs:documentation>supplies a list of the elements which are not to be copied from the specified module into the schema being defined.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list itemType="xs:NCName"/> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="key" type="xs:NCName"> + <xs:annotation> + <xs:documentation>the name of a TEI module</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="url" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(uniform resource locator) refers to a non-TEI module of RELAX NG code by external location</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="moduleSpec"> + <xs:annotation> + <xs:documentation>(module specification) documents the structure, content, and purpose of a single module, i.e. a named and externally visible group of declarations. [22.2. Modules and Schemas]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:exemplum"/> + <xs:element minOccurs="0" ref="tei:remarks"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listRef"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.identified.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="schemaSpec"> + <xs:annotation> + <xs:documentation>(schema specification) generates a TEI-conformant schema and documentation for it. [2.3. The Encoding Description 22.2. Modules and Schemas 23.5.1. Making a Unified ODD]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.oddRef"/> + <xs:group ref="tei:model.oddDecl"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.identified.attributes"/> + <xs:attributeGroup ref="tei:att.namespaceable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attribute name="start" default="TEI"> + <xs:annotation> + <xs:documentation>specifies entry points to the schema, i.e. which patterns may be used as the root of documents conforming to it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:Name"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="prefix" type="xs:NCName"> + <xs:annotation> + <xs:documentation>specifies a default prefix which will be prepended to all patterns relating to TEI elements, unless otherwise stated.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="targetLang"> + <xs:annotation> + <xs:documentation>(target language) specifies which language to use when creating the objects in a schema if names for elements or attributes are available in more than one language</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="docLang"> + <xs:annotation> + <xs:documentation>(documentation language) specifies which languages to use when creating documentation if the description for an element, attribute, class or macro is available in more than one language</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="defaultExceptions" default="http://www.tei-c.org/ns/1.0 teix:egXML"> + <xs:annotation> + <xs:documentation>(default namespace exclusions) provides a list of namespaces and/or prefixed element names to be excluded by default from anyName in RELAX NG schemas</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:anyURI"> + <xs:pattern value="[^/]+:.*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:Name"> + <xs:pattern value=".+:.+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="specGrp"> + <xs:annotation> + <xs:documentation>(specification group) contains any convenient grouping of specifications for use within the current module. [22.2. Modules and Schemas]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.oddDecl"/> + <xs:group ref="tei:model.oddRef"/> + <xs:group ref="tei:model.divPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="specGrpRef"> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="target" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points at the specification group which logically belongs here.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="elementSpec"> + <xs:annotation> + <xs:documentation>(element specification) documents the structure, content, and purpose of a single element type. [22.5. Element Specifications 22. Documentation Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:element minOccurs="0" ref="tei:classes"/> + <xs:element minOccurs="0" ref="tei:content"/> + <xs:element minOccurs="0" ref="tei:valList"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:constraintSpec"/> + <xs:element minOccurs="0" ref="tei:attList"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:model"/> + <xs:element ref="tei:modelGrp"/> + <xs:element ref="tei:modelSequence"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:exemplum"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:remarks"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listRef"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.identified.attributes"/> + <xs:attributeGroup ref="tei:att.namespaceable.attributes"/> + <xs:attribute name="prefix" type="xs:NCName"> + <xs:annotation> + <xs:documentation>specifies a default prefix which will be prepended to all patterns relating to the element, unless otherwise stated.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="classSpec"> + <xs:annotation> + <xs:documentation>(class specification) contains reference information for a TEI element class; that is a group of elements which appear together in content models, or which share some common attribute, or both. [22.3. Specification Elements 22.6. Class Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:element minOccurs="0" ref="tei:classes"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:constraintSpec"/> + <xs:element minOccurs="0" ref="tei:attList"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:exemplum"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:remarks"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listRef"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.identified.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" use="required"> + <xs:annotation> + <xs:documentation>indicates whether this is a model class or an attribute class</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="model"> + <xs:annotation> + <xs:documentation>(content model) members of this class appear in the same content models</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="atts"> + <xs:annotation> + <xs:documentation>(attributes) members of this class share common attributes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="generate"> + <xs:annotation> + <xs:documentation>indicates which alternation and sequence instantiations of a model class may be referenced. By default, all variations are permitted.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alternation"> + <xs:annotation> + <xs:documentation>members of the class are alternatives</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequence"> + <xs:annotation> + <xs:documentation>members of the class are to be provided in sequence</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceOptional"> + <xs:annotation> + <xs:documentation>members of the class may be provided, in sequence, but are optional</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceOptionalRepeatable"> + <xs:annotation> + <xs:documentation>members of the class may be provided one or more times, in sequence, but are optional.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceRepeatable"> + <xs:annotation> + <xs:documentation>members of the class may be provided one or more times, in sequence</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="alternation"> + <xs:annotation> + <xs:documentation>members of the class are alternatives</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequence"> + <xs:annotation> + <xs:documentation>members of the class are to be provided in sequence</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceOptional"> + <xs:annotation> + <xs:documentation>members of the class may be provided, in sequence, but are optional</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceOptionalRepeatable"> + <xs:annotation> + <xs:documentation>members of the class may be provided one or more times, in sequence, but are optional.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceRepeatable"> + <xs:annotation> + <xs:documentation>members of the class may be provided one or more times, in sequence</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="alternation"> + <xs:annotation> + <xs:documentation>members of the class are alternatives</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequence"> + <xs:annotation> + <xs:documentation>members of the class are to be provided in sequence</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceOptional"> + <xs:annotation> + <xs:documentation>members of the class may be provided, in sequence, but are optional</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceOptionalRepeatable"> + <xs:annotation> + <xs:documentation>members of the class may be provided one or more times, in sequence, but are optional.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceRepeatable"> + <xs:annotation> + <xs:documentation>members of the class may be provided one or more times, in sequence</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="alternation"> + <xs:annotation> + <xs:documentation>members of the class are alternatives</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequence"> + <xs:annotation> + <xs:documentation>members of the class are to be provided in sequence</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceOptional"> + <xs:annotation> + <xs:documentation>members of the class may be provided, in sequence, but are optional</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceOptionalRepeatable"> + <xs:annotation> + <xs:documentation>members of the class may be provided one or more times, in sequence, but are optional.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceRepeatable"> + <xs:annotation> + <xs:documentation>members of the class may be provided one or more times, in sequence</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="alternation"> + <xs:annotation> + <xs:documentation>members of the class are alternatives</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequence"> + <xs:annotation> + <xs:documentation>members of the class are to be provided in sequence</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceOptional"> + <xs:annotation> + <xs:documentation>members of the class may be provided, in sequence, but are optional</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceOptionalRepeatable"> + <xs:annotation> + <xs:documentation>members of the class may be provided one or more times, in sequence, but are optional.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sequenceRepeatable"> + <xs:annotation> + <xs:documentation>members of the class may be provided one or more times, in sequence</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="5"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="dataSpec"> + <xs:annotation> + <xs:documentation>(datatype specification) documents a datatype. [22.3. Specification Elements 22.7. Macro Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:choice minOccurs="0"> + <xs:element ref="tei:content"/> + <xs:element ref="tei:valList"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:constraintSpec"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:exemplum"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:remarks"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listRef"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.identified.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="macroSpec"> + <xs:annotation> + <xs:documentation>(macro specification) documents the function and implementation of a pattern. [22.3. Specification Elements 22.7. Macro Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:choice minOccurs="0"> + <xs:element ref="tei:content"/> + <xs:element ref="tei:valList"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:constraintSpec"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:exemplum"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:remarks"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listRef"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.identified.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="remarks"> + <xs:annotation> + <xs:documentation>(remarks) contains any commentary or discussion about the usage of an element, attribute, class, or entity not otherwise documented within the containing element. [22.5. Element Specifications 22.5.3. Attribute List Specification 22.6. Class Specifications 22.7. Macro Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.combinable.attributes"/> + <xs:attributeGroup ref="tei:att.translatable.attributes"/> + <xs:attribute name="ident" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies the remark concerned.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listRef"> + <xs:annotation> + <xs:documentation>(list of references) supplies a list of significant references to places where this element is discussed, in the current document or elsewhere.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:group maxOccurs="unbounded" ref="tei:model.ptrLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="exemplum"> + <xs:annotation> + <xs:documentation>(exemplum) groups an example demonstrating the use of an element along with optional paragraphs of commentary. [22.5. Element Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice> + <xs:element ref="teix:egXML"/> + <xs:element ref="tei:eg"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.translatable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="classes"> + <xs:annotation> + <xs:documentation>(classes) specifies all the classes of which the documented element or class is a member or subclass. [22.5. Element Specifications 22.6. Class Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:memberOf"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="mode" default="replace"> + <xs:annotation> + <xs:documentation>specifies the effect of this declaration on its parent module.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="change"> + <xs:annotation> + <xs:documentation>this declaration changes the declaration of the same name in the current definition</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="replace"> + <xs:annotation> + <xs:documentation>this declaration replaces the declaration of the same name in the current definition</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="memberOf"> + <xs:annotation> + <xs:documentation>specifies class membership of the documented element or class. [22.4.3. Classification of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="key" type="xs:Name"> + <xs:annotation> + <xs:documentation>specifies the identifier for a class of which the documented element or class is a member or subclass</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="mode" default="add"> + <xs:annotation> + <xs:documentation>specifies the effect of this declaration on its parent module.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="add"> + <xs:annotation> + <xs:documentation>this declaration is added to the current definitions</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="delete"> + <xs:annotation> + <xs:documentation>this declaration and all of its children are removed from the current setup</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="max"> + <xs:annotation> + <xs:documentation>supplies the maximum number of times the element can occur in elements which use this model class in their content model</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="min"> + <xs:annotation> + <xs:documentation>supplies the minumum number of times the element must occur in elements which use this model class in their content model</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="equiv"> + <xs:annotation> + <xs:documentation>(equivalent) specifies a component which is considered equivalent to the parent element, either by co-reference, or by external link. [3.4.1. Terms and Glosses 22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.predicate.attributes"/> + <xs:attribute name="name" type="xs:Name"> + <xs:annotation> + <xs:documentation>a single word which follows the rules defining a legal XML name (see ), naming the underlying concept of which the parent is a representation.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="uri" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(uniform resource identifier) references the underlying concept of which the parent is a representation by means of some external identifier</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="filter" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>references an external script which contains a method to transform instances of this element to canonical TEI</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="altIdent"> + <xs:annotation> + <xs:documentation>(alternate identifier) supplies the recommended XML name for an element, class, attribute, etc. in some language. [3.4.1. Terms and Glosses 22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="model"> + <xs:annotation> + <xs:documentation>describes the processing intended for a specified element. [22.5.4.1. The TEI processing model]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:param"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:outputRendition"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.predicate.attributes"/> + <xs:attribute name="behaviour" use="required"> + <xs:annotation> + <xs:documentation>names the process or function which this processing model uses in order to produce output. +Suggested values include: 1] alternate; 2] anchor; 3] block; 4] body; 5] break; 6] cell; 7] cit; 8] document; 9] figure; 10] glyph; 11] graphic; 12] heading; 13] index; 14] inline; 15] link; 16] list; 17] listItem; 18] metadata; 19] note; 20] omit; 21] paragraph; 22] row; 23] section; 24] table; 25] text; 26] title</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alternate"> + <xs:annotation> + <xs:documentation>support display of alternative visualisations, for example by displaying the preferred content, by displaying both in parallel, or by toggling between the two.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="anchor"> + <xs:annotation> + <xs:documentation>create an identifiable anchor point in the output.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="block"> + <xs:annotation> + <xs:documentation>create a block structure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="body"> + <xs:annotation> + <xs:documentation>create the body of a document.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="break"> + <xs:annotation> + <xs:documentation>create a line, column, or page break according to the value of type</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cell"> + <xs:annotation> + <xs:documentation>create a table cell</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cit"> + <xs:annotation> + <xs:documentation>show the content, with an indication of the source</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="document"> + <xs:annotation> + <xs:documentation>start a new output document</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="figure"> + <xs:annotation> + <xs:documentation>make a figure with the title as caption</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="glyph"> + <xs:annotation> + <xs:documentation>show a character by looking up reference to a chardesc at the given URI</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="graphic"> + <xs:annotation> + <xs:documentation>if url is present, uses it to display graphic, else display a placeholder image.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="heading"> + <xs:annotation> + <xs:documentation>creates a heading. </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="index"> + <xs:annotation> + <xs:documentation>generate list according to type.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inline"> + <xs:annotation> + <xs:documentation>creates inline element out of content</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="link"> + <xs:annotation> + <xs:documentation>create hyperlink</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="list"> + <xs:annotation> + <xs:documentation>create a list. </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="listItem"> + <xs:annotation> + <xs:documentation>create a list item.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="metadata"> + <xs:annotation> + <xs:documentation>create metadata section</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="note"> + <xs:annotation> + <xs:documentation>create a note, often out of line, depending on the value of place; could be margin, footnote, endnote, inline</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="omit"> + <xs:annotation> + <xs:documentation>do nothing, do not process children</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="paragraph"> + <xs:annotation> + <xs:documentation>create a paragraph out of content.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="row"> + <xs:annotation> + <xs:documentation>create a table row</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="section"> + <xs:annotation> + <xs:documentation>create a new section of the output document</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="table"> + <xs:annotation> + <xs:documentation>create a table</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="text"> + <xs:annotation> + <xs:documentation>create literal text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="title"> + <xs:annotation> + <xs:documentation>create document title</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="useSourceRendition" type="xs:boolean"> + <xs:annotation> + <xs:documentation>whether to obey any rendition attribute that is present.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="output"> + <xs:annotation> + <xs:documentation>the intended output. +Sample values include: 1] web; 2] print; 3] plain</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="cssClass"> + <xs:annotation> + <xs:documentation>the name of a CSS class which should be associated with this element</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:Name"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="modelSequence"> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:sequence> + <xs:element ref="tei:model"/> + <xs:element ref="tei:model"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:model"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="predicate"> + <xs:annotation> + <xs:documentation>the condition under which this model applies given as an XPath Predicate Expression</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="useSourceRendition" type="xs:boolean"> + <xs:annotation> + <xs:documentation>whether to obey any rendition attribute that is present</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="output"> + <xs:annotation> + <xs:documentation>the intended output method +Suggested values include: 1] web; 2] print; 3] plaintext</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="web"> + <xs:annotation> + <xs:documentation>the output is intended for presentation in a web format</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="print"> + <xs:annotation> + <xs:documentation>the output is intended for presentation in a print format</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="plaintext"> + <xs:annotation> + <xs:documentation>the output is intended for presentation in a plain text format</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="modelGrp"> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:element minOccurs="0" ref="tei:outputRendition"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:modelSequence"/> + <xs:element ref="tei:model"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="useSourceRendition" type="xs:boolean"> + <xs:annotation> + <xs:documentation>whether to obey any rendition attribute which is present</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="output"> + <xs:annotation> + <xs:documentation>the intended output method +Suggested values include: 1] web; 2] print; 3] plaintext</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="web"> + <xs:annotation> + <xs:documentation>the output is intended for presentation in a web format</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="print"> + <xs:annotation> + <xs:documentation>the output is intended for presentation in a print format</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="plaintext"> + <xs:annotation> + <xs:documentation>the output is intended for presentation in a plain text format</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="outputRendition"> + <xs:annotation> + <xs:documentation>describes the rendering or appearance intended for all occurrences of an element in a specified context for a specified type of output.</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>provides a way of defining pseudo-elements, that is, styling rules applicable to specific sub-portions of an element. +Sample values include: 1] first-line; 2] first-letter; 3] before; 4] after</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="paramList"> + <xs:annotation> + <xs:documentation>list of parameter specifications</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:paramSpec"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="paramSpec"> + <xs:annotation> + <xs:documentation>supplies specification for one parameter of a model behaviour [22.5.4.8. Defining a processing model]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.identified.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="param"> + <xs:annotation> + <xs:documentation>provides a parameter for a model behaviour by supplying its name and an XPath expression identifying the location of its content. [22.5.4.5. Behaviours and their parameters]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="name" use="required"> + <xs:annotation> + <xs:documentation>a name for the parameter being supplied +Suggested values include: 1] alternate; 2] default; 3] height; 4] id; 5] label; 6] level; 7] link; 8] place; 9] type; 10] url; 11] width</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alternate"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="height"> + <xs:annotation> + <xs:documentation>when used with behaviour graphic, a parameter of this name supplies a value for the height of the graphic e.g. "300px", "50%".</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="id"> + <xs:annotation> + <xs:documentation>a parameter of this name should supply a unique identifier for the element being processed; as for example with the anchor behaviour</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="label"> + <xs:annotation> + <xs:documentation>a parameter of this name should supply an expression to be used to label something, for example `concat('Page ', @n)` for a page break or `@n` for a footnote reference; typically used with the note or break behaviours</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="level"> + <xs:annotation> + <xs:documentation>when used with the heading behaviour, a parameter of this name supplies a positive integer indicating the hierarchic level of a heading.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="link"> + <xs:annotation> + <xs:documentation>when used with the link behaviour, a parameter of this name should supply a URL to be used as the target of a link.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="place"> + <xs:annotation> + <xs:documentation>when used with the note behaviour, a parameter of this name should provide a string which describes the intended placement of some text; typical values include "margin", "footnote", "endnote", "inline", "bottom"</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="type"> + <xs:annotation> + <xs:documentation>a parameter of this name can be used to categorize the specified behaviour in any way; for example the kind of break (when used with the break behaviour) or the kind of index to be generated (if used with the index behaviour) etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="url"> + <xs:annotation> + <xs:documentation>when used with behaviour graphic, a parameter of this name supplies a a URL indicating the graphic intended.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="width"> + <xs:annotation> + <xs:documentation>when used with behaviour graphic, a parameter of this name supplies a value for the width of the graphic e.g. "400px", "70%".</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value" use="required"> + <xs:annotation> + <xs:documentation>supplies an XPath expression which when evaluated provides the value for the parameter</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="content"> + <xs:annotation> + <xs:documentation>(content model) contains a declaration of the intended content model for the element (or other construct) being specified. [22.5. Element Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element ref="tei:valList"/> + <xs:group maxOccurs="unbounded" ref="tei:model.contentPart"/> + <xs:group maxOccurs="unbounded" ref="tei:anyElement-content"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="autoPrefix" default="true"> + <xs:annotation> + <xs:documentation>controls whether or not pattern names generated in the corresponding RELAX NG schema source are automatically prefixed to avoid potential nameclashes.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"/> + <xs:enumeration value="false"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="sequence"> + <xs:annotation> + <xs:documentation>indicates that the constructs referenced by its children form a sequence [22.5.1. Defining Content Models]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.contentPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.repeatable.attributes"/> + <xs:attribute name="preserveOrder" type="xs:boolean"> + <xs:annotation> + <xs:documentation>if true, indicates that the order in which component elements of a sequence appear in a document must correspond to the order in which they are given in the content model.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="alternate"> + <xs:annotation> + <xs:documentation>indicates that the constructs referenced by its children form an alternation [22.5.1. Defining Content Models]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:valList"/> + <xs:group ref="tei:model.contentPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.repeatable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="constraint"> + <xs:annotation> + <xs:documentation>(constraint rules) the formal rules of a constraint [22.5. Element Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:anyElement-constraint"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="constraintSpec"> + <xs:annotation> + <xs:documentation>(constraint on schema) contains a formal constraint, typically expressed in a rule-based schema language, to which a construct must conform in order to be considered valid [22.5. Element Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:element minOccurs="0" ref="tei:constraint"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.identified.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deprecationWarning"> + <xs:annotation> + <xs:documentation>Indicates that this constraint specification warns that some other construct in the schema is deprecated.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" use="required"> + <xs:annotation> + <xs:documentation>supplies the name of the language in which the constraints are defined +Suggested values include: 1] schematron (ISO Schematron)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="schematron"> + <xs:annotation> + <xs:documentation>(ISO Schematron) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="attList"> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:attRef"/> + <xs:element ref="tei:attDef"/> + <xs:element ref="tei:attList"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="org" default="group"> + <xs:annotation> + <xs:documentation>(organization) specifies whether all the attributes in the list are available (org="group") or only one of them (org="choice")</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="group"> + <xs:annotation> + <xs:documentation>grouped</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="choice"> + <xs:annotation> + <xs:documentation>alternated</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="attDef"> + <xs:annotation> + <xs:documentation>(attribute definition) contains the definition of a single attribute. [22.5.3. Attribute List Specification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:element minOccurs="0" ref="tei:datatype"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:constraintSpec"/> + <xs:element minOccurs="0" ref="tei:defaultVal"/> + <xs:choice minOccurs="0"> + <xs:element ref="tei:valList"/> + <xs:element maxOccurs="unbounded" ref="tei:valDesc"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:exemplum"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:remarks"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.identified.attributes"/> + <xs:attribute name="usage" default="opt"> + <xs:annotation> + <xs:documentation>specifies the optionality of the attribute.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="req"> + <xs:annotation> + <xs:documentation>(required) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="rec"> + <xs:annotation> + <xs:documentation>(recommended ) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="opt"> + <xs:annotation> + <xs:documentation>(optional ) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="ns" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(namespace) specifies the namespace to which this attribute belongs</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="attRef"> + <xs:annotation> + <xs:documentation>(attribute pointer) points to the definition of an attribute or group of attributes. [22.2. Modules and Schemas]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="class"> + <xs:annotation> + <xs:documentation>the name of the attribute class</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="name" type="xs:Name"> + <xs:annotation> + <xs:documentation>the name of the attribute</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="datatype"> + <xs:annotation> + <xs:documentation>(datatype) specifies the declared value for an attribute, by referring to any datatype defined by the chosen schema language. [1.4.2. Datatype Specifications 22.5.3. Attribute List Specification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element ref="tei:dataRef"/> + <xs:group ref="tei:anyElement-datatype"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="minOccurs" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(minimum number of occurences) indicates the minimum number of times this datatype may occur in an instance of the attribute being defined</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="maxOccurs" default="1"> + <xs:annotation> + <xs:documentation>(maximum number of occurences) indicates the maximum number of times this datatype may occur in an instance of the attribute being defined</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unbounded"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="dataRef"> + <xs:annotation> + <xs:documentation>identifies the datatype of an attribute value, either by referencing an item in an externally defined datatype library, or by pointing to a TEI-defined data specification [22.5.3.1. Datatypes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:dataFacet"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="key" type="xs:NCName"> + <xs:annotation> + <xs:documentation>the identifier used for this datatype specification</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="name" type="xs:NCName"/> + <xs:attribute name="ref" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>a pointer to a datatype defined in some datatype library</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="restriction" type="xs:token"> + <xs:annotation> + <xs:documentation>supplies a string representing a regular expression providing additional constraints on the strings used to represent values of this datatype</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="dataFacet"> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="name" use="required"> + <xs:annotation> + <xs:documentation>the name of the facet.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="length"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="minLength"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="maxLength"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pattern"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="enumeration"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="whiteSpace"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="maxInclusive"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="minInclusive"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="maxExclusive"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="minExclusive"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="totalDigits"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="fractionDigits"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value" use="required" type="xs:string"> + <xs:annotation> + <xs:documentation>the facet value.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="defaultVal"> + <xs:annotation> + <xs:documentation>(default value) specifies the default declared value for an attribute. [22.5.3. Attribute List Specification]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.combinable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="valDesc"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.translatable.attributes"/> + <xs:attributeGroup ref="tei:att.combinable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="valItem"> + <xs:annotation> + <xs:documentation>documents a single value in a predefined list of values. [22.5.3. Attribute List Specification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.glossLike"/> + <xs:sequence minOccurs="0"> + <xs:group maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.glossLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + </xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:remarks"/> + </xs:sequence> + <xs:element minOccurs="0" ref="tei:paramList"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.combinable.attributes"/> + <xs:attribute name="ident" use="required" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies the value concerned.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="valList"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:valItem"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.combinable.attributes"/> + <xs:attribute name="type" default="open"> + <xs:annotation> + <xs:documentation>specifies the extensibility of the list of values specified.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="closed"> + <xs:annotation> + <xs:documentation>only the values specified are permitted.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="semi"> + <xs:annotation> + <xs:documentation>(semi-open) all the values specified should be supported, but other values are legal and software should have appropriate fallback processing for them.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="open"> + <xs:annotation> + <xs:documentation>the values specified are sample values only.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="textNode"> + <xs:annotation> + <xs:documentation>indicates the presence of a text node in a content model [22. Documentation Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="anyElement"> + <xs:annotation> + <xs:documentation>indicates the presence of any elements in a content model [22. Documentation Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.repeatable.attributes"/> + <xs:attribute name="require"> + <xs:annotation> + <xs:documentation>supplies a list of namespaces to one of which the permitted elements must belong. </xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="except"> + <xs:annotation> + <xs:documentation>supplies a list of namespaces or prefixed element names which are not permitted.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:anyURI"> + <xs:pattern value="[^/]+:.*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:Name"> + <xs:pattern value=".+:.+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="empty"> + <xs:annotation> + <xs:documentation>indicates the presence of an empty node within a content model [22. Documentation Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all_dcr.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all_dcr.xsd new file mode 100644 index 0000000..c5c480e --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all_dcr.xsd @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.isocat.org/ns/dcr" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_all.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/Examples" schemaLocation="tei_all_teix.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_all_xml.xsd"/> + <xs:attribute name="datcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the given element with the appropriate Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="valueDatcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the content of the given element or the value of the given attribute with the appropriate simple Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all_teix.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all_teix.xsd new file mode 100644 index 0000000..5d3f2f9 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all_teix.xsd @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/Examples" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_all_dcr.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_all.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_all_xml.xsd"/> + <xs:element name="egXML"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:anyElement-egXML"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="valid" default="true"> + <xs:annotation> + <xs:documentation>indicates the intended validity of the example with respect to a schema.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"> + <xs:annotation> + <xs:documentation>the example is intended to be fully valid, assuming that its root element, or a provided root element, could have been used as a possible root element in the schema concerned.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="feasible"> + <xs:annotation> + <xs:documentation>the example could be transformed into a valid document by inserting any number of valid attributes and child elements anywhere within it; or it is valid against a version of the schema concerned in which the provision of character data, list, element, or attribute values has been made optional.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="false"> + <xs:annotation> + <xs:documentation>the example is not intended to be valid, and contains deliberate errors.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all_xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all_xml.xsd new file mode 100644 index 0000000..f9445c2 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_all_xml.xsd @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_all_dcr.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_all.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/Examples" schemaLocation="tei_all_teix.xsd"/> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides a base URI reference with which applications can resolve relative URI references into absolute URI references.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space"> + <xs:annotation> + <xs:documentation>signals an intention about how white space should be managed by applications.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"> + <xs:annotation> + <xs:documentation>signals that the application's default white-space processing modes are acceptable</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="preserve"> + <xs:annotation> + <xs:documentation>indicates the intent that applications preserve all white space</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_bare.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_bare.xsd new file mode 100644 index 0000000..1b2aa91 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_bare.xsd @@ -0,0 +1,949 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_bare_xml.xsd"/> + <!-- + Schema generated from ODD source 2021-08-31T10:45:46Z. . + TEI Edition: Version 4.3.0. Last updated on + 31st August 2021, revision b4f72b1ff + TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.3.0/ + + --> + <!-- This template file is freely available and you are hereby authorised to copy, modify, and redistribute it in any way without further reference or permissions. When making such modifications, you are strongly recommended to change the present text to include an accurate statement of the licencing conditions applicable to your modified text. --> + <xs:complexType name="macro.paraContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq" mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.phrase"/> + </xs:complexType> + <xs:complexType name="macro.specialPara" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.divPart"/> + </xs:choice> + </xs:complexType> + <xs:attributeGroup name="att.canonical.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attribute.key"/> + <xs:attributeGroup ref="tei:att.canonical.attribute.ref"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.key"> + <xs:attribute name="key" type="xs:string"> + <xs:annotation> + <xs:documentation>provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.ref"> + <xs:attribute name="ref"> + <xs:annotation> + <xs:documentation>(reference) provides an explicit means of locating a full definition or identity for the entity being named by means of one or more URIs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notAfter"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.when"> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notBefore"> + <xs:attribute name="notBefore"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notAfter"> + <xs:attribute name="notAfter"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.from"> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.to"> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attribute.calendar"/> + <xs:attributeGroup ref="tei:att.datable.attribute.period"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.calendar"> + <xs:attribute name="calendar"> + <xs:annotation> + <xs:documentation>indicates one or more systems or calendars to which the date represented by the content of this element belongs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.period"> + <xs:attribute name="period"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rendition"> + <xs:attribute name="rendition"> + <xs:annotation> + <xs:documentation>points to a description of the rendering or presentation used for this element in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attributes"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlid"> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.n"> + <xs:attribute name="n" type="xs:string"> + <xs:annotation> + <xs:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmllang"> + <xs:attribute ref="xml:lang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attribute.role"/> + <xs:attributeGroup ref="tei:att.naming.attribute.nymRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.role"> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.nymRef"> + <xs:attribute name="nymRef"> + <xs:annotation> + <xs:documentation>(reference to the canonical name) provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attributes"> + <xs:attributeGroup ref="tei:att.placement.attribute.place"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attribute.place"> + <xs:attribute name="place"> + <xs:annotation> + <xs:documentation>specifies where this item is placed. +Suggested values include: 1] top; 2] bottom; 3] margin; 4] opposite; 5] overleaf; 6] above; 7] right; 8] below; 9] left; 10] end; 11] inline; 12] inspace</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"> + <xs:annotation> + <xs:documentation>at the top of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="bottom"> + <xs:annotation> + <xs:documentation>at the foot of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="margin"> + <xs:annotation> + <xs:documentation>in the margin (left, right, or both)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="opposite"> + <xs:annotation> + <xs:documentation>on the opposite, i.e. facing, page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="overleaf"> + <xs:annotation> + <xs:documentation>on the other side of the leaf</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="above"> + <xs:annotation> + <xs:documentation>above the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="right"> + <xs:annotation> + <xs:documentation>to the right, e.g. to the right of a vertical line of text, or to the right of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="below"> + <xs:annotation> + <xs:documentation>below the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"> + <xs:annotation> + <xs:documentation>to the left, e.g. to the left of a vertical line of text, or to the left of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>at the end of e.g. chapter or volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inline"> + <xs:annotation> + <xs:documentation>within the body of the text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inspace"> + <xs:annotation> + <xs:documentation>in a predefined space, for example left by an earlier scribe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attributes"> + <xs:attributeGroup ref="tei:att.typed.attribute.type"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.subtype"> + <xs:attribute name="subtype"> + <xs:annotation> + <xs:documentation>(subtype) provides a sub-categorization of the element, if needed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attributes"> + <xs:attributeGroup ref="tei:att.sortable.attribute.sortKey"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attribute.sortKey"> + <xs:attribute name="sortKey"> + <xs:annotation> + <xs:documentation>supplies the sort key for this element in an index, list or group which contains it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.emphLike"> + <xs:sequence> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_alternation"> + <xs:sequence> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.highlighted"> + <xs:sequence> + <xs:group ref="tei:model.emphLike"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_alternation"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequence"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike"> + <xs:sequence> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_alternation"> + <xs:sequence> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequence"> + <xs:sequence> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike"> + <xs:sequence> + <xs:element ref="tei:list"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_alternation"> + <xs:sequence> + <xs:element ref="tei:list"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequence"> + <xs:sequence> + <xs:element ref="tei:list"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:list"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:list"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:list"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_alternation"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequence"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divPart"> + <xs:sequence> + <xs:group ref="tei:model.pLike"/> + </xs:sequence> + </xs:group> + <xs:group name="model.respLike"> + <xs:sequence> + <xs:element ref="tei:author"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divTopPart"> + <xs:sequence> + <xs:group ref="tei:model.headLike"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divTop"> + <xs:sequence> + <xs:group ref="tei:model.divTopPart"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike.front"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.inter"> + <xs:choice> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.common"> + <xs:choice> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase"> + <xs:sequence> + <xs:group ref="tei:model.highlighted"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divLike"> + <xs:sequence> + <xs:element ref="tei:div"/> + </xs:sequence> + </xs:group> + <xs:group name="model.resource"> + <xs:sequence> + <xs:element ref="tei:text"/> + </xs:sequence> + </xs:group> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="list"> + <xs:annotation> + <xs:documentation>(list) contains any sequence of items organized as a list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divTop"/> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:item"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:label"/> + <xs:element ref="tei:item"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) describes the nature of the items in the list. +Suggested values include: 1] gloss (gloss); 2] index (index); 3] instructions (instructions); 4] litany (litany); 5] syllogism (syllogism)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="gloss"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="index"> + <xs:annotation> + <xs:documentation>(index) each list item is an entry in an index such as the alphabetical topical index at the back of a print volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="instructions"> + <xs:annotation> + <xs:documentation>(instructions) each list item is a step in a sequence of instructions, as in a recipe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="litany"> + <xs:annotation> + <xs:documentation>(litany) each list item is one of a sequence of petitions, supplications or invocations, typically in a religious ritual.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="syllogism"> + <xs:annotation> + <xs:documentation>(syllogism) each list item is part of an argument consisting of two or more propositions and a final conclusion derived from them.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="item"> + <xs:annotation> + <xs:documentation>(item) contains one component of a list. [3.8. Lists 2.6. The Revision Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="label"> + <xs:annotation> + <xs:documentation>(label) contains any label or heading used to identify part of a text, typically but not exclusively in a list or glossary. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="head"> + <xs:annotation> + <xs:documentation>(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc. [4.2.1. Headings and Trailers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title according to some convenient typology. +Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="teiHeader"> + <xs:annotation> + <xs:documentation>(TEI header) supplies descriptive and declarative metadata associated with a digital resource or set of resources. [2.1.1. The TEI Header and Its Components 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:fileDesc"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="fileDesc"> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + </xs:sequence> + </xs:complexType> + <xs:element name="fileDesc"> + <xs:annotation> + <xs:documentation>(file description) contains a full bibliographic description of an electronic file. [2.2. The File Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element ref="tei:publicationStmt"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titleStmt"> + <xs:annotation> + <xs:documentation>(title statement) groups information about the title of a work and those responsible for its content. [2.2.1. The Title Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="publicationStmt"> + <xs:annotation> + <xs:documentation>(publication statement) groups information concerning the publication or distribution of an electronic or other text. [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDesc"> + <xs:annotation> + <xs:documentation>(source description) describes the source(s) from which an electronic text was derived or generated, typically a bibliographic description in the case of a digitized text, or a phrase such as "born digital" for a text which has no previous existence. [2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.listLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="TEI"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:choice> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:TEI"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:TEI"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>(text) contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample. [4. Default Text Structure 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:front"/> + <xs:element ref="tei:body"/> + <xs:element minOccurs="0" ref="tei:back"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divTop"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divTop"/> + </xs:sequence> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.divLike"/> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divLike"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div"> + <xs:annotation> + <xs:documentation>(text division) contains a subdivision of the front, body, or back of a text. [4.1. Divisions of the Body]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divTop"/> + <xs:choice minOccurs="0"> + <xs:group maxOccurs="unbounded" ref="tei:model.divLike"/> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divLike"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="front"> + <xs:annotation> + <xs:documentation>(front matter) contains any prefatory matter (headers, abstracts, title page, prefaces, dedications, etc.) found at the start of a document, before the main body. [4.6. Title Pages 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.pLike.front"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divLike"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="back"> + <xs:annotation> + <xs:documentation>(back matter) contains any appendixes, etc. following the main part of a text. [4.7. Back Matter 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divLike"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_bare_xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_bare_xml.xsd new file mode 100644 index 0000000..034065d --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_bare_xml.xsd @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_bare.xsd"/> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_corpus.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_corpus.xsd new file mode 100644 index 0000000..f1ed069 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_corpus.xsd @@ -0,0 +1,11234 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_corpus_dcr.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_corpus_xml.xsd"/> + <!-- + Schema generated from ODD source 2021-08-31T10:46:09Z. . + TEI Edition: Version 4.3.0. Last updated on + 31st August 2021, revision b4f72b1ff + TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.3.0/ + + --> + <!-- This template file is freely available and you are hereby authorised to copy, modify, and redistribute it in any way without further reference or permissions. When making such modifications, you are strongly recommended to change the present text to include an accurate statement of the licencing conditions applicable to your modified text. --> + <xs:complexType name="macro.paraContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.limitedContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.attributable"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq.limited" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.specialPara" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:group name="anyElement-xenoData"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.anchoring.attributes"> + <xs:attributeGroup ref="tei:att.anchoring.attribute.anchored"/> + <xs:attributeGroup ref="tei:att.anchoring.attribute.targetEnd"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.anchored"> + <xs:attribute name="anchored" default="true" type="xs:boolean"> + <xs:annotation> + <xs:documentation>(anchored) indicates whether the copy text shows the exact place of reference for the note.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.targetEnd"> + <xs:attribute name="targetEnd"> + <xs:annotation> + <xs:documentation>(target end) points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attribute.who"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attribute.who"> + <xs:attribute name="who"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom the element content is ascribed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attribute.toWhom"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attribute.toWhom"> + <xs:attribute name="toWhom"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom a speech act or action is directed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attribute.key"/> + <xs:attributeGroup ref="tei:att.canonical.attribute.ref"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.key"> + <xs:attribute name="key" type="xs:string"> + <xs:annotation> + <xs:documentation>provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.ref"> + <xs:attribute name="ref"> + <xs:annotation> + <xs:documentation>(reference) provides an explicit means of locating a full definition or identity for the entity being named by means of one or more URIs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attribute.atLeast"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.atMost"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.min"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.max"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.confidence"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atLeast"> + <xs:attribute name="atLeast"> + <xs:annotation> + <xs:documentation>gives a minimum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atMost"> + <xs:attribute name="atMost"> + <xs:annotation> + <xs:documentation>gives a maximum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.min"> + <xs:attribute name="min"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the minimum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.max"> + <xs:attribute name="max"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the maximum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.confidence"> + <xs:attribute name="confidence" type="xs:double"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.unit"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.extent"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.precision"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.scope"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>names the unit used for the measurement +Suggested values include: 1] cm (centimetres); 2] mm (millimetres); 3] in (inches); 4] line; 5] char (characters)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetres) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mm"> + <xs:annotation> + <xs:documentation>(millimetres) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="in"> + <xs:annotation> + <xs:documentation>(inches) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>lines of text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="char"> + <xs:annotation> + <xs:documentation>(characters) characters of text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>specifies the length in the units specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.extent"> + <xs:attribute name="extent" type="xs:string"> + <xs:annotation> + <xs:documentation>indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.precision"> + <xs:attribute name="precision"> + <xs:annotation> + <xs:documentation>characterizes the precision of the values specified by the other attributes.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation, specifies the applicability of this measurement. +Sample values include: 1] all; 2] most; 3] range</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attributes"> + <xs:attributeGroup ref="tei:att.written.attribute.hand"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attribute.hand"> + <xs:attribute name="hand" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attributes"> + <xs:attributeGroup ref="tei:att.breaking.attribute.break"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attribute.break"> + <xs:attribute name="break"> + <xs:annotation> + <xs:documentation>indicates whether or not the element bearing this attribute should be considered to mark the end of an orthographic token in the same way as whitespace.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attributes"> + <xs:attributeGroup ref="tei:att.cReferencing.attribute.cRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attribute.cRef"> + <xs:attribute name="cRef" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notAfter"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.when"> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notBefore"> + <xs:attribute name="notBefore"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notAfter"> + <xs:attribute name="notAfter"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.from"> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.to"> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.datable.iso.attributes"/> + <xs:attributeGroup ref="tei:att.datable.custom.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attribute.calendar"/> + <xs:attributeGroup ref="tei:att.datable.attribute.period"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.calendar"> + <xs:attribute name="calendar"> + <xs:annotation> + <xs:documentation>indicates one or more systems or calendars to which the date represented by the content of this element belongs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.period"> + <xs:attribute name="period"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attribute.datcat"/> + <xs:attributeGroup ref="tei:att.datcat.attribute.valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.datcat"> + <xs:attribute ref="dcr:datcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.valueDatcat"> + <xs:attribute ref="dcr:valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attributes"> + <xs:attributeGroup ref="tei:att.declarable.attribute.default"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attribute.default"> + <xs:attribute name="default" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not this element is selected by default when its parent is selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"> + <xs:annotation> + <xs:documentation>This element is selected if its parent is selected</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="false"> + <xs:annotation> + <xs:documentation>This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attributes"> + <xs:attributeGroup ref="tei:att.declaring.attribute.decls"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attribute.decls"> + <xs:attribute name="decls"> + <xs:annotation> + <xs:documentation>identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attribute.part"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attribute.part"> + <xs:attribute name="part" default="N"> + <xs:annotation> + <xs:documentation>specifies whether or not its parent element is fragmented in some way, typically by some other overlapping structure: for example a speech which is divided between two or more verse stanzas, a paragraph which is split across a page division, a verse line which is divided between two speakers.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Y"> + <xs:annotation> + <xs:documentation>(yes) the element is fragmented in some (unspecified) respect</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="N"> + <xs:annotation> + <xs:documentation>(no) the element is not fragmented, or no claim is made as to its completeness</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="I"> + <xs:annotation> + <xs:documentation>(initial) this is the initial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="M"> + <xs:annotation> + <xs:documentation>(medial) this is a medial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="F"> + <xs:annotation> + <xs:documentation>(final) this is the final part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.org"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.sample"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.org"> + <xs:attribute name="org" default="uniform"> + <xs:annotation> + <xs:documentation>(organization) specifies how the content of the division is organized.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="composite"> + <xs:annotation> + <xs:documentation>no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="uniform"> + <xs:annotation> + <xs:documentation>the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.sample"> + <xs:attribute name="sample" default="complete"> + <xs:annotation> + <xs:documentation>indicates whether this division is a sample of the original source and if so, from which part.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="initial"> + <xs:annotation> + <xs:documentation>division lacks material present at end in source.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medial"> + <xs:annotation> + <xs:documentation>division lacks material at start and end.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="final"> + <xs:annotation> + <xs:documentation>division lacks material at start.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>position of sampled material within original unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="complete"> + <xs:annotation> + <xs:documentation>division is not a sample.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attributes"> + <xs:attributeGroup ref="tei:att.docStatus.attribute.status"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attribute.status"> + <xs:attribute name="status" default="draft"> + <xs:annotation> + <xs:documentation>describes the status of a document either currently or, when associated with a dated element, at the time indicated. +Sample values include: 1] approved; 2] candidate; 3] cleared; 4] deprecated; 5] draft; 6] embargoed; 7] expired; 8] frozen; 9] galley; 10] proposed; 11] published; 12] recommendation; 13] submitted; 14] unfinished; 15] withdrawn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attributes"> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.cert"> + <xs:attribute name="cert"> + <xs:annotation> + <xs:documentation>(certainty) signifies the degree of certainty associated with the intervention or interpretation.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.resp"> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attribute.evidence"/> + <xs:attributeGroup ref="tei:att.editLike.attribute.instant"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.evidence"> + <xs:attribute name="evidence"> + <xs:annotation> + <xs:documentation>indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation. +Suggested values include: 1] internal; 2] external; 3] conjecture</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>there is internal evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>there is external evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="conjecture"> + <xs:annotation> + <xs:documentation>the intervention or interpretation has been made by the editor, cataloguer, or scholar on the basis of their expertise.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.instant"> + <xs:attribute name="instant" default="false"> + <xs:annotation> + <xs:documentation>indicates whether this is an instant revision or not.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rend"> + <xs:attribute name="rend"> + <xs:annotation> + <xs:documentation>(rendition) indicates how the element in question was rendered or presented in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.style"> + <xs:attribute name="style" type="xs:string"> + <xs:annotation> + <xs:documentation>contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rendition"> + <xs:attribute name="rendition"> + <xs:annotation> + <xs:documentation>points to a description of the rendering or presentation used for this element in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attributes"> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attribute.source"> + <xs:attribute name="source"> + <xs:annotation> + <xs:documentation>specifies the source from which some aspect of this element is drawn.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attributes"/> + <xs:attributeGroup ref="tei:att.global.linking.attributes"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attributes"/> + <xs:attributeGroup ref="tei:att.global.source.attributes"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlid"> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.n"> + <xs:attribute name="n" type="xs:string"> + <xs:annotation> + <xs:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmllang"> + <xs:attribute ref="xml:lang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlbase"> + <xs:attribute ref="xml:base"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlspace"> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scribe"> + <xs:attribute name="scribe" type="xs:Name"> + <xs:annotation> + <xs:documentation>gives a name or other identifier for the scribe believed to be responsible for this hand.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scribeRef"> + <xs:attribute name="scribeRef"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.script"> + <xs:attribute name="script"> + <xs:annotation> + <xs:documentation>characterizes the particular script or writing style used by this hand, for example secretary, copperplate, Chancery, Italian, etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:Name"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scriptRef"> + <xs:attribute name="scriptRef"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.medium"> + <xs:attribute name="medium"> + <xs:annotation> + <xs:documentation>describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>specifies how widely this hand is used in the manuscript.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sole"> + <xs:annotation> + <xs:documentation>only this hand is used throughout the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="major"> + <xs:annotation> + <xs:documentation>this hand is used through most of the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="minor"> + <xs:annotation> + <xs:documentation>this hand is used occasionally in the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attribute.mimeType"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attribute.mimeType"> + <xs:attribute name="mimeType"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.width"> + <xs:attribute name="width"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display width</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.height"> + <xs:attribute name="height"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display height</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.scale"> + <xs:attribute name="scale"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates a scale factor to be applied when generating the desired display size</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attributes"> + <xs:attributeGroup ref="tei:att.resourced.attribute.url"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attribute.url"> + <xs:attribute name="url" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(uniform resource locator) specifies the URL from which the media concerned may be obtained.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attributes"> + <xs:attributeGroup ref="tei:att.measurement.attribute.unit"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.unitRef"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.commodity"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>(unit) indicates the units used for the measurement, usually using the standard symbol for the desired units. +Suggested values include: 1] m (metre); 2] kg (kilogram); 3] s (second); 4] Hz (hertz); 5] Pa (pascal); 6] Ω (ohm); 7] L (litre); 8] t (tonne); 9] ha (hectare); 10] Å (ångström); 11] mL (millilitre); 12] cm (centimetre); 13] dB (decibel); 14] kbit (kilobit); 15] Kibit (kibibit); 16] kB (kilobyte); 17] KiB (kibibyte); 18] MB (megabyte); 19] MiB (mebibyte)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(metre) SI base unit of length</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kg"> + <xs:annotation> + <xs:documentation>(kilogram) SI base unit of mass</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(second) SI base unit of time</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Hz"> + <xs:annotation> + <xs:documentation>(hertz) SI unit of frequency</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Pa"> + <xs:annotation> + <xs:documentation>(pascal) SI unit of pressure or stress</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Ω"> + <xs:annotation> + <xs:documentation>(ohm) SI unit of electric resistance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="L"> + <xs:annotation> + <xs:documentation>(litre) 1 dm³</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="t"> + <xs:annotation> + <xs:documentation>(tonne) 10³ kg</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ha"> + <xs:annotation> + <xs:documentation>(hectare) 1 hm²</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Å"> + <xs:annotation> + <xs:documentation>(ångström) 10⁻¹⁰ m</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mL"> + <xs:annotation> + <xs:documentation>(millilitre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="dB"> + <xs:annotation> + <xs:documentation>(decibel) see remarks, below</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kbit"> + <xs:annotation> + <xs:documentation>(kilobit) 10³ or 1000 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Kibit"> + <xs:annotation> + <xs:documentation>(kibibit) 2¹⁰ or 1024 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kB"> + <xs:annotation> + <xs:documentation>(kilobyte) 10³ or 1000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="KiB"> + <xs:annotation> + <xs:documentation>(kibibyte) 2¹⁰ or 1024 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MB"> + <xs:annotation> + <xs:documentation>(megabyte) 10⁶ or 1 000 000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MiB"> + <xs:annotation> + <xs:documentation>(mebibyte) 2²⁰ or 1 048 576 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unitRef"> + <xs:attribute name="unitRef" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>(quantity) specifies the number of the specified units that comprise the measurement</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.commodity"> + <xs:attribute name="commodity"> + <xs:annotation> + <xs:documentation>(commodity) indicates the substance that is being measured</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attribute.role"/> + <xs:attributeGroup ref="tei:att.naming.attribute.nymRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.role"> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.nymRef"> + <xs:attribute name="nymRef"> + <xs:annotation> + <xs:documentation>(reference to the canonical name) provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attributes"> + <xs:attributeGroup ref="tei:att.notated.attribute.notation"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attribute.notation"> + <xs:attribute name="notation"> + <xs:annotation> + <xs:documentation>names the notation used for the content of the element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attributes"> + <xs:attributeGroup ref="tei:att.placement.attribute.place"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attribute.place"> + <xs:attribute name="place"> + <xs:annotation> + <xs:documentation>specifies where this item is placed. +Suggested values include: 1] top; 2] bottom; 3] margin; 4] opposite; 5] overleaf; 6] above; 7] right; 8] below; 9] left; 10] end; 11] inline; 12] inspace</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"> + <xs:annotation> + <xs:documentation>at the top of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="bottom"> + <xs:annotation> + <xs:documentation>at the foot of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="margin"> + <xs:annotation> + <xs:documentation>in the margin (left, right, or both)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="opposite"> + <xs:annotation> + <xs:documentation>on the opposite, i.e. facing, page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="overleaf"> + <xs:annotation> + <xs:documentation>on the other side of the leaf</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="above"> + <xs:annotation> + <xs:documentation>above the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="right"> + <xs:annotation> + <xs:documentation>to the right, e.g. to the right of a vertical line of text, or to the right of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="below"> + <xs:annotation> + <xs:documentation>below the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"> + <xs:annotation> + <xs:documentation>to the left, e.g. to the left of a vertical line of text, or to the left of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>at the end of e.g. chapter or volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inline"> + <xs:annotation> + <xs:documentation>within the body of the text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inspace"> + <xs:annotation> + <xs:documentation>in a predefined space, for example left by an earlier scribe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attributes"> + <xs:attributeGroup ref="tei:att.typed.attribute.type"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.subtype"> + <xs:attribute name="subtype"> + <xs:annotation> + <xs:documentation>(subtype) provides a sub-categorization of the element, if needed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.target"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.targetLang"> + <xs:attribute name="targetLang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.target"> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.evaluate"> + <xs:attribute name="evaluate"> + <xs:annotation> + <xs:documentation>(evaluate) specifies the intended meaning when the target of a pointer is itself a pointer.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="one"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attribute.domains"/> + <xs:attributeGroup ref="tei:att.pointing.group.attribute.targFunc"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attribute.domains"> + <xs:attribute name="domains"> + <xs:annotation> + <xs:documentation>optionally specifies the identifiers of the elements within which all elements indicated by the contents of this element lie.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI xs:anyURI xs:anyURI"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attribute.targFunc"> + <xs:attribute name="targFunc"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attribute.function"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attribute.function"> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>(function) characterizes the function of the segment.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attributes"> + <xs:attributeGroup ref="tei:att.sortable.attribute.sortKey"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attribute.sortKey"> + <xs:attribute name="sortKey"> + <xs:annotation> + <xs:documentation>supplies the sort key for this element in an index, list or group which contains it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attributes"> + <xs:attributeGroup ref="tei:att.edition.attribute.ed"/> + <xs:attributeGroup ref="tei:att.edition.attribute.edRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.ed"> + <xs:attribute name="ed"> + <xs:annotation> + <xs:documentation>(edition) supplies a sigil or other arbitrary identifier for the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.edRef"> + <xs:attribute name="edRef"> + <xs:annotation> + <xs:documentation>(edition reference) provides a pointer to the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attributes"> + <xs:attributeGroup ref="tei:att.spanning.attribute.spanTo"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attribute.spanTo"> + <xs:attribute name="spanTo" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the end of a span initiated by the element bearing this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attributes"> + <xs:attributeGroup ref="tei:att.styleDef.attribute.scheme"/> + <xs:attributeGroup ref="tei:att.styleDef.attribute.schemeVersion"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.scheme"> + <xs:attribute name="scheme"> + <xs:annotation> + <xs:documentation>identifies the language used to describe the rendition.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="css"> + <xs:annotation> + <xs:documentation>Cascading Stylesheet Language</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="xslfo"> + <xs:annotation> + <xs:documentation>Extensible Stylesheet Language Formatting Objects</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>Informal free text description</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation>A user-defined rendition description language</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.schemeVersion"> + <xs:attribute name="schemeVersion"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attributes"> + <xs:attributeGroup ref="tei:att.timed.attribute.start"/> + <xs:attributeGroup ref="tei:att.timed.attribute.end"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.end"> + <xs:attribute name="end" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element ends.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.status"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.cause"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.seq"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.status"> + <xs:attribute name="status" default="unremarkable"> + <xs:annotation> + <xs:documentation>indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present. +Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] partial; 8] unremarkable</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.cause"> + <xs:attribute name="cause"> + <xs:annotation> + <xs:documentation>documents the presumed cause for the intervention.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.seq"> + <xs:attribute name="seq" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sequence) assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attributes"> + <xs:attributeGroup ref="tei:att.citing.attribute.unit"/> + <xs:attributeGroup ref="tei:att.citing.attribute.from"/> + <xs:attributeGroup ref="tei:att.citing.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>identifies the unit of information conveyed by the element, e.g. columns, pages, volume, entry. +Suggested values include: 1] volume (volume); 2] issue; 3] page (page); 4] line; 5] chapter (chapter); 6] part; 7] column; 8] entry</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="volume"> + <xs:annotation> + <xs:documentation>(volume) the element contains a volume number.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="issue"> + <xs:annotation> + <xs:documentation>the element contains an issue number, or volume and issue numbers.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"> + <xs:annotation> + <xs:documentation>(page) the element contains a page number or page range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>the element contains a line number or line range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="chapter"> + <xs:annotation> + <xs:documentation>(chapter) the element contains a chapter indication (number and/or title)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="part"> + <xs:annotation> + <xs:documentation>the element identifies a part of a book or collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>the element identifies a column.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entry"> + <xs:annotation> + <xs:documentation>the element identifies an entry number or label in a list of entries.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.from"> + <xs:attribute name="from"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.to"> + <xs:attribute name="to"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.nameLike.agent"> + <xs:choice> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike.agent_alternation"> + <xs:choice> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike.agent_sequence"> + <xs:sequence> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:name"/> + <xs:element minOccurs="0" ref="tei:orgName"/> + <xs:element minOccurs="0" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:name"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orgName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:name"/> + <xs:element maxOccurs="unbounded" ref="tei:orgName"/> + <xs:element maxOccurs="unbounded" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.segLike"> + <xs:sequence> + <xs:element ref="tei:seg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_alternation"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_sequence"> + <xs:sequence> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:hi"/> + <xs:element minOccurs="0" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:hi"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:hi"/> + <xs:element maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_alternation"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:foreign"/> + <xs:element minOccurs="0" ref="tei:emph"/> + <xs:element minOccurs="0" ref="tei:distinct"/> + <xs:element minOccurs="0" ref="tei:mentioned"/> + <xs:element minOccurs="0" ref="tei:soCalled"/> + <xs:element minOccurs="0" ref="tei:gloss"/> + <xs:element minOccurs="0" ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:emph"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:distinct"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:term"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element maxOccurs="unbounded" ref="tei:emph"/> + <xs:element maxOccurs="unbounded" ref="tei:distinct"/> + <xs:element maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.highlighted"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_alternation"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_sequence"> + <xs:sequence> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:date"/> + <xs:element minOccurs="0" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:date"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:date"/> + <xs:element maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike"> + <xs:choice> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:geo"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_alternation"> + <xs:choice> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:geo"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_sequence"> + <xs:sequence> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:num"/> + <xs:element minOccurs="0" ref="tei:measure"/> + <xs:element minOccurs="0" ref="tei:measureGrp"/> + <xs:element minOccurs="0" ref="tei:unit"/> + <xs:element minOccurs="0" ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:num"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:measure"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:measureGrp"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unit"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:num"/> + <xs:element maxOccurs="unbounded" ref="tei:measure"/> + <xs:element maxOccurs="unbounded" ref="tei:measureGrp"/> + <xs:element maxOccurs="unbounded" ref="tei:unit"/> + <xs:element maxOccurs="unbounded" ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.graphicLike"> + <xs:choice> + <xs:element ref="tei:media"/> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:binaryObject"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike"> + <xs:choice> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike_alternation"> + <xs:choice> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike_sequence"> + <xs:sequence> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:offset"/> + <xs:element minOccurs="0" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:offset"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:offset"/> + <xs:element maxOccurs="unbounded" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_alternation"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_sequence"> + <xs:sequence> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:choice"/> + <xs:element minOccurs="0" ref="tei:abbr"/> + <xs:element minOccurs="0" ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:choice"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:choice"/> + <xs:element maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element maxOccurs="unbounded" ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_alternation"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequence"> + <xs:sequence> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:sic"/> + <xs:element minOccurs="0" ref="tei:corr"/> + <xs:element minOccurs="0" ref="tei:reg"/> + <xs:element minOccurs="0" ref="tei:orig"/> + <xs:element minOccurs="0" ref="tei:add"/> + <xs:element minOccurs="0" ref="tei:del"/> + <xs:element minOccurs="0" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sic"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:corr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:reg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orig"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:add"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:del"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sic"/> + <xs:element maxOccurs="unbounded" ref="tei:corr"/> + <xs:element maxOccurs="unbounded" ref="tei:reg"/> + <xs:element maxOccurs="unbounded" ref="tei:orig"/> + <xs:element maxOccurs="unbounded" ref="tei:add"/> + <xs:element maxOccurs="unbounded" ref="tei:del"/> + <xs:element maxOccurs="unbounded" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.edit"> + <xs:choice> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.pPart.transcriptional"/> + </xs:choice> + </xs:group> + <xs:group name="model.ptrLike"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + </xs:choice> + </xs:group> + <xs:group name="model.global.meta"> + <xs:choice> + <xs:element ref="tei:index"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:timeline"/> + <xs:element ref="tei:join"/> + <xs:element ref="tei:joinGrp"/> + <xs:element ref="tei:alt"/> + <xs:element ref="tei:altGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.milestoneLike"> + <xs:choice> + <xs:element ref="tei:milestone"/> + <xs:element ref="tei:gb"/> + <xs:element ref="tei:pb"/> + <xs:element ref="tei:lb"/> + <xs:element ref="tei:cb"/> + <xs:element ref="tei:anchor"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_alternation"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_sequence"> + <xs:sequence> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:bibl"/> + <xs:element minOccurs="0" ref="tei:biblStruct"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + <xs:element minOccurs="0" ref="tei:biblFull"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:biblStruct"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:biblFull"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element maxOccurs="unbounded" ref="tei:biblStruct"/> + <xs:element maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:element maxOccurs="unbounded" ref="tei:biblFull"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_alternation"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequence"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_alternation"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_sequence"> + <xs:sequence> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + <xs:element ref="tei:listNym"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_alternation"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + <xs:element ref="tei:listNym"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_sequence"> + <xs:sequence> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + <xs:element ref="tei:listNym"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:list"/> + <xs:element minOccurs="0" ref="tei:listOrg"/> + <xs:element minOccurs="0" ref="tei:listEvent"/> + <xs:element minOccurs="0" ref="tei:listPerson"/> + <xs:element minOccurs="0" ref="tei:listPlace"/> + <xs:element minOccurs="0" ref="tei:listRelation"/> + <xs:element minOccurs="0" ref="tei:listObject"/> + <xs:element minOccurs="0" ref="tei:listNym"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:list"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listOrg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listEvent"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPerson"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPlace"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listRelation"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listObject"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listNym"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:list"/> + <xs:element maxOccurs="unbounded" ref="tei:listOrg"/> + <xs:element maxOccurs="unbounded" ref="tei:listEvent"/> + <xs:element maxOccurs="unbounded" ref="tei:listPerson"/> + <xs:element maxOccurs="unbounded" ref="tei:listPlace"/> + <xs:element maxOccurs="unbounded" ref="tei:listRelation"/> + <xs:element maxOccurs="unbounded" ref="tei:listObject"/> + <xs:element maxOccurs="unbounded" ref="tei:listNym"/> + </xs:sequence> + </xs:group> + <xs:group name="model.noteLike"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.lLike"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_alternation"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequence"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike"> + <xs:choice> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_alternation"> + <xs:choice> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_sequence"> + <xs:sequence> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:p"/> + <xs:element minOccurs="0" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:p"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:p"/> + <xs:element maxOccurs="unbounded" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_alternation"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequence"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.eventLike"> + <xs:choice> + <xs:element ref="tei:event"/> + <xs:element ref="tei:listEvent"/> + </xs:choice> + </xs:group> + <xs:group name="model.global.edit"> + <xs:choice> + <xs:element ref="tei:gap"/> + <xs:element ref="tei:ellipsis"/> + </xs:choice> + </xs:group> + <xs:group name="model.divPart"> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:lg"/> + <xs:element ref="tei:sp"/> + </xs:choice> + </xs:group> + <xs:group name="model.persStateLike"> + <xs:choice> + <xs:element ref="tei:persName"/> + <xs:element ref="tei:affiliation"/> + <xs:element ref="tei:age"/> + <xs:element ref="tei:education"/> + <xs:element ref="tei:faith"/> + <xs:element ref="tei:floruit"/> + <xs:element ref="tei:langKnowledge"/> + <xs:element ref="tei:nationality"/> + <xs:element ref="tei:occupation"/> + <xs:element ref="tei:persona"/> + <xs:element ref="tei:persPronouns"/> + <xs:element ref="tei:residence"/> + <xs:element ref="tei:sex"/> + <xs:element ref="tei:socecStatus"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.personLike"> + <xs:choice> + <xs:element ref="tei:org"/> + <xs:element ref="tei:person"/> + <xs:element ref="tei:personGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.personPart"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.eventLike"/> + <xs:group ref="tei:model.persStateLike"/> + <xs:element ref="tei:name"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:birth"/> + <xs:element ref="tei:death"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart"> + <xs:choice> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart_alternation"> + <xs:choice> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart_sequence"> + <xs:sequence> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:placeName"/> + <xs:element minOccurs="0" ref="tei:bloc"/> + <xs:element minOccurs="0" ref="tei:country"/> + <xs:element minOccurs="0" ref="tei:region"/> + <xs:element minOccurs="0" ref="tei:settlement"/> + <xs:element minOccurs="0" ref="tei:district"/> + <xs:element minOccurs="0" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:placeName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bloc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:country"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:region"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:settlement"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:district"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:placeName"/> + <xs:element maxOccurs="unbounded" ref="tei:bloc"/> + <xs:element maxOccurs="unbounded" ref="tei:country"/> + <xs:element maxOccurs="unbounded" ref="tei:region"/> + <xs:element maxOccurs="unbounded" ref="tei:settlement"/> + <xs:element maxOccurs="unbounded" ref="tei:district"/> + <xs:element maxOccurs="unbounded" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike"> + <xs:choice> + <xs:group ref="tei:model.placeNamePart"/> + <xs:element ref="tei:climate"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:terrain"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeStateLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.placeNamePart_alternation"/> + <xs:element ref="tei:climate"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:terrain"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeStateLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.placeNamePart_sequence"/> + <xs:element ref="tei:climate"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:terrain"/> + <xs:element ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.placeNamePart_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:climate"/> + <xs:element minOccurs="0" ref="tei:location"/> + <xs:element minOccurs="0" ref="tei:population"/> + <xs:element minOccurs="0" ref="tei:state"/> + <xs:element minOccurs="0" ref="tei:terrain"/> + <xs:element minOccurs="0" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.placeNamePart_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:climate"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:location"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:population"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:state"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:terrain"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.placeNamePart_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:climate"/> + <xs:element maxOccurs="unbounded" ref="tei:location"/> + <xs:element maxOccurs="unbounded" ref="tei:population"/> + <xs:element maxOccurs="unbounded" ref="tei:state"/> + <xs:element maxOccurs="unbounded" ref="tei:terrain"/> + <xs:element maxOccurs="unbounded" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.orgPart"> + <xs:choice> + <xs:group ref="tei:model.eventLike"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.agency"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:distributor"/> + <xs:element ref="tei:authority"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.detail"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + </xs:group> + <xs:group name="model.availabilityPart"> + <xs:sequence> + <xs:element ref="tei:licence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.descLike"> + <xs:sequence> + <xs:element ref="tei:desc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike"> + <xs:choice> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_alternation"> + <xs:choice> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_sequence"> + <xs:sequence> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:quote"/> + <xs:element minOccurs="0" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:quote"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:quote"/> + <xs:element maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable"> + <xs:choice> + <xs:group ref="tei:model.quoteLike"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_alternation"> + <xs:choice> + <xs:group ref="tei:model.quoteLike_alternation"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_sequence"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_sequence"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.quoteLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:said"/> + <xs:element minOccurs="0" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:said"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:said"/> + <xs:element maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.respLike"> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:sponsor"/> + <xs:element ref="tei:funder"/> + <xs:element ref="tei:principal"/> + </xs:choice> + </xs:group> + <xs:group name="model.divWrapper"> + <xs:choice> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTopPart"> + <xs:choice> + <xs:group ref="tei:model.headLike"/> + <xs:element ref="tei:opener"/> + <xs:element ref="tei:signed"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTop"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike.front"> + <xs:choice> + <xs:element ref="tei:head"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottomPart"> + <xs:choice> + <xs:element ref="tei:trailer"/> + <xs:element ref="tei:closer"/> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:postscript"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottom"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divBottomPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.titlepagePart"> + <xs:choice> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:binaryObject"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:imprimatur"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.choicePart"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:seg"/> + </xs:choice> + </xs:group> + <xs:group name="model.imprintPart"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:distributor"/> + </xs:choice> + </xs:group> + <xs:group name="model.catDescPart"> + <xs:sequence> + <xs:element ref="tei:textDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.settingPart"> + <xs:choice> + <xs:element ref="tei:locale"/> + <xs:element ref="tei:activity"/> + <xs:element ref="tei:placeName"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:affiliation"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_alternation"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:affiliation"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_sequence"> + <xs:sequence> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:email"/> + <xs:element minOccurs="0" ref="tei:address"/> + <xs:element minOccurs="0" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:email"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:address"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:email"/> + <xs:element maxOccurs="unbounded" ref="tei:address"/> + <xs:element maxOccurs="unbounded" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent"/> + <xs:group ref="tei:model.offsetLike"/> + <xs:group ref="tei:model.placeStateLike"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart"/> + <xs:element ref="tei:objectName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent_alternation"/> + <xs:group ref="tei:model.offsetLike_alternation"/> + <xs:group ref="tei:model.placeStateLike_alternation"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart_alternation"/> + <xs:element ref="tei:objectName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.nameLike.agent_sequence"/> + <xs:group ref="tei:model.offsetLike_sequence"/> + <xs:group ref="tei:model.placeStateLike_sequence"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart_sequence"/> + <xs:element ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.nameLike.agent_sequenceOptional"/> + <xs:group minOccurs="0" ref="tei:model.offsetLike_sequenceOptional"/> + <xs:group minOccurs="0" ref="tei:model.placeStateLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:rs"/> + <xs:element minOccurs="0" ref="tei:idno"/> + <xs:group minOccurs="0" ref="tei:model.persNamePart_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceOptionalRepeatable"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.offsetLike_sequenceOptionalRepeatable"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.placeStateLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rs"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.persNamePart_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceRepeatable"/> + <xs:group maxOccurs="unbounded" ref="tei:model.offsetLike_sequenceRepeatable"/> + <xs:group maxOccurs="unbounded" ref="tei:model.placeStateLike_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:rs"/> + <xs:element maxOccurs="unbounded" ref="tei:idno"/> + <xs:group maxOccurs="unbounded" ref="tei:model.persNamePart_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.milestoneLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.global.edit"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblPart"> + <xs:choice> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.imprintPart"/> + <xs:element ref="tei:series"/> + <xs:element ref="tei:citedRange"/> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:relatedItem"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:edition"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:availability"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:objectIdentifier"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart"> + <xs:choice> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:divGen"/> + <xs:element ref="tei:titlePage"/> + </xs:choice> + </xs:group> + <xs:group name="model.addrPart"> + <xs:choice> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:addrLine"/> + <xs:element ref="tei:street"/> + <xs:element ref="tei:postCode"/> + <xs:element ref="tei:postBox"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.data"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.inter"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + </xs:group> + <xs:group name="model.common"> + <xs:choice> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.inter"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase"> + <xs:choice> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:element ref="tei:ruby"/> + </xs:choice> + </xs:group> + <xs:group name="model.limitedPhrase"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.divLike"> + <xs:sequence> + <xs:element ref="tei:div"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divGenLike"> + <xs:sequence> + <xs:element ref="tei:divGen"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div1Like"> + <xs:sequence> + <xs:element ref="tei:div1"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div2Like"> + <xs:sequence> + <xs:element ref="tei:div2"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div3Like"> + <xs:sequence> + <xs:element ref="tei:div3"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div4Like"> + <xs:sequence> + <xs:element ref="tei:div4"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div5Like"> + <xs:sequence> + <xs:element ref="tei:div5"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div6Like"> + <xs:sequence> + <xs:element ref="tei:div6"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div7Like"> + <xs:sequence> + <xs:element ref="tei:div7"/> + </xs:sequence> + </xs:group> + <xs:group name="model.annotationLike"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:annotation"/> + </xs:choice> + </xs:group> + <xs:group name="model.annotationPart.body"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + <xs:element ref="tei:note"/> + </xs:choice> + </xs:group> + <xs:group name="model.applicationLike"> + <xs:sequence> + <xs:element ref="tei:application"/> + </xs:sequence> + </xs:group> + <xs:group name="model.teiHeaderPart"> + <xs:choice> + <xs:element ref="tei:encodingDesc"/> + <xs:element ref="tei:profileDesc"/> + <xs:element ref="tei:xenoData"/> + </xs:choice> + </xs:group> + <xs:group name="model.encodingDescPart"> + <xs:choice> + <xs:element ref="tei:schemaRef"/> + <xs:element ref="tei:projectDesc"/> + <xs:element ref="tei:samplingDecl"/> + <xs:element ref="tei:editorialDecl"/> + <xs:element ref="tei:tagsDecl"/> + <xs:element ref="tei:styleDefDecl"/> + <xs:element ref="tei:refsDecl"/> + <xs:element ref="tei:listPrefixDef"/> + <xs:element ref="tei:classDecl"/> + <xs:element ref="tei:geoDecl"/> + <xs:element ref="tei:unitDecl"/> + <xs:element ref="tei:appInfo"/> + </xs:choice> + </xs:group> + <xs:group name="model.editorialDeclPart"> + <xs:choice> + <xs:element ref="tei:correction"/> + <xs:element ref="tei:normalization"/> + <xs:element ref="tei:quotation"/> + <xs:element ref="tei:hyphenation"/> + <xs:element ref="tei:segmentation"/> + <xs:element ref="tei:stdVals"/> + <xs:element ref="tei:interpretation"/> + <xs:element ref="tei:punctuation"/> + </xs:choice> + </xs:group> + <xs:group name="model.profileDescPart"> + <xs:choice> + <xs:element ref="tei:abstract"/> + <xs:element ref="tei:creation"/> + <xs:element ref="tei:langUsage"/> + <xs:element ref="tei:textClass"/> + <xs:element ref="tei:calendarDesc"/> + <xs:element ref="tei:correspDesc"/> + <xs:element ref="tei:textDesc"/> + <xs:element ref="tei:particDesc"/> + <xs:element ref="tei:settingDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.standOffPart"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.annotationLike"/> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:listAnnotation"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.formula.attributes"> + <xs:attributeGroup ref="tei:att.formula.attribute.formula"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.formula.attribute.formula"> + <xs:attribute name="formula"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.locatable.attributes"> + <xs:attributeGroup ref="tei:att.locatable.attribute.where"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.locatable.attribute.where"> + <xs:attribute name="where"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.correspActionPart"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.correspContextPart"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.correspDescPart"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + <xs:element ref="tei:correspAction"/> + <xs:element ref="tei:correspContext"/> + </xs:choice> + </xs:group> + <xs:group name="model.resource"> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:standOff"/> + </xs:choice> + </xs:group> + <xs:group name="model.describedResource"> + <xs:choice> + <xs:element ref="tei:teiCorpus"/> + <xs:element ref="tei:TEI"/> + </xs:choice> + </xs:group> + <xs:group name="model.objectLike"> + <xs:choice> + <xs:element ref="tei:object"/> + <xs:element ref="tei:listObject"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.personal.attributes"> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attribute.full"/> + <xs:attributeGroup ref="tei:att.personal.attribute.sort"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.full"> + <xs:attribute name="full" default="yes"> + <xs:annotation> + <xs:documentation>indicates whether the name component is given in full, as an abbreviation or simply as an initial.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="yes"> + <xs:annotation> + <xs:documentation>(yes) the name component is spelled out in full.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="abb"> + <xs:annotation> + <xs:documentation>(abbreviated) the name component is given in an abbreviated form.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="init"> + <xs:annotation> + <xs:documentation>(initial letter) the name component is indicated only by one initial.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.sort"> + <xs:attribute name="sort" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sort) specifies the sort order of the name component in relation to others within the name.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.placeLike"> + <xs:sequence> + <xs:element ref="tei:place"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="att.milestoneUnit.attributes"> + <xs:attributeGroup ref="tei:att.milestoneUnit.attribute.unit"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attribute.unit"> + <xs:attribute name="unit" use="required"> + <xs:annotation> + <xs:documentation>provides a conventional name for the kind of section changing at this milestone. +Suggested values include: 1] page; 2] column; 3] line; 4] book; 5] poem; 6] canto; 7] speaker; 8] stanza; 9] act; 10] scene; 11] section; 12] absent; 13] unnumbered</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>column breaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="book"> + <xs:annotation> + <xs:documentation>any units termed book, liber, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="poem"> + <xs:annotation> + <xs:documentation>individual poems in a collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="canto"> + <xs:annotation> + <xs:documentation>cantos or other major sections of a poem.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="speaker"> + <xs:annotation> + <xs:documentation>changes of speaker or narrator.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="stanza"> + <xs:annotation> + <xs:documentation>stanzas within a poem, book, or canto.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="act"> + <xs:annotation> + <xs:documentation>acts within a play.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="scene"> + <xs:annotation> + <xs:documentation>scenes within a play or act.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="section"> + <xs:annotation> + <xs:documentation>sections of any kind.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="absent"> + <xs:annotation> + <xs:documentation>passages not present in the reference edition.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unnumbered"> + <xs:annotation> + <xs:documentation>passages present in the text, but not to be included as part of the reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="foreign"> + <xs:annotation> + <xs:documentation>(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text. [3.3.2.1. Foreign Words or Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="emph"> + <xs:annotation> + <xs:documentation>(emphasized) marks words or phrases which are stressed or emphasized for linguistic or rhetorical effect. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="hi"> + <xs:annotation> + <xs:documentation>(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="distinct"> + <xs:annotation> + <xs:documentation>identifies any word or phrase which is regarded as linguistically distinct, for example as archaic, technical, dialectal, non-preferred, etc., or as forming part of a sublanguage. [3.3.2.3. Other Linguistically Distinct Material]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the sublanguage or register to which the word or phrase is being assigned</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="time" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diachronically</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diatopically</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="social" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diastratically</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="said"> + <xs:annotation> + <xs:documentation>(speech or thought) indicates passages thought or spoken aloud, whether explicitly indicated in the source or not, whether directly or indirectly reported, whether by real people or fictional characters. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="aloud"> + <xs:annotation> + <xs:documentation>may be used to indicate whether the quoted matter is regarded as having been vocalized or signed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="direct" default="true"> + <xs:annotation> + <xs:documentation>may be used to indicate whether the quoted matter is regarded as direct or indirect speech.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="quote"> + <xs:annotation> + <xs:documentation>(quotation) contains a phrase or passage attributed by the narrator or author to some agency external to the text. [3.3.3. Quotation 4.3.1. Grouped Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="q"> + <xs:annotation> + <xs:documentation>(quoted) contains material which is distinguished from the surrounding text using quotation marks or a similar method, for any one of a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) may be used to indicate whether the offset passage is spoken or thought, or to characterize it more finely. +Suggested values include: 1] spoken (spoken); 2] thought (thought); 3] written (written); 4] soCalled (so called); 5] foreign (foreign); 6] distinct (distinct); 7] term; 8] emph (emph); 9] mentioned (mentioned)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spoken"> + <xs:annotation> + <xs:documentation>(spoken) representation of speech</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thought"> + <xs:annotation> + <xs:documentation>(thought) representation of thought, e.g. internal monologue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="written"> + <xs:annotation> + <xs:documentation>(written) quotation from a written source</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="soCalled"> + <xs:annotation> + <xs:documentation>(so called) authorial distance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="foreign"> + <xs:annotation> + <xs:documentation>(foreign) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="distinct"> + <xs:annotation> + <xs:documentation>(distinct) linguistically distinct</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="term"> + <xs:annotation> + <xs:documentation>technical term</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="emph"> + <xs:annotation> + <xs:documentation>(emph) rhetorically emphasized</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mentioned"> + <xs:annotation> + <xs:documentation>(mentioned) refering to itself, not its normal referent</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="cit"> + <xs:annotation> + <xs:documentation>(cited quotation) contains a quotation from some other document, together with a bibliographic reference to its source. In a dictionary it may contain an example text with at least one occurrence of the word form, used in the sense being described, or a translation of the headword, or an example. [3.3.3. Quotation 4.3.1. Grouped Texts 9.3.5.1. Examples]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:element ref="tei:q"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="mentioned"> + <xs:annotation> + <xs:documentation>marks words or phrases mentioned, not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="soCalled"> + <xs:annotation> + <xs:documentation>(so called) contains a word or phrase for which the author or narrator indicates a disclaiming of responsibility, for example by the use of scare quotes or italics. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="desc"> + <xs:annotation> + <xs:documentation>(description) contains a short description of the purpose, function, or use of its parent element, or when the parent is a documentation element, describes or defines the object being documented. [22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Suggested values include: 1] deprecationInfo (deprecation information)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deprecationInfo"> + <xs:annotation> + <xs:documentation>(deprecation + information) This element describes why or how its parent element is being deprecated, typically including recommendations for alternate encoding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gloss"> + <xs:annotation> + <xs:documentation>(gloss) identifies a phrase or word used to provide a gloss or definition for some other word or phrase. [3.4.1. Terms and Glosses 22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="term"> + <xs:annotation> + <xs:documentation>(term) contains a single-word, multi-word, or symbolic designation which is regarded as a technical term. [3.4.1. Terms and Glosses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ruby"> + <xs:annotation> + <xs:documentation>(ruby container) contains a passage of base text along with its associated ruby gloss(es). [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:rb"/> + <xs:element maxOccurs="unbounded" ref="tei:rt"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rb"> + <xs:annotation> + <xs:documentation>(ruby base) contains the base text annotated by a ruby gloss. [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="rt"> + <xs:annotation> + <xs:documentation>(ruby text) contains a ruby text, an annotation closely associated with a passage of the main text. [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>supplies a pointer to the base being glossed by this ruby text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="from" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the starting point of the span of text being glossed by this ruby text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="to" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the ending point of the span of text being glossed.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sic"> + <xs:annotation> + <xs:documentation>(Latin for thus or so) contains text reproduced although apparently incorrect or inaccurate. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="corr"> + <xs:annotation> + <xs:documentation>(correction) contains the correct form of a passage apparently erroneous in the copy text. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="choice"> + <xs:annotation> + <xs:documentation>(choice) groups a number of alternative encodings for the same point in a text. [3.5. Simple Editorial Changes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.choicePart"/> + <xs:element ref="tei:choice"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="reg"> + <xs:annotation> + <xs:documentation>(regularization) contains a reading which has been regularized or normalized in some sense. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="orig"> + <xs:annotation> + <xs:documentation>(original form) contains a reading which is marked as following the original, rather than being normalized or corrected. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gap"> + <xs:annotation> + <xs:documentation>(gap) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible, invisible, or inaudible. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>(reason) gives the reason for omission +Suggested values include: 1] cancelled (cancelled); 2] deleted (deleted); 3] editorial (editorial); 4] illegible (illegible); 5] inaudible (inaudible); 6] irrelevant (irrelevant); 7] sampling (sampling)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cancelled"> + <xs:annotation> + <xs:documentation>(cancelled) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deleted"> + <xs:annotation> + <xs:documentation>(deleted) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="editorial"> + <xs:annotation> + <xs:documentation>(editorial) for features omitted from transcription due to editorial policy</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="irrelevant"> + <xs:annotation> + <xs:documentation>(irrelevant) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sampling"> + <xs:annotation> + <xs:documentation>(sampling) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>(agent) in the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing (rubbing); 2] mildew (mildew); 3] smoke (smoke)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="ellipsis"> + <xs:annotation> + <xs:documentation>(deliberately marked omission) indicates a purposeful marking in the source document signalling that content has been omitted, and may also supply or describe the omitted content. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="add"> + <xs:annotation> + <xs:documentation>(addition) contains letters, words, or phrases inserted in the source text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="del"> + <xs:annotation> + <xs:documentation>(deletion) contains a letter, word, or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unclear"> + <xs:annotation> + <xs:documentation>(unclear) contains a word, phrase, or passage which cannot be transcribed with certainty because it is illegible or inaudible in the source. [11.3.3.1. Damage, Illegibility, and Supplied Text 3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>indicates why the material is hard to transcribe. +Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background_noise); 5] eccentric_ductus (eccentric_ductus)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="faded"> + <xs:annotation> + <xs:documentation>(faded) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="background_noise"> + <xs:annotation> + <xs:documentation>(background_noise) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="eccentric_ductus"> + <xs:annotation> + <xs:documentation>(eccentric_ductus) indicates illegibility due to an unusual, awkward, or incompetent execution of a glyph or glyphs </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>Where the difficulty in transcription arises from damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing; 2] mildew; 3] smoke</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="name"> + <xs:annotation> + <xs:documentation>(name, proper noun) contains a proper noun or noun phrase. [3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="rs"> + <xs:annotation> + <xs:documentation>(referencing string) contains a general purpose name or referring string. [13.2.1. Personal Names 3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="email"> + <xs:annotation> + <xs:documentation>(electronic mail address) contains an email address identifying a location to which email messages can be delivered. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="address"> + <xs:annotation> + <xs:documentation>(address) contains a postal address, for example of a publisher, an organization, or an individual. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.addrPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="addrLine"> + <xs:annotation> + <xs:documentation>(address line) contains one line of a postal address. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="street"> + <xs:annotation> + <xs:documentation>contains a full street address including any name or number identifying a building as well as the name of the street or route on which it is located. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="postCode"> + <xs:annotation> + <xs:documentation>(postal code) contains a numerical or alphanumeric code used as part of a postal address to simplify sorting or delivery of mail. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="postBox"> + <xs:annotation> + <xs:documentation>(postal box or post office box) contains a number or other identifier for some postal delivery point other than a street address. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="num"> + <xs:annotation> + <xs:documentation>(number) contains a number, written in any form. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of numeric value. +Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cardinal"> + <xs:annotation> + <xs:documentation>absolute number, e.g. 21, 21.5</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ordinal"> + <xs:annotation> + <xs:documentation>ordinal number, e.g. 21st</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fraction"> + <xs:annotation> + <xs:documentation>fraction, e.g. one half or three-quarters</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="percentage"> + <xs:annotation> + <xs:documentation>a percentage</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies the value of the number in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="measure"> + <xs:annotation> + <xs:documentation>(measure) contains a word or phrase referring to some quantity of an object or commodity, usually comprising a number, a unit, and a commodity name. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the type of measurement in any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="measureGrp"> + <xs:annotation> + <xs:documentation>(measure group) contains a group of dimensional specifications which relate to the same object, for example the height and width of a manuscript page. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.measureLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="unit"> + <xs:annotation> + <xs:documentation>contains a symbol, a word or a phrase referring to a unit of measurement in any kind of formal or informal system. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="date"> + <xs:annotation> + <xs:documentation>(date) contains a date in any format. [3.6.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 15.2.3. The Setting Description 13.4. Dates]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="time"> + <xs:annotation> + <xs:documentation>(time) contains a phrase defining a time of day in any format. [3.6.4. Dates and Times]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abbr"> + <xs:annotation> + <xs:documentation>(abbreviation) contains an abbreviation of any sort. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) allows the encoder to classify the abbreviation according to some convenient typology. +Sample values include: 1] suspension (suspension); 2] contraction (contraction); 3] brevigraph; 4] superscription (superscription); 5] acronym (acronym); 6] title (title); 7] organization (organization); 8] geographic (geographic)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="expan"> + <xs:annotation> + <xs:documentation>(expansion) contains the expansion of an abbreviation. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ptr"> + <xs:annotation> + <xs:documentation>(pointer) defines a pointer to another location. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ref"> + <xs:annotation> + <xs:documentation>(reference) defines a reference to another location, possibly modified by additional text or comment. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="list"> + <xs:annotation> + <xs:documentation>(list) contains any sequence of items organized as a list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:headLabel"/> + <xs:element minOccurs="0" ref="tei:headItem"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:label"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) describes the nature of the items in the list. +Suggested values include: 1] gloss (gloss); 2] index (index); 3] instructions (instructions); 4] litany (litany); 5] syllogism (syllogism)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="gloss"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="index"> + <xs:annotation> + <xs:documentation>(index) each list item is an entry in an index such as the alphabetical topical index at the back of a print volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="instructions"> + <xs:annotation> + <xs:documentation>(instructions) each list item is a step in a sequence of instructions, as in a recipe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="litany"> + <xs:annotation> + <xs:documentation>(litany) each list item is one of a sequence of petitions, supplications or invocations, typically in a religious ritual.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="syllogism"> + <xs:annotation> + <xs:documentation>(syllogism) each list item is part of an argument consisting of two or more propositions and a final conclusion derived from them.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="item"> + <xs:annotation> + <xs:documentation>(item) contains one component of a list. [3.8. Lists 2.6. The Revision Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="label"> + <xs:annotation> + <xs:documentation>(label) contains any label or heading used to identify part of a text, typically but not exclusively in a list or glossary. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="head"> + <xs:annotation> + <xs:documentation>(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc. [4.2.1. Headings and Trailers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="headLabel"> + <xs:annotation> + <xs:documentation>(heading for list labels) contains the heading for the label or term column in a glossary list or similar structured list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="headItem"> + <xs:annotation> + <xs:documentation>(heading for list items) contains the heading for the item or gloss column in a glossary list or similar structured list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="note"> + <xs:annotation> + <xs:documentation>(note) contains a note or annotation. [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 9.3.5.4. Notes within Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="noteGrp"> + <xs:annotation> + <xs:documentation>contains a group of notes [3.9.1.1. Encoding Grouped Notes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="index"> + <xs:annotation> + <xs:documentation>(index entry) marks a location to be indexed for whatever purpose. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:index"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attribute name="indexName" type="xs:Name"> + <xs:annotation> + <xs:documentation>a single word which follows the rules defining a legal XML name (see ), supplying a name to specify which index (of several) the index entry belongs to.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="media"> + <xs:annotation> + <xs:documentation>indicates the location of any form of external media such as an audio or video clip etc. [3.10. Graphics and Other Non-textual Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attribute name="mimeType" use="required"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="graphic"> + <xs:annotation> + <xs:documentation>(graphic) indicates the location of a graphic or illustration, either forming part of a text, or providing an image of it. [3.10. Graphics and Other Non-textual Components 11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="binaryObject"> + <xs:annotation> + <xs:documentation>provides encoded binary data representing an inline graphic, audio, video or other object. [3.10. Graphics and Other Non-textual Components]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="encoding"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="milestone"> + <xs:annotation> + <xs:documentation>(milestone) marks a boundary point separating any kind of section of a text, typically but not necessarily indicating a point at which some part of a standard reference system changes, where the change is not represented by a structural element. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="gb"> + <xs:annotation> + <xs:documentation>(gathering beginning) marks the beginning of a new gathering or quire in a transcribed codex. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="pb"> + <xs:annotation> + <xs:documentation>(page beginning) marks the beginning of a new page in a paginated document. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lb"> + <xs:annotation> + <xs:documentation>(line beginning) marks the beginning of a new (typographic) line in some edition or version of a text. [3.11.3. Milestone +Elements 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cb"> + <xs:annotation> + <xs:documentation>(column beginning) marks the beginning of a new column of a text on a multi-column page. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="analytic"> + <xs:annotation> + <xs:documentation>(analytic level) contains bibliographic elements describing an item (e.g. an article or poem) published within a monograph or journal and not as an independent publication. [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="monogr"> + <xs:annotation> + <xs:documentation>(monographic level) contains bibliographic elements describing an item (e.g. a book or journal) published as an independent item (i.e. as a separate physical object). [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:idno"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:element ref="tei:authority"/> + <xs:element ref="tei:idno"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:availability"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.noteLike"/> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:edition"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:sponsor"/> + <xs:element ref="tei:funder"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:element ref="tei:imprint"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:imprint"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="series"> + <xs:annotation> + <xs:documentation>(series information) contains information about the series in which a book or other bibliographic item has appeared. [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:textLang"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:availability"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editor"> + <xs:annotation> + <xs:documentation>contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="respStmt"> + <xs:annotation> + <xs:documentation>(statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply. May also be used to encode information about individuals or organizations which have played a role in the production or distribution of a bibliographic work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + </xs:sequence> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="resp"> + <xs:annotation> + <xs:documentation>(responsibility) contains a phrase describing the nature of a person's intellectual responsibility, or an organization's role in the production or distribution of a work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title according to some convenient typology. +Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="a"> + <xs:annotation> + <xs:documentation>(analytic) the title applies to an analytic item, such as an article, poem, or other work published as part of a larger item.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(monographic) the title applies to a monograph such as a book or other item considered to be a distinct publication, including single volumes of multi-volume works</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="j"> + <xs:annotation> + <xs:documentation>(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(series) the title applies to a series of otherwise distinct publications such as a collection</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="u"> + <xs:annotation> + <xs:documentation>(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="meeting"> + <xs:annotation> + <xs:documentation>contains the formalized descriptive title for a meeting or conference, for use in a bibliographic description for an item derived from such a meeting, or as a heading or preamble to publications emanating from it. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="imprint"> + <xs:annotation> + <xs:documentation>groups information relating to the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.imprintPart"/> + <xs:group ref="tei:model.dateLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="publisher"> + <xs:annotation> + <xs:documentation>(publisher) provides the name of the organization responsible for the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="biblScope"> + <xs:annotation> + <xs:documentation>(scope of bibliographic reference) defines the scope of a bibliographic reference, for example as a list of page numbers, or a named subdivision of a larger work. [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="citedRange"> + <xs:annotation> + <xs:documentation>(cited range) defines the range of cited content, often represented by pages or other units [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pubPlace"> + <xs:annotation> + <xs:documentation>(publication place) contains the name of the place where a bibliographic item was published. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bibl"> + <xs:annotation> + <xs:documentation>(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.biblPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="biblStruct"> + <xs:annotation> + <xs:documentation>(structured bibliographic citation) contains a structured bibliographic citation, in which only bibliographic sub-elements appear and in a specified order. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:analytic"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:monogr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:series"/> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:relatedItem"/> + <xs:element ref="tei:citedRange"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listBibl"> + <xs:annotation> + <xs:documentation>(citation list) contains a list of bibliographic citations of any kind. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.milestoneLike"/> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.milestoneLike"/> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="relatedItem"> + <xs:annotation> + <xs:documentation>contains or references some other bibliographic item which is related to the present one in some specified manner, for example as a constituent or alternative version of it. [3.12.2.7. Related Items]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.ptrLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the related bibliographic element by means of an absolute or relative URI reference</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="l"> + <xs:annotation> + <xs:documentation>(verse line) contains a single, possibly incomplete, line of verse. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lg"> + <xs:annotation> + <xs:documentation>(line group) contains one or more verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sp"> + <xs:annotation> + <xs:documentation>(speech) contains an individual speech in a performance text, or a passage presented as such in a prose or verse text. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.2. Speeches and Speakers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:speaker"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="speaker"> + <xs:annotation> + <xs:documentation>contains a specialized form of heading or label, giving the name of one or more speakers in a dramatic text or fragment. [3.13.2. Core Tags for Drama]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="stage"> + <xs:annotation> + <xs:documentation>(stage direction) contains any kind of stage direction within a dramatic text or fragment. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the kind of stage direction. +Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="setting"> + <xs:annotation> + <xs:documentation>describes a setting.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entrance"> + <xs:annotation> + <xs:documentation>describes an entrance.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="exit"> + <xs:annotation> + <xs:documentation>describes an exit.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="business"> + <xs:annotation> + <xs:documentation>describes stage business.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="novelistic"> + <xs:annotation> + <xs:documentation>is a narrative, motivating stage direction.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="delivery"> + <xs:annotation> + <xs:documentation>describes how a character speaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="modifier"> + <xs:annotation> + <xs:documentation>gives some detail about a character.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="location"> + <xs:annotation> + <xs:documentation>describes a location.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation>more than one of the above</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="teiCorpus"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:group maxOccurs="unbounded" ref="tei:model.describedResource"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>(version) specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="divGen"> + <xs:annotation> + <xs:documentation>(automatically generated text division) indicates the location at which a textual division generated automatically by a text-processing application is to appear. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies what type of generated text division (e.g. index, table of contents, etc.) is to appear. +Sample values include: 1] index; 2] toc; 3] figlist; 4] tablist</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="textLang"> + <xs:annotation> + <xs:documentation>(text language) describes the languages and writing systems identified within the bibliographic work being described, rather than its description. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.6.6. Languages and Writing Systems]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="mainLang"> + <xs:annotation> + <xs:documentation>(main language) supplies a code which identifies the chief language used in the bibliographic work.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherLangs"> + <xs:annotation> + <xs:documentation>(other languages) one or more codes identifying any other languages used in the bibliographic work.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.citeStructurePart.attributes"> + <xs:attributeGroup ref="tei:att.citeStructurePart.attribute.use"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citeStructurePart.attribute.use"> + <xs:attribute name="use" use="required"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attributes"> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.matchPattern"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.replacementPattern"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.matchPattern"> + <xs:attribute name="matchPattern" use="required" type="xs:token"> + <xs:annotation> + <xs:documentation>specifies a regular expression against which the values of other attributes can be matched.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.replacementPattern"> + <xs:attribute name="replacementPattern" use="required"/> + </xs:attributeGroup> + <xs:element name="teiHeader"> + <xs:annotation> + <xs:documentation>(TEI header) supplies descriptive and declarative metadata associated with a digital resource or set of resources. [2.1.1. The TEI Header and Its Components 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.teiHeaderPart"/> + <xs:element minOccurs="0" ref="tei:revisionDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fileDesc"> + <xs:annotation> + <xs:documentation>(file description) contains a full bibliographic description of an electronic file. [2.2. The File Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titleStmt"> + <xs:annotation> + <xs:documentation>(title statement) groups information about the title of a work and those responsible for its content. [2.2.1. The Title Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sponsor"> + <xs:annotation> + <xs:documentation>(sponsor) specifies the name of a sponsoring organization or institution. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="funder"> + <xs:annotation> + <xs:documentation>(funding body) specifies the name of an individual, institution, or organization responsible for the funding of a project or text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="principal"> + <xs:annotation> + <xs:documentation>(principal researcher) supplies the name of the principal researcher responsible for the creation of an electronic text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editionStmt"> + <xs:annotation> + <xs:documentation>(edition statement) groups information relating to one edition of a text. [2.2.2. The Edition Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element ref="tei:edition"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="edition"> + <xs:annotation> + <xs:documentation>(edition) describes the particularities of one edition of a text. [2.2.2. The Edition Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="extent"> + <xs:annotation> + <xs:documentation>(extent) describes the approximate size of a text stored on some carrier medium or of some other object, digital or non-digital, specified in any convenient units. [2.2.3. Type and Extent of File 2.2. The File Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publicationStmt"> + <xs:annotation> + <xs:documentation>(publication statement) groups information concerning the publication or distribution of an electronic or other text. [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.publicationStmtPart.agency"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.publicationStmtPart.detail"/> + </xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="distributor"> + <xs:annotation> + <xs:documentation>(distributor) supplies the name of a person or other agency responsible for the distribution of a text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="authority"> + <xs:annotation> + <xs:documentation>(release authority) supplies the name of a person or other agency responsible for making a work available, other than a publisher or distributor. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="idno"> + <xs:annotation> + <xs:documentation>(identifier) supplies any form of identifier used to identify some object, such as a bibliographic item, a person, a title, an organization, etc. in a standardized way. [13.3.1. Basic Principles 2.2.4. Publication, Distribution, Licensing, etc. 2.2.5. The Series Statement 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the identifier, for example as an ISBN, Social Security number, etc. +Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISBN"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISSN"> + <xs:annotation> + <xs:documentation>International Standard Serial Number: an eight-digit number to uniquely identify a serial publication.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="DOI"> + <xs:annotation> + <xs:documentation>Digital Object Identifier: a unique string of letters and numbers assigned to an electronic document.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="URI"> + <xs:annotation> + <xs:documentation>Uniform Resource Identifier: a string of characters to uniquely identify a resource which usually contains indication of the means of accessing that resource, the name of its host, and its filepath.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="VIAF"> + <xs:annotation> + <xs:documentation>A data number in the Virtual Internet Authority File assigned to link different names in catalogs around the world for the same entity.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ESTC"> + <xs:annotation> + <xs:documentation>English Short-Title Catalogue number: an identifying number assigned to a document in English printed in the British Isles or North America before 1801.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OCLC"> + <xs:annotation> + <xs:documentation>OCLC control number (record number) for the union catalog record in WorldCat, a union catalog for member libraries in the Online Computer Library Center global cooperative.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="availability"> + <xs:annotation> + <xs:documentation>(availability) supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, any licence applying to it, etc. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.availabilityPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="status"> + <xs:annotation> + <xs:documentation>(status) supplies a code identifying the current availability of the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>(free) the text is freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>(unknown) the status of the text is unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="restricted"> + <xs:annotation> + <xs:documentation>(restricted) the text is not freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="licence"> + <xs:annotation> + <xs:documentation>contains information about a licence or other legal agreement applicable to the text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="seriesStmt"> + <xs:annotation> + <xs:documentation>(series statement) groups information about the series, if any, to which a publication belongs. [2.2.5. The Series Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="notesStmt"> + <xs:annotation> + <xs:documentation>(notes statement) collects together any notes providing information about a text additional to that recorded in other parts of the bibliographic description. [2.2.6. The Notes Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:element ref="tei:relatedItem"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDesc"> + <xs:annotation> + <xs:documentation>(source description) describes the source(s) from which an electronic text was derived or generated, typically a bibliographic description in the case of a digitized text, or a phrase such as "born digital" for a text which has no previous existence. [2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="biblFull"> + <xs:annotation> + <xs:documentation>(fully-structured bibliographic citation) contains a fully-structured bibliographic citation, in which all components of the TEI file description are present. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2. The File Description 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:element ref="tei:profileDesc"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="encodingDesc"> + <xs:annotation> + <xs:documentation>(encoding description) documents the relationship between an electronic text and the source or sources from which it was derived. [2.3. The Encoding Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.encodingDescPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="schemaRef"> + <xs:annotation> + <xs:documentation>(schema reference) describes or points to a related customization or schema file [2.3.10. The Schema Specification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attribute name="key" type="xs:NCName"> + <xs:annotation> + <xs:documentation>the identifier used for the customization or schema</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="projectDesc"> + <xs:annotation> + <xs:documentation>(project description) describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected. [2.3.1. The Project Description 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="samplingDecl"> + <xs:annotation> + <xs:documentation>(sampling declaration) contains a prose description of the rationale and methods used in sampling texts in the creation of a corpus or collection. [2.3.2. The Sampling Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="editorialDecl"> + <xs:annotation> + <xs:documentation>(editorial practice declaration) provides details of editorial principles and practices applied during the encoding of a text. [2.3.3. The Editorial Practices Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.editorialDeclPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correction"> + <xs:annotation> + <xs:documentation>(correction principles) states how and under what circumstances corrections have been made in the text. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="status"> + <xs:annotation> + <xs:documentation>indicates the degree of correction applied to the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation>the text has been thoroughly checked and proofread.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation>the text has been checked at least once.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation>the text has not been checked.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>the correction status of the text is unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="method" default="silent"> + <xs:annotation> + <xs:documentation>indicates the method adopted to indicate corrections within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="silent"> + <xs:annotation> + <xs:documentation>corrections have been made silently</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="markup"> + <xs:annotation> + <xs:documentation>corrections have been represented using markup</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="normalization"> + <xs:annotation> + <xs:documentation>(normalization) indicates the extent of normalization or regularization of the original source carried out in converting it to electronic form. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="method" default="silent"> + <xs:annotation> + <xs:documentation>indicates the method adopted to indicate normalizations within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="silent"> + <xs:annotation> + <xs:documentation>normalization made silently</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="markup"> + <xs:annotation> + <xs:documentation>normalization represented using markup</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="quotation"> + <xs:annotation> + <xs:documentation>(quotation) specifies editorial practice adopted with respect to quotation marks in the original. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="marks"> + <xs:annotation> + <xs:documentation>(quotation marks) indicates whether or not quotation marks have been retained as content within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>some quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="hyphenation"> + <xs:annotation> + <xs:documentation>(hyphenation) summarizes the way in which hyphenation in a source text has been treated in an encoded version of it. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="eol" default="some"> + <xs:annotation> + <xs:documentation>(end-of-line) indicates whether or not end-of-line hyphenation has been retained in a text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all end-of-line hyphenation has been retained, even though the lineation of the original may not have been.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>end-of-line hyphenation has been retained in some cases.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="hard"> + <xs:annotation> + <xs:documentation>all soft end-of-line hyphenation has been removed: any remaining end-of-line hyphenation should be retained.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>all end-of-line hyphenation has been removed: any remaining hyphenation occurred within the line.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="segmentation"> + <xs:annotation> + <xs:documentation>(segmentation) describes the principles according to which the text has been segmented, for example into sentences, tone-units, graphemic strata, etc. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="stdVals"> + <xs:annotation> + <xs:documentation>(standard values) specifies the format used when standardized date or number values are supplied. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="interpretation"> + <xs:annotation> + <xs:documentation>(interpretation) describes the scope of any analytic or interpretive information added to the text in addition to the transcription. [2.3.3. The Editorial Practices Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="punctuation"> + <xs:annotation> + <xs:documentation>specifies editorial practice adopted with respect to punctuation marks in the original. [2.3.3. The Editorial Practices Declaration 3.2. Treatment of Punctuation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="marks"> + <xs:annotation> + <xs:documentation>indicates whether or not punctation marks have been retained as content within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>some punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="placement"> + <xs:annotation> + <xs:documentation>indicates the positioning of punctuation marks that are associated with marked up text as being encoded within the element surrounding the text or immediately before or after it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>punctuation marks found at the start or end of a marked up text component are included within its surrounding element;</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>punctuation marks found at the start or end of a marked up text component appear immediately before or after the surrounding element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="tagsDecl"> + <xs:annotation> + <xs:documentation>(tagging declaration) provides detailed information about the tagging applied to a document. [2.3.4. The Tagging Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rendition"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:namespace"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="partial" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="tagUsage"> + <xs:annotation> + <xs:documentation>(element usage) documents the usage of a specific element within a specified document. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="gi" use="required" type="xs:Name"/> + <xs:attribute name="occurs" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the number of occurrences of this element within the text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="withId" type="xs:nonNegativeInteger"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="namespace"> + <xs:annotation> + <xs:documentation>(namespace) supplies the formal name of the namespace to which the elements documented by its children belong. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:tagUsage"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="name" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>specifies the full formal name of the namespace concerned.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="rendition"> + <xs:annotation> + <xs:documentation>(rendition) supplies information about the rendition or appearance of one or more elements in the source text. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.styleDef.attributes"/> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where CSS is used, provides a way of defining pseudo-elements, that is, styling rules applicable to specific sub-portions of an element. +Sample values include: 1] first-line; 2] first-letter; 3] before; 4] after</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="selector" type="xs:string"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="styleDefDecl"> + <xs:annotation> + <xs:documentation>(style definition language declaration) specifies the name of the formal language in which style or renditional information is supplied elsewhere in the document. The specific version of the scheme may also be supplied. [2.3.5. The Default Style Definition Language Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.styleDef.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="refsDecl"> + <xs:annotation> + <xs:documentation>(references declaration) specifies how canonical references are constructed for this text. [2.3.6.3. Milestone Method 2.3. The Encoding Description 2.3.6. The Reference System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:citeStructure"/> + <xs:element maxOccurs="unbounded" ref="tei:cRefPattern"/> + <xs:element maxOccurs="unbounded" ref="tei:refState"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="citeStructure"> + <xs:annotation> + <xs:documentation>(citation structure) declares a structure and method for citing the current document. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:citeData"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:citeStructure"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citeStructurePart.attributes"/> + <xs:attribute name="delim"> + <xs:annotation> + <xs:documentation>(delimiter) supplies a delimiting string preceding the structural component.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:pattern value=".+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="match" use="required"/> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="citeData"> + <xs:annotation> + <xs:documentation>(citation data) specifies how information may be extracted from citation structures. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citeStructurePart.attributes"/> + <xs:attribute name="property" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(property) A URI indicating a property definition.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="cRefPattern"> + <xs:annotation> + <xs:documentation>(canonical reference pattern) specifies an expression and replacement pattern for transforming a canonical reference into a URI. [2.3.6.3. Milestone Method 2.3.6. The Reference System Declaration 2.3.6.2. Search-and-Replace Method]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="prefixDef"> + <xs:annotation> + <xs:documentation>(prefix definition) defines a prefixing scheme used in teidata.pointer values, showing how abbreviated URIs using the scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:annotation> + <xs:documentation>supplies a name which functions as the prefix for an abbreviated pointing scheme such as a private URI scheme. The prefix constitutes the text preceding the first colon.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[a-z][a-z0-9\+\.\-]*"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listPrefixDef"> + <xs:annotation> + <xs:documentation>(list of prefix definitions) contains a list of definitions of prefixing schemes used in teidata.pointer values, showing how abbreviated URIs using each scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:prefixDef"/> + <xs:element ref="tei:listPrefixDef"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="refState"> + <xs:annotation> + <xs:documentation>(reference state) specifies one component of a canonical reference defined by the milestone method. [2.3.6.3. Milestone Method 2.3.6. The Reference System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attribute name="length" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the fixed length of the reference component.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="delim" type="xs:string"> + <xs:annotation> + <xs:documentation>(delimiter) supplies a delimiting string following the reference component.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="classDecl"> + <xs:annotation> + <xs:documentation>(classification declarations) contains one or more taxonomies defining any classificatory codes used elsewhere in the text. [2.3.7. The Classification Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:taxonomy"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="taxonomy"> + <xs:annotation> + <xs:documentation>(taxonomy) defines a typology either implicitly, by means of a bibliographic citation, or explicitly by a structured taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + <xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence> + <xs:group ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="category"> + <xs:annotation> + <xs:documentation>(category) contains an individual descriptive category, possibly nested within a superordinate category, within a user-defined taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:catDesc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:category"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="catDesc"> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.catDescPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="geoDecl"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="datum" default="WGS84"> + <xs:annotation> + <xs:documentation>supplies a commonly used code name for the datum employed. +Suggested values include: 1] WGS84 (World Geodetic System); 2] MGRS (Military Grid Reference System); 3] OSGB36 (ordnance survey great britain); 4] ED50 (European Datum coordinate system)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="WGS84"> + <xs:annotation> + <xs:documentation>(World Geodetic System) a pair of numbers to be interpreted as latitude followed by longitude according to the World Geodetic System.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MGRS"> + <xs:annotation> + <xs:documentation>(Military Grid Reference System) the values supplied are geospatial entity object codes, based on</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OSGB36"> + <xs:annotation> + <xs:documentation>(ordnance survey great britain) the value supplied is to be interpreted as a British National Grid Reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ED50"> + <xs:annotation> + <xs:documentation>(European Datum coordinate system) the value supplied is to be interpreted as latitude followed by longitude according to the European Datum coordinate system.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unitDecl"> + <xs:annotation> + <xs:documentation>(unit declarations) provides information about units of measurement that are not members of the International System of Units. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:unitDef"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="unitDef"> + <xs:annotation> + <xs:documentation>(unit definition) contains descriptive information related to a specific unit of measurement. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group minOccurs="0" ref="tei:model.placeNamePart"/> + <xs:element minOccurs="0" ref="tei:conversion"/> + <xs:element minOccurs="0" ref="tei:unit"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="conversion"> + <xs:annotation> + <xs:documentation>defines how to calculate one unit of measure in terms of another. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.formula.attributes"/> + <xs:attributeGroup ref="tei:att.locatable.attributes"/> + <xs:attribute name="fromUnit" use="required" type="xs:anyURI"/> + <xs:attribute name="toUnit" use="required" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="appInfo"> + <xs:annotation> + <xs:documentation>(application information) records information about an application which has edited the TEI file. [2.3.11. The Application Information Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.applicationLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="application"> + <xs:annotation> + <xs:documentation>provides information about an application which has acted upon the document. [2.3.11. The Application Information Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.ptrLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="ident" use="required" type="xs:Name"> + <xs:annotation> + <xs:documentation>supplies an identifier for the application, independent of its version number or display name.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="version" use="required"> + <xs:annotation> + <xs:documentation>supplies a version number for the application, independent of its identifier or display name.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="profileDesc"> + <xs:annotation> + <xs:documentation>(text-profile description) provides a detailed description of non-bibliographic aspects of a text, specifically the languages and sublanguages used, the situation in which it was produced, the participants and their setting. [2.4. The Profile Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.profileDescPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abstract"> + <xs:annotation> + <xs:documentation>contains a summary or formal abstract prefixed to an existing source document by the encoder. [2.4.4. Abstracts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="creation"> + <xs:annotation> + <xs:documentation>(creation) contains information about the creation of a text. [2.4.1. Creation 2.4. The Profile Description]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:element ref="tei:listChange"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langUsage"> + <xs:annotation> + <xs:documentation>(language usage) describes the languages, sublanguages, registers, dialects, etc. represented within a text. [2.4.2. Language Usage 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:language"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="language"> + <xs:annotation> + <xs:documentation>(language) characterizes a single language or sublanguage used within a text. [2.4.2. Language Usage]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="usage" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the approximate percentage (by volume) of the text which uses this language.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="textClass"> + <xs:annotation> + <xs:documentation>(text classification) groups information which describes the nature or topic of a text in terms of a standard classification scheme, thesaurus, etc. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + <xs:element ref="tei:keywords"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="keywords"> + <xs:annotation> + <xs:documentation>(keywords) contains a list of keywords or phrases identifying the topic or nature of a text. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element ref="tei:list"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="classCode"> + <xs:annotation> + <xs:documentation>(classification code) contains the classification code used for this text in some standard classification system. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" use="required" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="catRef"> + <xs:annotation> + <xs:documentation>(category reference) specifies one or more defined categories within some taxonomy or text typology. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="calendarDesc"> + <xs:annotation> + <xs:documentation>(calendar description) contains a description of the calendar system used in any dating expression found in the text. [2.4. The Profile Description 2.4.5. Calendar Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:calendar"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="calendar"> + <xs:annotation> + <xs:documentation>(calendar) describes a calendar or dating system used in a dating formula in the text. [2.4.5. Calendar Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correspDesc"> + <xs:annotation> + <xs:documentation>(correspondence + description) contains a description of the actions related to one act of correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.correspDescPart"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correspAction"> + <xs:annotation> + <xs:documentation>(correspondence action) contains a structured description of the place, the name of a person/organization and the date related to the sending/receiving of a message or any other action related to the correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.correspActionPart"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>describes the nature of the action. +Suggested values include: 1] sent; 2] received; 3] transmitted; 4] redirected; 5] forwarded</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sent"> + <xs:annotation> + <xs:documentation>information concerning the sending or dispatch of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="received"> + <xs:annotation> + <xs:documentation>information concerning the receipt of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="transmitted"> + <xs:annotation> + <xs:documentation>information concerning the transmission of a message, i.e. between the dispatch and the next receipt, redirect or forwarding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="redirected"> + <xs:annotation> + <xs:documentation>information concerning the redirection of an unread message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="forwarded"> + <xs:annotation> + <xs:documentation>information concerning the forwarding of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="correspContext"> + <xs:annotation> + <xs:documentation>(correspondence context) provides references to preceding or following correspondence related to this piece of correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.correspContextPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="xenoData"> + <xs:annotation> + <xs:documentation>(non-TEI metadata) provides a container element into which metadata in non-TEI formats may be placed. [2.5. Non-TEI Metadata]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" ref="tei:anyElement-xenoData"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="revisionDesc"> + <xs:annotation> + <xs:documentation>(revision description) summarizes the revision history for a file. [2.6. The Revision Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listChange"/> + <xs:element maxOccurs="unbounded" ref="tei:change"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="change"> + <xs:annotation> + <xs:documentation>(change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>(target) points to one or more elements that belong to this change.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listChange"> + <xs:annotation> + <xs:documentation>groups a number of change descriptions associated with either the creation of a source text or the revision of an encoded text. [2.6. The Revision Description 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:change"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="ordered" default="true" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="TEI"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:choice> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:TEI"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:TEI"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>(text) contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample. [4. Default Text Structure 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divTop"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTop"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divGenLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="group"> + <xs:annotation> + <xs:documentation>(group) contains the body of a composite text, grouping together a sequence of distinct texts (or groups of such texts) which are regarded as a unit for some purpose, for example the collected works of an author, a sequence of prose essays, etc. [4. Default Text Structure 4.3.1. Grouped Texts 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divBottom"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="floatingText"> + <xs:annotation> + <xs:documentation>(floating text) contains a single text of any kind, whether unitary or composite, which interrupts the text containing it at any point and after which the surrounding text resumes. [4.3.2. Floating Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div"> + <xs:annotation> + <xs:documentation>(text division) contains a subdivision of the front, body, or back of a text. [4.1. Divisions of the Body]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div1"> + <xs:annotation> + <xs:documentation>(level-1 text division) contains a first-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div2Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div2Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div2"> + <xs:annotation> + <xs:documentation>(level-2 text division) contains a second-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div3Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div3Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div3"> + <xs:annotation> + <xs:documentation>(level-3 text division) contains a third-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div4Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div4Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div4"> + <xs:annotation> + <xs:documentation>(level-4 text division) contains a fourth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div5Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div5Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div5"> + <xs:annotation> + <xs:documentation>(level-5 text division) contains a fifth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div6Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div6Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div6"> + <xs:annotation> + <xs:documentation>(level-6 text division) contains a sixth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div7Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div7Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div7"> + <xs:annotation> + <xs:documentation>(level-7 text division) contains the smallest possible subdivision of the front, body or back of a text, larger than a paragraph. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="trailer"> + <xs:annotation> + <xs:documentation>contains a closing title or footer appearing at the end of a division of a text. [4.2.4. Content of Textual Divisions 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="byline"> + <xs:annotation> + <xs:documentation>(byline) contains the primary statement of responsibility given for a work on its title page or at the head or end of the work. [4.2.2. Openers and Closers 4.5. Front Matter]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:docAuthor"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="dateline"> + <xs:annotation> + <xs:documentation>(dateline) contains a brief description of the place, date, time, etc. of production of a letter, newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="argument"> + <xs:annotation> + <xs:documentation>(argument) contains a formal list or prose description of the topics addressed by a subdivision of a text. [4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.headLike"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="epigraph"> + <xs:annotation> + <xs:documentation>(epigraph) contains a quotation, anonymous or attributed, appearing at the start or end of a section or on a title page. [4.2.3. Arguments, Epigraphs, and Postscripts 4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="opener"> + <xs:annotation> + <xs:documentation>(opener) groups together dateline, byline, salutation, and similar phrases appearing as a preliminary group at the start of a division, especially of a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:signed"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="closer"> + <xs:annotation> + <xs:documentation>(closer) groups together salutations, datelines, and similar phrases appearing as a final group at the end of a division, especially of a letter. [4.2.2. Openers and Closers 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:salute"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="salute"> + <xs:annotation> + <xs:documentation>(salutation) contains a salutation or greeting prefixed to a foreword, dedicatory epistle, or other division of a text, or the salutation in the closing of a letter, preface, etc. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="signed"> + <xs:annotation> + <xs:documentation>(signature) contains the closing salutation, etc., appended to a foreword, dedicatory epistle, or other division of a text. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="postscript"> + <xs:annotation> + <xs:documentation>contains a postscript, e.g. to a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + <xs:group ref="tei:model.common"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.common"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePage"> + <xs:annotation> + <xs:documentation>(title page) contains the title page of a text, appearing within the front or back matter. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:group ref="tei:model.titlepagePart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.titlepagePart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title page according to any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="docTitle"> + <xs:annotation> + <xs:documentation>(document title) contains the title of a document, including all its constituents, as given on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:titlePart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePart"> + <xs:annotation> + <xs:documentation>(title part) contains a subsection or division of the title of a work, as indicated on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="main"> + <xs:annotation> + <xs:documentation>(type) specifies the role of this subdivision of the title. +Suggested values include: 1] main (main); 2] sub (subordinate); 3] alt (alternate); 4] short (short); 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="main"> + <xs:annotation> + <xs:documentation>(main) main title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sub"> + <xs:annotation> + <xs:documentation>(subordinate) subtitle of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alt"> + <xs:annotation> + <xs:documentation>(alternate) alternative title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="short"> + <xs:annotation> + <xs:documentation>(short) abbreviated form of title</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="desc"> + <xs:annotation> + <xs:documentation>(descriptive) descriptive paraphrase of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docAuthor"> + <xs:annotation> + <xs:documentation>(document author) contains the name of the author of the document, as given on the title page (often but not always contained in a byline). [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="imprimatur"> + <xs:annotation> + <xs:documentation>(imprimatur) contains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docEdition"> + <xs:annotation> + <xs:documentation>(document edition) contains an edition statement as presented on a title page of a document. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docImprint"> + <xs:annotation> + <xs:documentation>(document imprint) contains the imprint statement (place and date of publication, publisher name), as given (usually) at the foot of a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:publisher"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="docDate"> + <xs:annotation> + <xs:documentation>(document date) contains the date of a document, as given on a title page or in a dateline. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>(when) gives the value of the date in standard form, i.e. YYYY-MM-DD.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="front"> + <xs:annotation> + <xs:documentation>(front matter) contains any prefatory matter (headers, abstracts, title page, prefaces, dedications, etc.) found at the start of a document, before the main body. [4.6. Title Pages 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottom"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="back"> + <xs:annotation> + <xs:documentation>(back matter) contains any appendixes, etc. following the main part of a text. [4.7. Back Matter 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice minOccurs="0"> + <xs:sequence> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.div1Like"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="textDesc"> + <xs:annotation> + <xs:documentation>(text description) provides a description of a text in terms of its situational parameters. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:channel"/> + <xs:element ref="tei:constitution"/> + <xs:element ref="tei:derivation"/> + <xs:element ref="tei:domain"/> + <xs:element ref="tei:factuality"/> + <xs:element ref="tei:interaction"/> + <xs:element ref="tei:preparedness"/> + <xs:element maxOccurs="unbounded" ref="tei:purpose"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="particDesc"> + <xs:annotation> + <xs:documentation>(participation description) describes the identifiable speakers, voices, or other participants in any kind of text or other persons named or otherwise referred to in a text, edition, or metadata. [15.2. Contextual Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.personLike"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listOrg"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="settingDesc"> + <xs:annotation> + <xs:documentation>(setting description) describes the setting or settings within which a language interaction takes place, or other places otherwise referred to in a text, edition, or metadata. [15.2. Contextual Information 2.4. The Profile Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:setting"/> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="channel"> + <xs:annotation> + <xs:documentation>(primary channel) describes the medium or channel by which a text is delivered or experienced. For a written text, this might be print, manuscript, email, etc.; for a spoken one, radio, telephone, face-to-face, etc. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="mode" default="x"> + <xs:annotation> + <xs:documentation>specifies the mode of this channel with respect to speech and writing.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(spoken) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="w"> + <xs:annotation> + <xs:documentation>(written) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sw"> + <xs:annotation> + <xs:documentation>(spoken to be written) e.g. dictation</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ws"> + <xs:annotation> + <xs:documentation>(written to be spoken) e.g. a script</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(mixed) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="x"> + <xs:annotation> + <xs:documentation>(unknown or inapplicable) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="constitution"> + <xs:annotation> + <xs:documentation>(constitution) describes the internal composition of a text or text sample, for example as fragmentary, complete, etc. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="single"> + <xs:annotation> + <xs:documentation>specifies how the text was constituted.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="single"> + <xs:annotation> + <xs:documentation>a single complete text</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="composite"> + <xs:annotation> + <xs:documentation>a text made by combining several smaller items, each individually complete</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="frags"> + <xs:annotation> + <xs:documentation>(fragments) a text made by combining several smaller, not necessarily complete, items</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>composition unknown or unspecified</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="derivation"> + <xs:annotation> + <xs:documentation>(derivation) describes the nature and extent of originality of this text. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the derivation of the text. +Sample values include: 1] original; 2] revision; 3] translation; 4] abridgment; 5] plagiarism; 6] traditional</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="domain"> + <xs:annotation> + <xs:documentation>(domain of use) describes the most important social context in which the text was realized or for which it is intended, for example private vs. public, education, religion, etc. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the domain of use. +Sample values include: 1] art; 2] domestic; 3] religious; 4] business; 5] education; 6] govt (government); 7] public</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="factuality"> + <xs:annotation> + <xs:documentation>(factuality) describes the extent to which the text may be regarded as imaginative or non-imaginative, that is, as describing a fictional or a non-fictional world. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the factuality of the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fiction"> + <xs:annotation> + <xs:documentation>the text is to be regarded as entirely imaginative</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="fact"> + <xs:annotation> + <xs:documentation>the text is to be regarded as entirely informative or factual</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation>the text contains a mixture of fact and fiction</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation>the fiction/fact distinction is not regarded as helpful or appropriate to this text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="interaction"> + <xs:annotation> + <xs:documentation>(interaction) describes the extent, cardinality and nature of any interaction among those producing and experiencing the text, for example in the form of response or interjection, commentary, etc. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the degree of interaction between active and passive participants in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no interaction of any kind, e.g. a monologue</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="partial"> + <xs:annotation> + <xs:documentation>some degree of interaction, e.g. a monologue with set responses</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="complete"> + <xs:annotation> + <xs:documentation>complete interaction, e.g. a face to face conversation</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation>this parameter is inappropriate or inapplicable in this case</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="active"> + <xs:annotation> + <xs:documentation>specifies the number of active participants (or addressors) producing parts of the text. +Suggested values include: 1] singular; 2] plural; 3] corporate; 4] unknown</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="singular"> + <xs:annotation> + <xs:documentation>a single addressor</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="plural"> + <xs:annotation> + <xs:documentation>many addressors</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="corporate"> + <xs:annotation> + <xs:documentation>a corporate addressor</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>number of addressors unknown or unspecifiable</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="passive"> + <xs:annotation> + <xs:documentation>specifies the number of passive participants (or addressees) to whom a text is directed or in whose presence it is created or performed. +Suggested values include: 1] self; 2] single; 3] many; 4] group; 5] world</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="self"> + <xs:annotation> + <xs:documentation>text is addressed to the originator e.g. a diary</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="single"> + <xs:annotation> + <xs:documentation>text is addressed to one other person e.g. a personal letter</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="many"> + <xs:annotation> + <xs:documentation>text is addressed to a countable number of others e.g. a conversation in which all participants are identified</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="group"> + <xs:annotation> + <xs:documentation>text is addressed to an undefined but fixed number of participants e.g. a lecture</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="world"> + <xs:annotation> + <xs:documentation>text is addressed to an undefined and indeterminately large number e.g. a published book</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="preparedness"> + <xs:annotation> + <xs:documentation>(preparedness) describes the extent to which a text may be regarded as prepared or spontaneous. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>a keyword characterizing the type of preparedness. +Sample values include: 1] none; 2] scripted; 3] formulaic; 4] revised</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="purpose"> + <xs:annotation> + <xs:documentation>characterizes a single purpose or communicative function of the text. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies a particular kind of purpose. +Suggested values include: 1] persuade; 2] express; 3] inform; 4] entertain</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="persuade"> + <xs:annotation> + <xs:documentation>didactic, advertising, propaganda, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="express"> + <xs:annotation> + <xs:documentation>self expression, confessional, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inform"> + <xs:annotation> + <xs:documentation>convey information, educate, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entertain"> + <xs:annotation> + <xs:documentation>amuse, entertain, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="degree"> + <xs:annotation> + <xs:documentation>specifies the extent to which this purpose predominates.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="setting"> + <xs:annotation> + <xs:documentation>describes one particular setting in which a language interaction takes place. [15.2.3. The Setting Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.nameLike.agent"/> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.settingPart"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="locale"> + <xs:annotation> + <xs:documentation>contains a brief informal description of the kind of place concerned, for example: a room, a restaurant, a park bench, etc. [15.2.3. The Setting Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="activity"> + <xs:annotation> + <xs:documentation>(activity) contains a brief informal description of what a participant in a language interaction is doing other than speaking, if anything. [15.2.3. The Setting Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.datable.custom.attributes"> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.when-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.notBefore-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.notAfter-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.from-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.to-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.datingPoint"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.datingMethod"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.when-custom"> + <xs:attribute name="when-custom"> + <xs:annotation> + <xs:documentation>supplies the value of a date or time in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.notBefore-custom"> + <xs:attribute name="notBefore-custom"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.notAfter-custom"> + <xs:attribute name="notAfter-custom"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.from-custom"> + <xs:attribute name="from-custom"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.to-custom"> + <xs:attribute name="to-custom"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.datingPoint"> + <xs:attribute name="datingPoint" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.datingMethod"> + <xs:attribute name="datingMethod" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:group name="model.persNamePart"> + <xs:choice> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:choice> + </xs:group> + <xs:group name="model.persNamePart_alternation"> + <xs:choice> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:choice> + </xs:group> + <xs:group name="model.persNamePart_sequence"> + <xs:sequence> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:surname"/> + <xs:element minOccurs="0" ref="tei:forename"/> + <xs:element minOccurs="0" ref="tei:genName"/> + <xs:element minOccurs="0" ref="tei:nameLink"/> + <xs:element minOccurs="0" ref="tei:addName"/> + <xs:element minOccurs="0" ref="tei:roleName"/> + <xs:element minOccurs="0" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:surname"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:forename"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:genName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:nameLink"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:addName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:roleName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:surname"/> + <xs:element maxOccurs="unbounded" ref="tei:forename"/> + <xs:element maxOccurs="unbounded" ref="tei:genName"/> + <xs:element maxOccurs="unbounded" ref="tei:nameLink"/> + <xs:element maxOccurs="unbounded" ref="tei:addName"/> + <xs:element maxOccurs="unbounded" ref="tei:roleName"/> + <xs:element maxOccurs="unbounded" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="att.datable.iso.attributes"> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.when-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.notBefore-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.notAfter-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.from-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.to-iso"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.when-iso"> + <xs:attribute name="when-iso"> + <xs:annotation> + <xs:documentation>supplies the value of a date or time in a standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.notBefore-iso"> + <xs:attribute name="notBefore-iso"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.notAfter-iso"> + <xs:attribute name="notAfter-iso"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.from-iso"> + <xs:attribute name="from-iso"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.to-iso"> + <xs:attribute name="to-iso"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="orgName"> + <xs:annotation> + <xs:documentation>(organization name) contains an organizational name. [13.2.2. Organizational Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="persName"> + <xs:annotation> + <xs:documentation>(personal name) contains a proper noun or proper-noun phrase referring to a person, possibly including one or more of the person's forenames, surnames, honorifics, added names, etc. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surname"> + <xs:annotation> + <xs:documentation>(surname) contains a family (inherited) name, as opposed to a given, baptismal, or nick name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="forename"> + <xs:annotation> + <xs:documentation>(forename) contains a forename, given or baptismal name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="genName"> + <xs:annotation> + <xs:documentation>(generational name component) contains a name component used to distinguish otherwise similar names on the basis of the relative ages or generations of the persons named. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="nameLink"> + <xs:annotation> + <xs:documentation>(name link) contains a connecting phrase or link used within a name but not regarded as part of it, such as van der or of. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="addName"> + <xs:annotation> + <xs:documentation>(additional name) contains an additional name component, such as a nickname, epithet, or alias, or any other descriptive phrase used within a personal name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="roleName"> + <xs:annotation> + <xs:documentation>(role name) contains a name component which indicates that the referent has a particular role or position in society, such as an official title or rank. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="placeName"> + <xs:annotation> + <xs:documentation>(place name) contains an absolute or relative place name. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bloc"> + <xs:annotation> + <xs:documentation>(bloc) contains the name of a geo-political unit consisting of two or more nation states or countries. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="country"> + <xs:annotation> + <xs:documentation>(country) contains the name of a geo-political unit, such as a nation, country, colony, or commonwealth, larger than or administratively superior to a region and smaller than a bloc. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="region"> + <xs:annotation> + <xs:documentation>(region) contains the name of an administrative unit such as a state, province, or county, larger than a settlement, but smaller than a country. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="settlement"> + <xs:annotation> + <xs:documentation>(settlement) contains the name of a settlement such as a city, town, or village identified as a single geo-political or administrative unit. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="district"> + <xs:annotation> + <xs:documentation>(district) contains the name of any kind of subdivision of a settlement, such as a parish, ward, or other administrative or geographic unit. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="offset"> + <xs:annotation> + <xs:documentation>(offset) marks that part of a relative temporal or spatial expression which indicates the direction of the offset between the two place names, dates, or times involved in the expression. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geogName"> + <xs:annotation> + <xs:documentation>(geographical name) identifies a name associated with some geographical feature such as Windrush Valley or Mount Sinai. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geogFeat"> + <xs:annotation> + <xs:documentation>(geographical feature name) contains a common noun identifying some geographical feature contained within a geographic name, such as valley, mount, etc. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="affiliation"> + <xs:annotation> + <xs:documentation>(affiliation) contains an informal description of a person's present or past affiliation with some organization, for example an employer or sponsor. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] sponsor; 2] recommend; 3] discredit; 4] pledged</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="age"> + <xs:annotation> + <xs:documentation>(age) specifies the age of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] western; 2] sui; 3] subjective; 4] objective; 5] inWorld (in world); 6] chronological; 7] biological; 8] psychological; 9] functional</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>supplies a numeric code representing the age or age group</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="birth"> + <xs:annotation> + <xs:documentation>(birth) contains information about a person's birth, such as its date and place. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] caesarean (caesarean section); 2] vaginal (vaginal delivery); 3] exNihilo (ex nihilo); 4] incorporated; 5] founded; 6] established</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="climate"> + <xs:annotation> + <xs:documentation>(climate) contains information about the physical climate of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:climate"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="death"> + <xs:annotation> + <xs:documentation>(death) contains information about a person's death, such as its date and place. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] proclaimed; 2] assumed; 3] verified; 4] clinical; 5] brain; 6] natural; 7] unnatural; 8] fragmentation; 9] dissolution</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="education"> + <xs:annotation> + <xs:documentation>(education) contains a description of the educational experience of a person. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] secondary; 3] undergraduate; 4] graduate; 5] residency; 6] apprenticeship</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="event"> + <xs:annotation> + <xs:documentation>(event) contains data relating to any kind of significant event associated with a person, place, or organization. [13.3.1. Basic Principles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:event"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.locatable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="faith"> + <xs:annotation> + <xs:documentation>(faith) specifies the faith, religion, or belief set of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] practicing; 2] clandestine; 3] patrilineal; 4] matrilineal; 5] convert</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="floruit"> + <xs:annotation> + <xs:documentation>(floruit) contains information about a person's period of activity. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geo"> + <xs:annotation> + <xs:documentation>(geographical coordinates) contains any expression of a set of geographic coordinates, representing a point, line, or area on the surface of the earth in some notation. [13.3.4.1. Varieties of Location]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langKnowledge"> + <xs:complexType> + <xs:choice> + <xs:group ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:langKnown"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] listening; 2] speaking; 3] reading; 4] writing</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tags"> + <xs:annotation> + <xs:documentation>supplies one or more valid language tags for the languages specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="langKnown"> + <xs:annotation> + <xs:documentation>(language known) summarizes the state of a person's linguistic competence, i.e., knowledge of a single language. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attribute name="tag" use="required"> + <xs:annotation> + <xs:documentation>supplies a valid language tag for the language concerned.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>a code indicating the person's level of knowledge for this language</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listOrg"> + <xs:annotation> + <xs:documentation>(list of organizations) contains a list of elements, each of which provides information about an identifiable organization. [13.2.2. Organizational Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:org"/> + <xs:element ref="tei:listOrg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listEvent"> + <xs:annotation> + <xs:documentation>(list of events) contains a list of descriptions, each of which provides information about an identifiable event. [13.3.1. Basic Principles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.eventLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listPerson"> + <xs:annotation> + <xs:documentation>(list of persons) contains a list of descriptions, each of which provides information about an identifiable person or a group of people, for example the participants in a language interaction, or the people referred to in a historical source. [13.3.2. The Person Element 15.2. Contextual Information 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.personLike"/> + <xs:element ref="tei:listPerson"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listPlace"> + <xs:annotation> + <xs:documentation>(list of places) contains a list of places, optionally followed by a list of relationships (other than containment) defined amongst them. [2.2.7. The Source Description 13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listRelation"> + <xs:annotation> + <xs:documentation>provides information about relationships identified amongst people, places, and organizations, either informally as prose or as formally expressed relation links. [13.3.2.3. Personal Relationships]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice> + <xs:group ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="location"> + <xs:annotation> + <xs:documentation>(location) defines the location of a place as a set of geographical coordinates, in terms of other named geo-political entities, or as an address. [13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.placeNamePart"/> + <xs:group ref="tei:model.offsetLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="nationality"> + <xs:annotation> + <xs:documentation>(nationality) contains an informal description of a person's present or past nationality or citizenship. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] birth; 2] naturalised; 3] self-assigned</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="occupation"> + <xs:annotation> + <xs:documentation>(occupation) contains an informal description of a person's trade, profession or occupation. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] other; 3] paid; 4] unpaid</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="code" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="org"> + <xs:annotation> + <xs:documentation>(organization) provides information about an identifiable organization such as a business, a tribe, or any other grouping of people. [13.3.3. Organizational Data]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.nameLike"/> + <xs:group ref="tei:model.placeLike"/> + <xs:group ref="tei:model.orgPart"/> + <xs:group ref="tei:model.milestoneLike"/> + </xs:choice> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.personLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the organization.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="person"> + <xs:annotation> + <xs:documentation>(person) provides information about an identifiable individual, for example a participant in a language interaction, or a person referred to in a historical source. [13.3.2. The Person Element 15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies an age group for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="persona"> + <xs:annotation> + <xs:documentation>provides information about one of the personalities identified for a given individual, where an individual has multiple personalities. [13.3.2. The Person Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies an age group for the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="personGrp"> + <xs:annotation> + <xs:documentation>(personal group) describes a group of individuals treated as a single person for analytic purposes. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies the role of this group of participants in the interaction.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the participant group.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies the age group of the participants.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="size"> + <xs:annotation> + <xs:documentation>describes informally the size or approximate size of the group for example by means of a number and an indication of accuracy e.g. approx 200.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="persPronouns"> + <xs:annotation> + <xs:documentation>(personal pronouns) indicates the personal pronouns used, or assumed to be used, by the individual being described. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="evidence"> + <xs:annotation> + <xs:documentation>(evidence) indicates support for the listed personal pronouns. +Suggested values include: 1] conjecture (conjecture); 2] selfIdentification (self identification); 3] trustedThirdParty (trusted third party)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="conjecture"> + <xs:annotation> + <xs:documentation>(conjecture) The given value was selected based on assumptions by someone besides the person to whom this pronoun applies. As a result, the value may be erroneous.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="selfIdentification"> + <xs:annotation> + <xs:documentation>(self identification) The given value has been explicitly stated or confirmed by the person to whom this pronoun applies.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="trustedThirdParty"> + <xs:annotation> + <xs:documentation>(trusted third party) The given value has been supplied by another individual trusted by the encoder to know the preferences of the person to whom this pronoun applies.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>(value) supplies a regularized value for personal pronouns. +Sample values include: 1] e (e); 2] he (he); 3] she (she); 4] they (they)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="place"> + <xs:annotation> + <xs:documentation>(place) contains data about a geographic location [13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.placeStateLike"/> + <xs:group ref="tei:model.eventLike"/> + <xs:element ref="tei:name"/> + </xs:choice> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="population"> + <xs:annotation> + <xs:documentation>(population) contains information about the population of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:population"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="relation"> + <xs:annotation> + <xs:documentation>(relationship) describes any kind of relationship or linkage amongst a specified group of places, events, persons, objects or other items. [13.3.2.3. Personal Relationships]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="name"> + <xs:annotation> + <xs:documentation>supplies a name for the kind of relationship of which this is an instance.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="active"> + <xs:annotation> + <xs:documentation>identifies the active participants in a non-mutual relationship, or all the participants in a mutual one.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mutual"> + <xs:annotation> + <xs:documentation>supplies a list of participants amongst all of whom the relationship holds equally.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="passive"> + <xs:annotation> + <xs:documentation>identifies the passive participants in a non-mutual relationship.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="residence"> + <xs:annotation> + <xs:documentation>(residence) describes a person's present or past places of residence. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] secondary; 3] temporary; 4] permanent</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sex"> + <xs:annotation> + <xs:documentation>(sex) specifies the sex of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] explicit; 2] implicit</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies a coded value for sex</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="socecStatus"> + <xs:annotation> + <xs:documentation>(socio-economic status) contains an informal description of a person's perceived social or economic status. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] atBirth; 2] atDeath; 3] dependent; 4] inherited; 5] independent</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="code" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="state"> + <xs:annotation> + <xs:documentation>(state) contains a description of some status or quality attributed to a person, place, or organization often at some specific time or for a specific date range. [13.3.1. Basic Principles 13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:state"/> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="terrain"> + <xs:annotation> + <xs:documentation>(terrain) contains information about the physical terrain of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:terrain"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="trait"> + <xs:annotation> + <xs:documentation>(trait) contains a description of some status or quality attributed to a person, place, or organization typically, but not necessarily, independent of the volition or action of the holder and usually not at some specific time or for a specific date range. [13.3.1. Basic Principles 13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:trait"/> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectName"> + <xs:annotation> + <xs:documentation>(name of an object) contains a proper noun or noun phrase used to refer to an object. [13.2.4. Object Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="object"> + <xs:annotation> + <xs:documentation>contains a description of a single identifiable physical object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:objectIdentifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:object"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listObject"> + <xs:annotation> + <xs:documentation>(list of objects) contains a list of descriptions, each of which provides information about an identifiable physical object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.objectLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectIdentifier"> + <xs:annotation> + <xs:documentation>(object identifier) groups one or more identifiers or pieces of locating information concerning a single object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.placeNamePart"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:objectName"/> + <xs:element ref="tei:address"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="nym"> + <xs:annotation> + <xs:documentation>(canonical name) contains the definition for a canonical name or name component of any kind. [13.3.6. Names and Nyms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:nym"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="parts"> + <xs:annotation> + <xs:documentation>points to constituent nyms</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listNym"> + <xs:annotation> + <xs:documentation>(list of canonical names) contains a list of nyms, that is, standardized names for any thing. [13.3.6. Names and Nyms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:nym"/> + <xs:element ref="tei:listNym"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.linking.attributes"> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.synch"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.sameAs"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.copyOf"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.exclude"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.select"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.corresp"> + <xs:attribute name="corresp"> + <xs:annotation> + <xs:documentation>(corresponds) points to elements that correspond to the current element in some way.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.synch"> + <xs:attribute name="synch"> + <xs:annotation> + <xs:documentation>(synchronous) points to elements that are synchronous with the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.sameAs"> + <xs:attribute name="sameAs" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to an element that is the same as the current element.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.copyOf"> + <xs:attribute name="copyOf" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to an element of which the current element is a copy.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.next"> + <xs:attribute name="next" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the next element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.prev"> + <xs:attribute name="prev" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(previous) points to the previous element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.exclude"> + <xs:attribute name="exclude"> + <xs:annotation> + <xs:documentation>points to elements that are in exclusive alternation with the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.select"> + <xs:attribute name="select"> + <xs:annotation> + <xs:documentation>selects one or more alternants; if one alternant is selected, the ambiguity or uncertainty is marked as resolved. If more than one alternant is selected, the degree of ambiguity or uncertainty is marked as reduced by the number of alternants not selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="link"> + <xs:annotation> + <xs:documentation>(link) defines an association or hypertextual link among elements or passages, of some type not more precisely specifiable by other elements. [16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="linkGrp"> + <xs:annotation> + <xs:documentation>(link group) defines a collection of associations or hypertextual links. [16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:link"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ab"> + <xs:annotation> + <xs:documentation>(anonymous block) contains any arbitrary component-level unit of text, acting as an anonymous container for phrase or inter level elements analogous to, but without the semantic baggage of, a paragraph. [16.3. Blocks, Segments, and Anchors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="anchor"> + <xs:annotation> + <xs:documentation>(anchor point) attaches an identifier to a point within a text, whether or not it corresponds with a textual element. [8.4.2. Synchronization and Overlap 16.5. Correspondence and Alignment]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="seg"> + <xs:annotation> + <xs:documentation>(arbitrary segment) represents any segmentation of text below the chunk level. [16.3. Blocks, Segments, and Anchors 6.2. Components of the Verse Line 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="when"> + <xs:annotation> + <xs:documentation>indicates a point in time either relative to other elements in the same timeline tag, or absolutely. [16.4.2. Placing Synchronous Events in Time]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="absolute"> + <xs:annotation> + <xs:documentation>supplies an absolute value for the time.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="d"> + <xs:annotation> + <xs:documentation>(days) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="h"> + <xs:annotation> + <xs:documentation>(hours) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="min"> + <xs:annotation> + <xs:documentation>(minutes) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(seconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ms"> + <xs:annotation> + <xs:documentation>(milliseconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="interval"> + <xs:annotation> + <xs:documentation>specifies a time interval either as a number or as one of the keywords defined by the datatype teidata.interval</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:float"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="regular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="irregular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="since" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="timeline"> + <xs:annotation> + <xs:documentation>(timeline) provides a set of ordered points in time which can be linked to elements of a spoken text to create a temporal alignment of that text. [16.4.2. Placing Synchronous Events in Time]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:when"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="origin" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>designates the origin of the timeline, i.e. the time at which it begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="d"> + <xs:annotation> + <xs:documentation>(days) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="h"> + <xs:annotation> + <xs:documentation>(hours) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="min"> + <xs:annotation> + <xs:documentation>(minutes) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(seconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ms"> + <xs:annotation> + <xs:documentation>(milliseconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="interval"> + <xs:annotation> + <xs:documentation>specifies a time interval either as a positive integral value or using one of a set of predefined codes.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:float"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="regular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="irregular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="join"> + <xs:annotation> + <xs:documentation>(join) identifies a possibly fragmented segment of text, by pointing at the possibly discontiguous elements which compose it. [16.7. Aggregation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="result" type="xs:Name"> + <xs:annotation> + <xs:documentation>specifies the name of an element which this aggregation may be understood to represent.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="scope" default="root"> + <xs:annotation> + <xs:documentation>indicates whether the targets to be joined include the entire element indicated (the entire subtree including its root), or just the children of the target (the branches of the subtree).</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="root"/> + <xs:enumeration value="branches"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="joinGrp"> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:gloss"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:join"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + <xs:attribute name="result" type="xs:Name"/> + </xs:complexType> + </xs:element> + <xs:element name="alt"> + <xs:annotation> + <xs:documentation>(alternation) identifies an alternation or a set of choices among elements or passages. [16.8. Alternation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI xs:anyURI xs:anyURI"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mode"> + <xs:annotation> + <xs:documentation>states whether the alternations gathered in this collection are exclusive or inclusive.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="excl"> + <xs:annotation> + <xs:documentation>(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="incl"> + <xs:annotation> + <xs:documentation>(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="weights"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:double xs:double"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="altGrp"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:alt"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + <xs:attribute name="mode" default="excl"> + <xs:annotation> + <xs:documentation>states whether the alternations gathered in this collection are exclusive or inclusive.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="excl"> + <xs:annotation> + <xs:documentation>(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="incl"> + <xs:annotation> + <xs:documentation>(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="standOff"> + <xs:annotation> + <xs:documentation>Functions as a container element for linked data, contextual information, and stand-off annotations embedded in a TEI document. [16.10. The standOff Container]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.standOffPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listAnnotation"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.labelLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.annotationLike"/> + <xs:element ref="tei:listAnnotation"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="annotation"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:revisionDesc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:licence"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.annotationPart.body"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.synch"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.sameAs"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.copyOf"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.exclude"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.select"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + <xs:attribute ref="xml:id" use="required"/> + <xs:attribute name="target" use="required"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="motivation"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="assessing"> + <xs:annotation> + <xs:documentation>intent is to assess the target resource in some way, rather than simply make a comment about it</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bookmarking"> + <xs:annotation> + <xs:documentation>intent is to create a bookmark to the target or part thereof</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="classifying"> + <xs:annotation> + <xs:documentation>intent is to classify the target in some way</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="commenting"> + <xs:annotation> + <xs:documentation>intent is to comment about the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="describing"> + <xs:annotation> + <xs:documentation>intent is to describe the target, rather than (for example) comment on it</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="editing"> + <xs:annotation> + <xs:documentation>intent is to request an edit or a change to the target resource</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="highlighting"> + <xs:annotation> + <xs:documentation>intent is to highlight the target resource or a segment thereof</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="identifying"> + <xs:annotation> + <xs:documentation>intent is to assign an identity to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="linking"> + <xs:annotation> + <xs:documentation>intent is to link to a resource related to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="moderating"> + <xs:annotation> + <xs:documentation>intent is to assign some value or quality to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="questioning"> + <xs:annotation> + <xs:documentation>intent is to ask a question about the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="replying"> + <xs:annotation> + <xs:documentation>intent is to reply to a previous statement, either an annotation or another resource</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="tagging"> + <xs:annotation> + <xs:documentation>intent is to associate a tag with the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_corpus_dcr.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_corpus_dcr.xsd new file mode 100644 index 0000000..cc1824d --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_corpus_dcr.xsd @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.isocat.org/ns/dcr" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_corpus.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_corpus_xml.xsd"/> + <xs:attribute name="datcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the given element with the appropriate Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="valueDatcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the content of the given element or the value of the given attribute with the appropriate simple Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_corpus_xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_corpus_xml.xsd new file mode 100644 index 0000000..8f65a46 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_corpus_xml.xsd @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_corpus_dcr.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_corpus.xsd"/> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides a base URI reference with which applications can resolve relative URI references into absolute URI references.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space"> + <xs:annotation> + <xs:documentation>signals an intention about how white space should be managed by applications.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"> + <xs:annotation> + <xs:documentation>signals that the application's default white-space processing modes are acceptable</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="preserve"> + <xs:annotation> + <xs:documentation>indicates the intent that applications preserve all white space</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_drama.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_drama.xsd new file mode 100644 index 0000000..6cf3cb8 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_drama.xsd @@ -0,0 +1,8768 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_drama_dcr.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_drama_xml.xsd"/> + <!-- + Schema generated from ODD source 2021-08-31T10:46:21Z. . + TEI Edition: Version 4.3.0. Last updated on + 31st August 2021, revision b4f72b1ff + TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.3.0/ + + --> + <!-- This template file is freely available and you are hereby authorised to copy, modify, and redistribute it in any way without further reference or permissions. When making such modifications, you are strongly recommended to change the present text to include an accurate statement of the licencing conditions applicable to your modified text. --> + <xs:complexType name="macro.paraContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.limitedContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.attributable"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq.limited" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.specialPara" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:group name="anyElement-xenoData"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.anchoring.attributes"> + <xs:attributeGroup ref="tei:att.anchoring.attribute.anchored"/> + <xs:attributeGroup ref="tei:att.anchoring.attribute.targetEnd"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.anchored"> + <xs:attribute name="anchored" default="true" type="xs:boolean"> + <xs:annotation> + <xs:documentation>(anchored) indicates whether the copy text shows the exact place of reference for the note.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.targetEnd"> + <xs:attribute name="targetEnd"> + <xs:annotation> + <xs:documentation>(target end) points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attribute.who"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attribute.who"> + <xs:attribute name="who"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom the element content is ascribed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attribute.toWhom"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attribute.toWhom"> + <xs:attribute name="toWhom"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom a speech act or action is directed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attribute.key"/> + <xs:attributeGroup ref="tei:att.canonical.attribute.ref"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.key"> + <xs:attribute name="key" type="xs:string"> + <xs:annotation> + <xs:documentation>provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.ref"> + <xs:attribute name="ref"> + <xs:annotation> + <xs:documentation>(reference) provides an explicit means of locating a full definition or identity for the entity being named by means of one or more URIs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attribute.atLeast"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.atMost"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.min"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.max"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.confidence"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atLeast"> + <xs:attribute name="atLeast"> + <xs:annotation> + <xs:documentation>gives a minimum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atMost"> + <xs:attribute name="atMost"> + <xs:annotation> + <xs:documentation>gives a maximum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.min"> + <xs:attribute name="min"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the minimum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.max"> + <xs:attribute name="max"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the maximum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.confidence"> + <xs:attribute name="confidence" type="xs:double"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.unit"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.extent"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.precision"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.scope"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>names the unit used for the measurement +Suggested values include: 1] cm (centimetres); 2] mm (millimetres); 3] in (inches); 4] line; 5] char (characters)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetres) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mm"> + <xs:annotation> + <xs:documentation>(millimetres) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="in"> + <xs:annotation> + <xs:documentation>(inches) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>lines of text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="char"> + <xs:annotation> + <xs:documentation>(characters) characters of text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>specifies the length in the units specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.extent"> + <xs:attribute name="extent" type="xs:string"> + <xs:annotation> + <xs:documentation>indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.precision"> + <xs:attribute name="precision"> + <xs:annotation> + <xs:documentation>characterizes the precision of the values specified by the other attributes.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation, specifies the applicability of this measurement. +Sample values include: 1] all; 2] most; 3] range</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attributes"> + <xs:attributeGroup ref="tei:att.written.attribute.hand"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attribute.hand"> + <xs:attribute name="hand" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attributes"> + <xs:attributeGroup ref="tei:att.breaking.attribute.break"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attribute.break"> + <xs:attribute name="break"> + <xs:annotation> + <xs:documentation>indicates whether or not the element bearing this attribute should be considered to mark the end of an orthographic token in the same way as whitespace.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attributes"> + <xs:attributeGroup ref="tei:att.cReferencing.attribute.cRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attribute.cRef"> + <xs:attribute name="cRef" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notAfter"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.when"> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notBefore"> + <xs:attribute name="notBefore"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notAfter"> + <xs:attribute name="notAfter"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.from"> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.to"> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attribute.calendar"/> + <xs:attributeGroup ref="tei:att.datable.attribute.period"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.calendar"> + <xs:attribute name="calendar"> + <xs:annotation> + <xs:documentation>indicates one or more systems or calendars to which the date represented by the content of this element belongs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.period"> + <xs:attribute name="period"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attribute.datcat"/> + <xs:attributeGroup ref="tei:att.datcat.attribute.valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.datcat"> + <xs:attribute ref="dcr:datcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.valueDatcat"> + <xs:attribute ref="dcr:valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attributes"> + <xs:attributeGroup ref="tei:att.declarable.attribute.default"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attribute.default"> + <xs:attribute name="default" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not this element is selected by default when its parent is selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"> + <xs:annotation> + <xs:documentation>This element is selected if its parent is selected</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="false"> + <xs:annotation> + <xs:documentation>This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attributes"> + <xs:attributeGroup ref="tei:att.declaring.attribute.decls"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attribute.decls"> + <xs:attribute name="decls"> + <xs:annotation> + <xs:documentation>identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attribute.part"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attribute.part"> + <xs:attribute name="part" default="N"> + <xs:annotation> + <xs:documentation>specifies whether or not its parent element is fragmented in some way, typically by some other overlapping structure: for example a speech which is divided between two or more verse stanzas, a paragraph which is split across a page division, a verse line which is divided between two speakers.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Y"> + <xs:annotation> + <xs:documentation>(yes) the element is fragmented in some (unspecified) respect</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="N"> + <xs:annotation> + <xs:documentation>(no) the element is not fragmented, or no claim is made as to its completeness</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="I"> + <xs:annotation> + <xs:documentation>(initial) this is the initial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="M"> + <xs:annotation> + <xs:documentation>(medial) this is a medial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="F"> + <xs:annotation> + <xs:documentation>(final) this is the final part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.org"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.sample"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.org"> + <xs:attribute name="org" default="uniform"> + <xs:annotation> + <xs:documentation>(organization) specifies how the content of the division is organized.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="composite"> + <xs:annotation> + <xs:documentation>no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="uniform"> + <xs:annotation> + <xs:documentation>the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.sample"> + <xs:attribute name="sample" default="complete"> + <xs:annotation> + <xs:documentation>indicates whether this division is a sample of the original source and if so, from which part.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="initial"> + <xs:annotation> + <xs:documentation>division lacks material present at end in source.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medial"> + <xs:annotation> + <xs:documentation>division lacks material at start and end.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="final"> + <xs:annotation> + <xs:documentation>division lacks material at start.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>position of sampled material within original unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="complete"> + <xs:annotation> + <xs:documentation>division is not a sample.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attributes"> + <xs:attributeGroup ref="tei:att.docStatus.attribute.status"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attribute.status"> + <xs:attribute name="status" default="draft"> + <xs:annotation> + <xs:documentation>describes the status of a document either currently or, when associated with a dated element, at the time indicated. +Sample values include: 1] approved; 2] candidate; 3] cleared; 4] deprecated; 5] draft; 6] embargoed; 7] expired; 8] frozen; 9] galley; 10] proposed; 11] published; 12] recommendation; 13] submitted; 14] unfinished; 15] withdrawn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attribute.evidence"/> + <xs:attributeGroup ref="tei:att.editLike.attribute.instant"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.evidence"> + <xs:attribute name="evidence"> + <xs:annotation> + <xs:documentation>indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation. +Suggested values include: 1] internal; 2] external; 3] conjecture</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>there is internal evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>there is external evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="conjecture"> + <xs:annotation> + <xs:documentation>the intervention or interpretation has been made by the editor, cataloguer, or scholar on the basis of their expertise.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.instant"> + <xs:attribute name="instant" default="false"> + <xs:annotation> + <xs:documentation>indicates whether this is an instant revision or not.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attributes"> + <xs:attributeGroup ref="tei:att.global.linking.attributes"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlid"> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.n"> + <xs:attribute name="n" type="xs:string"> + <xs:annotation> + <xs:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmllang"> + <xs:attribute ref="xml:lang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scribe"> + <xs:attribute name="scribe" type="xs:Name"> + <xs:annotation> + <xs:documentation>gives a name or other identifier for the scribe believed to be responsible for this hand.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scribeRef"> + <xs:attribute name="scribeRef"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.script"> + <xs:attribute name="script"> + <xs:annotation> + <xs:documentation>characterizes the particular script or writing style used by this hand, for example secretary, copperplate, Chancery, Italian, etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:Name"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scriptRef"> + <xs:attribute name="scriptRef"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.medium"> + <xs:attribute name="medium"> + <xs:annotation> + <xs:documentation>describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>specifies how widely this hand is used in the manuscript.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sole"> + <xs:annotation> + <xs:documentation>only this hand is used throughout the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="major"> + <xs:annotation> + <xs:documentation>this hand is used through most of the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="minor"> + <xs:annotation> + <xs:documentation>this hand is used occasionally in the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attribute.mimeType"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attribute.mimeType"> + <xs:attribute name="mimeType"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.width"> + <xs:attribute name="width"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display width</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.height"> + <xs:attribute name="height"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display height</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.scale"> + <xs:attribute name="scale"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates a scale factor to be applied when generating the desired display size</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attributes"> + <xs:attributeGroup ref="tei:att.resourced.attribute.url"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attribute.url"> + <xs:attribute name="url" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(uniform resource locator) specifies the URL from which the media concerned may be obtained.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attributes"> + <xs:attributeGroup ref="tei:att.measurement.attribute.unit"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.unitRef"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.commodity"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>(unit) indicates the units used for the measurement, usually using the standard symbol for the desired units. +Suggested values include: 1] m (metre); 2] kg (kilogram); 3] s (second); 4] Hz (hertz); 5] Pa (pascal); 6] Ω (ohm); 7] L (litre); 8] t (tonne); 9] ha (hectare); 10] Å (ångström); 11] mL (millilitre); 12] cm (centimetre); 13] dB (decibel); 14] kbit (kilobit); 15] Kibit (kibibit); 16] kB (kilobyte); 17] KiB (kibibyte); 18] MB (megabyte); 19] MiB (mebibyte)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(metre) SI base unit of length</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kg"> + <xs:annotation> + <xs:documentation>(kilogram) SI base unit of mass</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(second) SI base unit of time</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Hz"> + <xs:annotation> + <xs:documentation>(hertz) SI unit of frequency</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Pa"> + <xs:annotation> + <xs:documentation>(pascal) SI unit of pressure or stress</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Ω"> + <xs:annotation> + <xs:documentation>(ohm) SI unit of electric resistance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="L"> + <xs:annotation> + <xs:documentation>(litre) 1 dm³</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="t"> + <xs:annotation> + <xs:documentation>(tonne) 10³ kg</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ha"> + <xs:annotation> + <xs:documentation>(hectare) 1 hm²</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Å"> + <xs:annotation> + <xs:documentation>(ångström) 10⁻¹⁰ m</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mL"> + <xs:annotation> + <xs:documentation>(millilitre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="dB"> + <xs:annotation> + <xs:documentation>(decibel) see remarks, below</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kbit"> + <xs:annotation> + <xs:documentation>(kilobit) 10³ or 1000 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Kibit"> + <xs:annotation> + <xs:documentation>(kibibit) 2¹⁰ or 1024 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kB"> + <xs:annotation> + <xs:documentation>(kilobyte) 10³ or 1000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="KiB"> + <xs:annotation> + <xs:documentation>(kibibyte) 2¹⁰ or 1024 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MB"> + <xs:annotation> + <xs:documentation>(megabyte) 10⁶ or 1 000 000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MiB"> + <xs:annotation> + <xs:documentation>(mebibyte) 2²⁰ or 1 048 576 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unitRef"> + <xs:attribute name="unitRef" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>(quantity) specifies the number of the specified units that comprise the measurement</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.commodity"> + <xs:attribute name="commodity"> + <xs:annotation> + <xs:documentation>(commodity) indicates the substance that is being measured</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attribute.role"/> + <xs:attributeGroup ref="tei:att.naming.attribute.nymRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.role"> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.nymRef"> + <xs:attribute name="nymRef"> + <xs:annotation> + <xs:documentation>(reference to the canonical name) provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attributes"> + <xs:attributeGroup ref="tei:att.notated.attribute.notation"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attribute.notation"> + <xs:attribute name="notation"> + <xs:annotation> + <xs:documentation>names the notation used for the content of the element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attributes"> + <xs:attributeGroup ref="tei:att.placement.attribute.place"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attribute.place"> + <xs:attribute name="place"> + <xs:annotation> + <xs:documentation>specifies where this item is placed. +Suggested values include: 1] top; 2] bottom; 3] margin; 4] opposite; 5] overleaf; 6] above; 7] right; 8] below; 9] left; 10] end; 11] inline; 12] inspace</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"> + <xs:annotation> + <xs:documentation>at the top of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="bottom"> + <xs:annotation> + <xs:documentation>at the foot of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="margin"> + <xs:annotation> + <xs:documentation>in the margin (left, right, or both)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="opposite"> + <xs:annotation> + <xs:documentation>on the opposite, i.e. facing, page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="overleaf"> + <xs:annotation> + <xs:documentation>on the other side of the leaf</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="above"> + <xs:annotation> + <xs:documentation>above the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="right"> + <xs:annotation> + <xs:documentation>to the right, e.g. to the right of a vertical line of text, or to the right of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="below"> + <xs:annotation> + <xs:documentation>below the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"> + <xs:annotation> + <xs:documentation>to the left, e.g. to the left of a vertical line of text, or to the left of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>at the end of e.g. chapter or volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inline"> + <xs:annotation> + <xs:documentation>within the body of the text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inspace"> + <xs:annotation> + <xs:documentation>in a predefined space, for example left by an earlier scribe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attributes"> + <xs:attributeGroup ref="tei:att.typed.attribute.type"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.subtype"> + <xs:attribute name="subtype"> + <xs:annotation> + <xs:documentation>(subtype) provides a sub-categorization of the element, if needed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.target"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.targetLang"> + <xs:attribute name="targetLang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.target"> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.evaluate"> + <xs:attribute name="evaluate"> + <xs:annotation> + <xs:documentation>(evaluate) specifies the intended meaning when the target of a pointer is itself a pointer.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="one"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attribute.domains"/> + <xs:attributeGroup ref="tei:att.pointing.group.attribute.targFunc"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attribute.domains"> + <xs:attribute name="domains"> + <xs:annotation> + <xs:documentation>optionally specifies the identifiers of the elements within which all elements indicated by the contents of this element lie.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI xs:anyURI xs:anyURI"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attribute.targFunc"> + <xs:attribute name="targFunc"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attribute.function"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attribute.function"> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>(function) characterizes the function of the segment.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attributes"> + <xs:attributeGroup ref="tei:att.sortable.attribute.sortKey"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attribute.sortKey"> + <xs:attribute name="sortKey"> + <xs:annotation> + <xs:documentation>supplies the sort key for this element in an index, list or group which contains it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attributes"> + <xs:attributeGroup ref="tei:att.edition.attribute.ed"/> + <xs:attributeGroup ref="tei:att.edition.attribute.edRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.ed"> + <xs:attribute name="ed"> + <xs:annotation> + <xs:documentation>(edition) supplies a sigil or other arbitrary identifier for the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.edRef"> + <xs:attribute name="edRef"> + <xs:annotation> + <xs:documentation>(edition reference) provides a pointer to the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attributes"> + <xs:attributeGroup ref="tei:att.spanning.attribute.spanTo"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attribute.spanTo"> + <xs:attribute name="spanTo" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the end of a span initiated by the element bearing this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attributes"> + <xs:attributeGroup ref="tei:att.styleDef.attribute.scheme"/> + <xs:attributeGroup ref="tei:att.styleDef.attribute.schemeVersion"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.scheme"> + <xs:attribute name="scheme"> + <xs:annotation> + <xs:documentation>identifies the language used to describe the rendition.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="css"> + <xs:annotation> + <xs:documentation>Cascading Stylesheet Language</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="xslfo"> + <xs:annotation> + <xs:documentation>Extensible Stylesheet Language Formatting Objects</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>Informal free text description</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation>A user-defined rendition description language</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.schemeVersion"> + <xs:attribute name="schemeVersion"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attributes"> + <xs:attributeGroup ref="tei:att.timed.attribute.start"/> + <xs:attributeGroup ref="tei:att.timed.attribute.end"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.end"> + <xs:attribute name="end" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element ends.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.status"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.cause"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.seq"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.status"> + <xs:attribute name="status" default="unremarkable"> + <xs:annotation> + <xs:documentation>indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present. +Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] partial; 8] unremarkable</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.cause"> + <xs:attribute name="cause"> + <xs:annotation> + <xs:documentation>documents the presumed cause for the intervention.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.seq"> + <xs:attribute name="seq" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sequence) assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attributes"> + <xs:attributeGroup ref="tei:att.citing.attribute.unit"/> + <xs:attributeGroup ref="tei:att.citing.attribute.from"/> + <xs:attributeGroup ref="tei:att.citing.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>identifies the unit of information conveyed by the element, e.g. columns, pages, volume, entry. +Suggested values include: 1] volume (volume); 2] issue; 3] page (page); 4] line; 5] chapter (chapter); 6] part; 7] column; 8] entry</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="volume"> + <xs:annotation> + <xs:documentation>(volume) the element contains a volume number.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="issue"> + <xs:annotation> + <xs:documentation>the element contains an issue number, or volume and issue numbers.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"> + <xs:annotation> + <xs:documentation>(page) the element contains a page number or page range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>the element contains a line number or line range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="chapter"> + <xs:annotation> + <xs:documentation>(chapter) the element contains a chapter indication (number and/or title)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="part"> + <xs:annotation> + <xs:documentation>the element identifies a part of a book or collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>the element identifies a column.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entry"> + <xs:annotation> + <xs:documentation>the element identifies an entry number or label in a list of entries.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.from"> + <xs:attribute name="from"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.to"> + <xs:attribute name="to"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.nameLike.agent"> + <xs:sequence> + <xs:element ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_alternation"> + <xs:sequence> + <xs:element ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequence"> + <xs:sequence> + <xs:element ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.segLike"> + <xs:sequence> + <xs:element ref="tei:seg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_alternation"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_sequence"> + <xs:sequence> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:hi"/> + <xs:element minOccurs="0" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:hi"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:hi"/> + <xs:element maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_alternation"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:foreign"/> + <xs:element minOccurs="0" ref="tei:emph"/> + <xs:element minOccurs="0" ref="tei:distinct"/> + <xs:element minOccurs="0" ref="tei:mentioned"/> + <xs:element minOccurs="0" ref="tei:soCalled"/> + <xs:element minOccurs="0" ref="tei:gloss"/> + <xs:element minOccurs="0" ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:emph"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:distinct"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:term"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element maxOccurs="unbounded" ref="tei:emph"/> + <xs:element maxOccurs="unbounded" ref="tei:distinct"/> + <xs:element maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.highlighted"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_alternation"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_sequence"> + <xs:sequence> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:date"/> + <xs:element minOccurs="0" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:date"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:date"/> + <xs:element maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike"> + <xs:choice> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_alternation"> + <xs:choice> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_sequence"> + <xs:sequence> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:num"/> + <xs:element minOccurs="0" ref="tei:measure"/> + <xs:element minOccurs="0" ref="tei:measureGrp"/> + <xs:element minOccurs="0" ref="tei:unit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:num"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:measure"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:measureGrp"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:num"/> + <xs:element maxOccurs="unbounded" ref="tei:measure"/> + <xs:element maxOccurs="unbounded" ref="tei:measureGrp"/> + <xs:element maxOccurs="unbounded" ref="tei:unit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.graphicLike"> + <xs:choice> + <xs:element ref="tei:media"/> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:binaryObject"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_alternation"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_sequence"> + <xs:sequence> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:choice"/> + <xs:element minOccurs="0" ref="tei:abbr"/> + <xs:element minOccurs="0" ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:choice"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:choice"/> + <xs:element maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element maxOccurs="unbounded" ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_alternation"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequence"> + <xs:sequence> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:sic"/> + <xs:element minOccurs="0" ref="tei:corr"/> + <xs:element minOccurs="0" ref="tei:reg"/> + <xs:element minOccurs="0" ref="tei:orig"/> + <xs:element minOccurs="0" ref="tei:add"/> + <xs:element minOccurs="0" ref="tei:del"/> + <xs:element minOccurs="0" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sic"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:corr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:reg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orig"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:add"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:del"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sic"/> + <xs:element maxOccurs="unbounded" ref="tei:corr"/> + <xs:element maxOccurs="unbounded" ref="tei:reg"/> + <xs:element maxOccurs="unbounded" ref="tei:orig"/> + <xs:element maxOccurs="unbounded" ref="tei:add"/> + <xs:element maxOccurs="unbounded" ref="tei:del"/> + <xs:element maxOccurs="unbounded" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.edit"> + <xs:choice> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.pPart.transcriptional"/> + </xs:choice> + </xs:group> + <xs:group name="model.ptrLike"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + </xs:choice> + </xs:group> + <xs:group name="model.global.meta"> + <xs:choice> + <xs:element ref="tei:index"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:timeline"/> + <xs:element ref="tei:join"/> + <xs:element ref="tei:joinGrp"/> + <xs:element ref="tei:alt"/> + <xs:element ref="tei:altGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.milestoneLike"> + <xs:choice> + <xs:element ref="tei:milestone"/> + <xs:element ref="tei:gb"/> + <xs:element ref="tei:pb"/> + <xs:element ref="tei:lb"/> + <xs:element ref="tei:cb"/> + <xs:element ref="tei:anchor"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_alternation"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_sequence"> + <xs:sequence> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:bibl"/> + <xs:element minOccurs="0" ref="tei:biblStruct"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + <xs:element minOccurs="0" ref="tei:biblFull"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:biblStruct"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:biblFull"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element maxOccurs="unbounded" ref="tei:biblStruct"/> + <xs:element maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:element maxOccurs="unbounded" ref="tei:biblFull"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_alternation"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequence"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_alternation"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_sequence"> + <xs:sequence> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike"> + <xs:sequence> + <xs:element ref="tei:list"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_alternation"> + <xs:sequence> + <xs:element ref="tei:list"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequence"> + <xs:sequence> + <xs:element ref="tei:list"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:list"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:list"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:list"/> + </xs:sequence> + </xs:group> + <xs:group name="model.noteLike"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.lLike"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_alternation"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequence"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike"> + <xs:choice> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_alternation"> + <xs:choice> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_sequence"> + <xs:sequence> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:p"/> + <xs:element minOccurs="0" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:p"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:p"/> + <xs:element maxOccurs="unbounded" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike"> + <xs:choice> + <xs:element ref="tei:stage"/> + <xs:element ref="tei:move"/> + <xs:element ref="tei:view"/> + <xs:element ref="tei:camera"/> + <xs:element ref="tei:sound"/> + <xs:element ref="tei:caption"/> + <xs:element ref="tei:tech"/> + </xs:choice> + </xs:group> + <xs:group name="model.stageLike_alternation"> + <xs:choice> + <xs:element ref="tei:stage"/> + <xs:element ref="tei:move"/> + <xs:element ref="tei:view"/> + <xs:element ref="tei:camera"/> + <xs:element ref="tei:sound"/> + <xs:element ref="tei:caption"/> + <xs:element ref="tei:tech"/> + </xs:choice> + </xs:group> + <xs:group name="model.stageLike_sequence"> + <xs:sequence> + <xs:element ref="tei:stage"/> + <xs:element ref="tei:move"/> + <xs:element ref="tei:view"/> + <xs:element ref="tei:camera"/> + <xs:element ref="tei:sound"/> + <xs:element ref="tei:caption"/> + <xs:element ref="tei:tech"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:stage"/> + <xs:element minOccurs="0" ref="tei:move"/> + <xs:element minOccurs="0" ref="tei:view"/> + <xs:element minOccurs="0" ref="tei:camera"/> + <xs:element minOccurs="0" ref="tei:sound"/> + <xs:element minOccurs="0" ref="tei:caption"/> + <xs:element minOccurs="0" ref="tei:tech"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:stage"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:move"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:view"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:camera"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sound"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:caption"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:tech"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:stage"/> + <xs:element maxOccurs="unbounded" ref="tei:move"/> + <xs:element maxOccurs="unbounded" ref="tei:view"/> + <xs:element maxOccurs="unbounded" ref="tei:camera"/> + <xs:element maxOccurs="unbounded" ref="tei:sound"/> + <xs:element maxOccurs="unbounded" ref="tei:caption"/> + <xs:element maxOccurs="unbounded" ref="tei:tech"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global.edit"> + <xs:choice> + <xs:element ref="tei:gap"/> + <xs:element ref="tei:ellipsis"/> + </xs:choice> + </xs:group> + <xs:group name="model.divPart"> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:lg"/> + <xs:element ref="tei:sp"/> + <xs:element ref="tei:spGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.agency"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:distributor"/> + <xs:element ref="tei:authority"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.detail"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + </xs:group> + <xs:group name="model.availabilityPart"> + <xs:sequence> + <xs:element ref="tei:licence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.descLike"> + <xs:sequence> + <xs:element ref="tei:desc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike"> + <xs:choice> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_alternation"> + <xs:choice> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_sequence"> + <xs:sequence> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:quote"/> + <xs:element minOccurs="0" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:quote"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:quote"/> + <xs:element maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable"> + <xs:choice> + <xs:group ref="tei:model.quoteLike"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_alternation"> + <xs:choice> + <xs:group ref="tei:model.quoteLike_alternation"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_sequence"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_sequence"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.quoteLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:said"/> + <xs:element minOccurs="0" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:said"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:said"/> + <xs:element maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.respLike"> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:sponsor"/> + <xs:element ref="tei:funder"/> + <xs:element ref="tei:principal"/> + </xs:choice> + </xs:group> + <xs:group name="model.divWrapper"> + <xs:choice> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTopPart"> + <xs:choice> + <xs:group ref="tei:model.headLike"/> + <xs:element ref="tei:opener"/> + <xs:element ref="tei:signed"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTop"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart.drama"> + <xs:choice> + <xs:element ref="tei:set"/> + <xs:element ref="tei:prologue"/> + <xs:element ref="tei:epilogue"/> + <xs:element ref="tei:performance"/> + <xs:element ref="tei:castList"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike.front"> + <xs:choice> + <xs:element ref="tei:head"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottomPart"> + <xs:choice> + <xs:element ref="tei:trailer"/> + <xs:element ref="tei:closer"/> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:postscript"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottom"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divBottomPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.titlepagePart"> + <xs:choice> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:binaryObject"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:imprimatur"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.choicePart"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:seg"/> + </xs:choice> + </xs:group> + <xs:group name="model.imprintPart"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:distributor"/> + </xs:choice> + </xs:group> + <xs:group name="model.castItemPart"> + <xs:choice> + <xs:element ref="tei:role"/> + <xs:element ref="tei:roleDesc"/> + <xs:element ref="tei:actor"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_alternation"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_sequence"> + <xs:sequence> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:email"/> + <xs:element minOccurs="0" ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:email"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:email"/> + <xs:element maxOccurs="unbounded" ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent_alternation"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.nameLike.agent_sequence"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.nameLike.agent_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:rs"/> + <xs:element minOccurs="0" ref="tei:idno"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rs"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.milestoneLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.global.edit"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblPart"> + <xs:choice> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.imprintPart"/> + <xs:element ref="tei:series"/> + <xs:element ref="tei:citedRange"/> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:relatedItem"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:edition"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:availability"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart"> + <xs:choice> + <xs:group ref="tei:model.frontPart.drama"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:divGen"/> + <xs:element ref="tei:titlePage"/> + </xs:choice> + </xs:group> + <xs:group name="model.addrPart"> + <xs:choice> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:addrLine"/> + <xs:element ref="tei:street"/> + <xs:element ref="tei:postCode"/> + <xs:element ref="tei:postBox"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.data"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.inter"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:element ref="tei:castList"/> + </xs:choice> + </xs:group> + <xs:group name="model.common"> + <xs:choice> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.inter"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase"> + <xs:choice> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:element ref="tei:ruby"/> + </xs:choice> + </xs:group> + <xs:group name="model.limitedPhrase"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.divLike"> + <xs:sequence> + <xs:element ref="tei:div"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divGenLike"> + <xs:sequence> + <xs:element ref="tei:divGen"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div1Like"> + <xs:sequence> + <xs:element ref="tei:div1"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div2Like"> + <xs:sequence> + <xs:element ref="tei:div2"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div3Like"> + <xs:sequence> + <xs:element ref="tei:div3"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div4Like"> + <xs:sequence> + <xs:element ref="tei:div4"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div5Like"> + <xs:sequence> + <xs:element ref="tei:div5"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div6Like"> + <xs:sequence> + <xs:element ref="tei:div6"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div7Like"> + <xs:sequence> + <xs:element ref="tei:div7"/> + </xs:sequence> + </xs:group> + <xs:group name="model.annotationLike"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:annotation"/> + </xs:choice> + </xs:group> + <xs:group name="model.annotationPart.body"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + <xs:element ref="tei:note"/> + </xs:choice> + </xs:group> + <xs:group name="model.applicationLike"> + <xs:sequence> + <xs:element ref="tei:application"/> + </xs:sequence> + </xs:group> + <xs:group name="model.teiHeaderPart"> + <xs:choice> + <xs:element ref="tei:encodingDesc"/> + <xs:element ref="tei:profileDesc"/> + <xs:element ref="tei:xenoData"/> + </xs:choice> + </xs:group> + <xs:group name="model.encodingDescPart"> + <xs:choice> + <xs:element ref="tei:schemaRef"/> + <xs:element ref="tei:projectDesc"/> + <xs:element ref="tei:samplingDecl"/> + <xs:element ref="tei:editorialDecl"/> + <xs:element ref="tei:tagsDecl"/> + <xs:element ref="tei:styleDefDecl"/> + <xs:element ref="tei:refsDecl"/> + <xs:element ref="tei:listPrefixDef"/> + <xs:element ref="tei:classDecl"/> + <xs:element ref="tei:geoDecl"/> + <xs:element ref="tei:unitDecl"/> + <xs:element ref="tei:appInfo"/> + </xs:choice> + </xs:group> + <xs:group name="model.editorialDeclPart"> + <xs:choice> + <xs:element ref="tei:correction"/> + <xs:element ref="tei:normalization"/> + <xs:element ref="tei:quotation"/> + <xs:element ref="tei:hyphenation"/> + <xs:element ref="tei:segmentation"/> + <xs:element ref="tei:stdVals"/> + <xs:element ref="tei:interpretation"/> + <xs:element ref="tei:punctuation"/> + </xs:choice> + </xs:group> + <xs:group name="model.profileDescPart"> + <xs:choice> + <xs:element ref="tei:abstract"/> + <xs:element ref="tei:creation"/> + <xs:element ref="tei:langUsage"/> + <xs:element ref="tei:textClass"/> + <xs:element ref="tei:calendarDesc"/> + <xs:element ref="tei:correspDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.standOffPart"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.annotationLike"/> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:listAnnotation"/> + <xs:element ref="tei:castList"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.formula.attributes"> + <xs:attributeGroup ref="tei:att.formula.attribute.formula"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.formula.attribute.formula"> + <xs:attribute name="formula"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.locatable.attributes"> + <xs:attributeGroup ref="tei:att.locatable.attribute.where"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.locatable.attribute.where"> + <xs:attribute name="where"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.correspActionPart"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.correspContextPart"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.correspDescPart"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + <xs:element ref="tei:correspAction"/> + <xs:element ref="tei:correspContext"/> + </xs:choice> + </xs:group> + <xs:group name="model.resource"> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:standOff"/> + </xs:choice> + </xs:group> + <xs:group name="model.describedResource"> + <xs:choice> + <xs:element ref="tei:teiCorpus"/> + <xs:element ref="tei:TEI"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.personal.attributes"> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attribute.full"/> + <xs:attributeGroup ref="tei:att.personal.attribute.sort"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.full"> + <xs:attribute name="full" default="yes"> + <xs:annotation> + <xs:documentation>indicates whether the name component is given in full, as an abbreviation or simply as an initial.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="yes"> + <xs:annotation> + <xs:documentation>(yes) the name component is spelled out in full.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="abb"> + <xs:annotation> + <xs:documentation>(abbreviated) the name component is given in an abbreviated form.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="init"> + <xs:annotation> + <xs:documentation>(initial letter) the name component is indicated only by one initial.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.sort"> + <xs:attribute name="sort" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sort) specifies the sort order of the name component in relation to others within the name.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attributes"> + <xs:attributeGroup ref="tei:att.milestoneUnit.attribute.unit"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attribute.unit"> + <xs:attribute name="unit" use="required"> + <xs:annotation> + <xs:documentation>provides a conventional name for the kind of section changing at this milestone. +Suggested values include: 1] page; 2] column; 3] line; 4] book; 5] poem; 6] canto; 7] speaker; 8] stanza; 9] act; 10] scene; 11] section; 12] absent; 13] unnumbered</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>column breaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="book"> + <xs:annotation> + <xs:documentation>any units termed book, liber, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="poem"> + <xs:annotation> + <xs:documentation>individual poems in a collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="canto"> + <xs:annotation> + <xs:documentation>cantos or other major sections of a poem.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="speaker"> + <xs:annotation> + <xs:documentation>changes of speaker or narrator.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="stanza"> + <xs:annotation> + <xs:documentation>stanzas within a poem, book, or canto.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="act"> + <xs:annotation> + <xs:documentation>acts within a play.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="scene"> + <xs:annotation> + <xs:documentation>scenes within a play or act.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="section"> + <xs:annotation> + <xs:documentation>sections of any kind.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="absent"> + <xs:annotation> + <xs:documentation>passages not present in the reference edition.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unnumbered"> + <xs:annotation> + <xs:documentation>passages present in the text, but not to be included as part of the reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="foreign"> + <xs:annotation> + <xs:documentation>(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text. [3.3.2.1. Foreign Words or Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="emph"> + <xs:annotation> + <xs:documentation>(emphasized) marks words or phrases which are stressed or emphasized for linguistic or rhetorical effect. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="hi"> + <xs:annotation> + <xs:documentation>(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="distinct"> + <xs:annotation> + <xs:documentation>identifies any word or phrase which is regarded as linguistically distinct, for example as archaic, technical, dialectal, non-preferred, etc., or as forming part of a sublanguage. [3.3.2.3. Other Linguistically Distinct Material]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the sublanguage or register to which the word or phrase is being assigned</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="time" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diachronically</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diatopically</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="social" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diastratically</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="said"> + <xs:annotation> + <xs:documentation>(speech or thought) indicates passages thought or spoken aloud, whether explicitly indicated in the source or not, whether directly or indirectly reported, whether by real people or fictional characters. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="aloud"> + <xs:annotation> + <xs:documentation>may be used to indicate whether the quoted matter is regarded as having been vocalized or signed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="direct" default="true"> + <xs:annotation> + <xs:documentation>may be used to indicate whether the quoted matter is regarded as direct or indirect speech.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="quote"> + <xs:annotation> + <xs:documentation>(quotation) contains a phrase or passage attributed by the narrator or author to some agency external to the text. [3.3.3. Quotation 4.3.1. Grouped Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="q"> + <xs:annotation> + <xs:documentation>(quoted) contains material which is distinguished from the surrounding text using quotation marks or a similar method, for any one of a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) may be used to indicate whether the offset passage is spoken or thought, or to characterize it more finely. +Suggested values include: 1] spoken (spoken); 2] thought (thought); 3] written (written); 4] soCalled (so called); 5] foreign (foreign); 6] distinct (distinct); 7] term; 8] emph (emph); 9] mentioned (mentioned)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spoken"> + <xs:annotation> + <xs:documentation>(spoken) representation of speech</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thought"> + <xs:annotation> + <xs:documentation>(thought) representation of thought, e.g. internal monologue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="written"> + <xs:annotation> + <xs:documentation>(written) quotation from a written source</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="soCalled"> + <xs:annotation> + <xs:documentation>(so called) authorial distance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="foreign"> + <xs:annotation> + <xs:documentation>(foreign) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="distinct"> + <xs:annotation> + <xs:documentation>(distinct) linguistically distinct</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="term"> + <xs:annotation> + <xs:documentation>technical term</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="emph"> + <xs:annotation> + <xs:documentation>(emph) rhetorically emphasized</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mentioned"> + <xs:annotation> + <xs:documentation>(mentioned) refering to itself, not its normal referent</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="cit"> + <xs:annotation> + <xs:documentation>(cited quotation) contains a quotation from some other document, together with a bibliographic reference to its source. In a dictionary it may contain an example text with at least one occurrence of the word form, used in the sense being described, or a translation of the headword, or an example. [3.3.3. Quotation 4.3.1. Grouped Texts 9.3.5.1. Examples]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:element ref="tei:q"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="mentioned"> + <xs:annotation> + <xs:documentation>marks words or phrases mentioned, not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="soCalled"> + <xs:annotation> + <xs:documentation>(so called) contains a word or phrase for which the author or narrator indicates a disclaiming of responsibility, for example by the use of scare quotes or italics. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="desc"> + <xs:annotation> + <xs:documentation>(description) contains a short description of the purpose, function, or use of its parent element, or when the parent is a documentation element, describes or defines the object being documented. [22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Suggested values include: 1] deprecationInfo (deprecation information)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deprecationInfo"> + <xs:annotation> + <xs:documentation>(deprecation + information) This element describes why or how its parent element is being deprecated, typically including recommendations for alternate encoding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gloss"> + <xs:annotation> + <xs:documentation>(gloss) identifies a phrase or word used to provide a gloss or definition for some other word or phrase. [3.4.1. Terms and Glosses 22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="term"> + <xs:annotation> + <xs:documentation>(term) contains a single-word, multi-word, or symbolic designation which is regarded as a technical term. [3.4.1. Terms and Glosses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ruby"> + <xs:annotation> + <xs:documentation>(ruby container) contains a passage of base text along with its associated ruby gloss(es). [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:rb"/> + <xs:element maxOccurs="unbounded" ref="tei:rt"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rb"> + <xs:annotation> + <xs:documentation>(ruby base) contains the base text annotated by a ruby gloss. [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="rt"> + <xs:annotation> + <xs:documentation>(ruby text) contains a ruby text, an annotation closely associated with a passage of the main text. [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>supplies a pointer to the base being glossed by this ruby text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="from" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the starting point of the span of text being glossed by this ruby text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="to" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the ending point of the span of text being glossed.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sic"> + <xs:annotation> + <xs:documentation>(Latin for thus or so) contains text reproduced although apparently incorrect or inaccurate. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="corr"> + <xs:annotation> + <xs:documentation>(correction) contains the correct form of a passage apparently erroneous in the copy text. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="choice"> + <xs:annotation> + <xs:documentation>(choice) groups a number of alternative encodings for the same point in a text. [3.5. Simple Editorial Changes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.choicePart"/> + <xs:element ref="tei:choice"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="reg"> + <xs:annotation> + <xs:documentation>(regularization) contains a reading which has been regularized or normalized in some sense. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="orig"> + <xs:annotation> + <xs:documentation>(original form) contains a reading which is marked as following the original, rather than being normalized or corrected. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gap"> + <xs:annotation> + <xs:documentation>(gap) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible, invisible, or inaudible. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>(reason) gives the reason for omission +Suggested values include: 1] cancelled (cancelled); 2] deleted (deleted); 3] editorial (editorial); 4] illegible (illegible); 5] inaudible (inaudible); 6] irrelevant (irrelevant); 7] sampling (sampling)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cancelled"> + <xs:annotation> + <xs:documentation>(cancelled) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deleted"> + <xs:annotation> + <xs:documentation>(deleted) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="editorial"> + <xs:annotation> + <xs:documentation>(editorial) for features omitted from transcription due to editorial policy</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="irrelevant"> + <xs:annotation> + <xs:documentation>(irrelevant) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sampling"> + <xs:annotation> + <xs:documentation>(sampling) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>(agent) in the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing (rubbing); 2] mildew (mildew); 3] smoke (smoke)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="ellipsis"> + <xs:annotation> + <xs:documentation>(deliberately marked omission) indicates a purposeful marking in the source document signalling that content has been omitted, and may also supply or describe the omitted content. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="add"> + <xs:annotation> + <xs:documentation>(addition) contains letters, words, or phrases inserted in the source text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="del"> + <xs:annotation> + <xs:documentation>(deletion) contains a letter, word, or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unclear"> + <xs:annotation> + <xs:documentation>(unclear) contains a word, phrase, or passage which cannot be transcribed with certainty because it is illegible or inaudible in the source. [11.3.3.1. Damage, Illegibility, and Supplied Text 3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>indicates why the material is hard to transcribe. +Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background_noise); 5] eccentric_ductus (eccentric_ductus)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="faded"> + <xs:annotation> + <xs:documentation>(faded) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="background_noise"> + <xs:annotation> + <xs:documentation>(background_noise) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="eccentric_ductus"> + <xs:annotation> + <xs:documentation>(eccentric_ductus) indicates illegibility due to an unusual, awkward, or incompetent execution of a glyph or glyphs </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>Where the difficulty in transcription arises from damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing; 2] mildew; 3] smoke</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="name"> + <xs:annotation> + <xs:documentation>(name, proper noun) contains a proper noun or noun phrase. [3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="rs"> + <xs:annotation> + <xs:documentation>(referencing string) contains a general purpose name or referring string. [13.2.1. Personal Names 3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="email"> + <xs:annotation> + <xs:documentation>(electronic mail address) contains an email address identifying a location to which email messages can be delivered. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="address"> + <xs:annotation> + <xs:documentation>(address) contains a postal address, for example of a publisher, an organization, or an individual. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.addrPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="addrLine"> + <xs:annotation> + <xs:documentation>(address line) contains one line of a postal address. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="street"> + <xs:annotation> + <xs:documentation>contains a full street address including any name or number identifying a building as well as the name of the street or route on which it is located. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="postCode"> + <xs:annotation> + <xs:documentation>(postal code) contains a numerical or alphanumeric code used as part of a postal address to simplify sorting or delivery of mail. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="postBox"> + <xs:annotation> + <xs:documentation>(postal box or post office box) contains a number or other identifier for some postal delivery point other than a street address. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="num"> + <xs:annotation> + <xs:documentation>(number) contains a number, written in any form. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of numeric value. +Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cardinal"> + <xs:annotation> + <xs:documentation>absolute number, e.g. 21, 21.5</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ordinal"> + <xs:annotation> + <xs:documentation>ordinal number, e.g. 21st</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fraction"> + <xs:annotation> + <xs:documentation>fraction, e.g. one half or three-quarters</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="percentage"> + <xs:annotation> + <xs:documentation>a percentage</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies the value of the number in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="measure"> + <xs:annotation> + <xs:documentation>(measure) contains a word or phrase referring to some quantity of an object or commodity, usually comprising a number, a unit, and a commodity name. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the type of measurement in any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="measureGrp"> + <xs:annotation> + <xs:documentation>(measure group) contains a group of dimensional specifications which relate to the same object, for example the height and width of a manuscript page. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.measureLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="unit"> + <xs:annotation> + <xs:documentation>contains a symbol, a word or a phrase referring to a unit of measurement in any kind of formal or informal system. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="date"> + <xs:annotation> + <xs:documentation>(date) contains a date in any format. [3.6.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 15.2.3. The Setting Description 13.4. Dates]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="time"> + <xs:annotation> + <xs:documentation>(time) contains a phrase defining a time of day in any format. [3.6.4. Dates and Times]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abbr"> + <xs:annotation> + <xs:documentation>(abbreviation) contains an abbreviation of any sort. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) allows the encoder to classify the abbreviation according to some convenient typology. +Sample values include: 1] suspension (suspension); 2] contraction (contraction); 3] brevigraph; 4] superscription (superscription); 5] acronym (acronym); 6] title (title); 7] organization (organization); 8] geographic (geographic)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="expan"> + <xs:annotation> + <xs:documentation>(expansion) contains the expansion of an abbreviation. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ptr"> + <xs:annotation> + <xs:documentation>(pointer) defines a pointer to another location. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ref"> + <xs:annotation> + <xs:documentation>(reference) defines a reference to another location, possibly modified by additional text or comment. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="list"> + <xs:annotation> + <xs:documentation>(list) contains any sequence of items organized as a list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:headLabel"/> + <xs:element minOccurs="0" ref="tei:headItem"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:label"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) describes the nature of the items in the list. +Suggested values include: 1] gloss (gloss); 2] index (index); 3] instructions (instructions); 4] litany (litany); 5] syllogism (syllogism)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="gloss"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="index"> + <xs:annotation> + <xs:documentation>(index) each list item is an entry in an index such as the alphabetical topical index at the back of a print volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="instructions"> + <xs:annotation> + <xs:documentation>(instructions) each list item is a step in a sequence of instructions, as in a recipe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="litany"> + <xs:annotation> + <xs:documentation>(litany) each list item is one of a sequence of petitions, supplications or invocations, typically in a religious ritual.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="syllogism"> + <xs:annotation> + <xs:documentation>(syllogism) each list item is part of an argument consisting of two or more propositions and a final conclusion derived from them.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="item"> + <xs:annotation> + <xs:documentation>(item) contains one component of a list. [3.8. Lists 2.6. The Revision Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="label"> + <xs:annotation> + <xs:documentation>(label) contains any label or heading used to identify part of a text, typically but not exclusively in a list or glossary. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="head"> + <xs:annotation> + <xs:documentation>(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc. [4.2.1. Headings and Trailers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="headLabel"> + <xs:annotation> + <xs:documentation>(heading for list labels) contains the heading for the label or term column in a glossary list or similar structured list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="headItem"> + <xs:annotation> + <xs:documentation>(heading for list items) contains the heading for the item or gloss column in a glossary list or similar structured list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="note"> + <xs:annotation> + <xs:documentation>(note) contains a note or annotation. [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 9.3.5.4. Notes within Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="noteGrp"> + <xs:annotation> + <xs:documentation>contains a group of notes [3.9.1.1. Encoding Grouped Notes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="index"> + <xs:annotation> + <xs:documentation>(index entry) marks a location to be indexed for whatever purpose. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:index"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attribute name="indexName" type="xs:Name"> + <xs:annotation> + <xs:documentation>a single word which follows the rules defining a legal XML name (see ), supplying a name to specify which index (of several) the index entry belongs to.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="media"> + <xs:annotation> + <xs:documentation>indicates the location of any form of external media such as an audio or video clip etc. [3.10. Graphics and Other Non-textual Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attribute name="mimeType" use="required"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="graphic"> + <xs:annotation> + <xs:documentation>(graphic) indicates the location of a graphic or illustration, either forming part of a text, or providing an image of it. [3.10. Graphics and Other Non-textual Components 11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="binaryObject"> + <xs:annotation> + <xs:documentation>provides encoded binary data representing an inline graphic, audio, video or other object. [3.10. Graphics and Other Non-textual Components]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="encoding"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="milestone"> + <xs:annotation> + <xs:documentation>(milestone) marks a boundary point separating any kind of section of a text, typically but not necessarily indicating a point at which some part of a standard reference system changes, where the change is not represented by a structural element. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="gb"> + <xs:annotation> + <xs:documentation>(gathering beginning) marks the beginning of a new gathering or quire in a transcribed codex. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="pb"> + <xs:annotation> + <xs:documentation>(page beginning) marks the beginning of a new page in a paginated document. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lb"> + <xs:annotation> + <xs:documentation>(line beginning) marks the beginning of a new (typographic) line in some edition or version of a text. [3.11.3. Milestone +Elements 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cb"> + <xs:annotation> + <xs:documentation>(column beginning) marks the beginning of a new column of a text on a multi-column page. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="analytic"> + <xs:annotation> + <xs:documentation>(analytic level) contains bibliographic elements describing an item (e.g. an article or poem) published within a monograph or journal and not as an independent publication. [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="monogr"> + <xs:annotation> + <xs:documentation>(monographic level) contains bibliographic elements describing an item (e.g. a book or journal) published as an independent item (i.e. as a separate physical object). [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:idno"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:element ref="tei:authority"/> + <xs:element ref="tei:idno"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:availability"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.noteLike"/> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:edition"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:sponsor"/> + <xs:element ref="tei:funder"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:element ref="tei:imprint"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:imprint"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="series"> + <xs:annotation> + <xs:documentation>(series information) contains information about the series in which a book or other bibliographic item has appeared. [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:textLang"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:availability"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editor"> + <xs:annotation> + <xs:documentation>contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="respStmt"> + <xs:annotation> + <xs:documentation>(statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply. May also be used to encode information about individuals or organizations which have played a role in the production or distribution of a bibliographic work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + </xs:sequence> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="resp"> + <xs:annotation> + <xs:documentation>(responsibility) contains a phrase describing the nature of a person's intellectual responsibility, or an organization's role in the production or distribution of a work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title according to some convenient typology. +Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="a"> + <xs:annotation> + <xs:documentation>(analytic) the title applies to an analytic item, such as an article, poem, or other work published as part of a larger item.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(monographic) the title applies to a monograph such as a book or other item considered to be a distinct publication, including single volumes of multi-volume works</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="j"> + <xs:annotation> + <xs:documentation>(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(series) the title applies to a series of otherwise distinct publications such as a collection</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="u"> + <xs:annotation> + <xs:documentation>(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="meeting"> + <xs:annotation> + <xs:documentation>contains the formalized descriptive title for a meeting or conference, for use in a bibliographic description for an item derived from such a meeting, or as a heading or preamble to publications emanating from it. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="imprint"> + <xs:annotation> + <xs:documentation>groups information relating to the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.imprintPart"/> + <xs:group ref="tei:model.dateLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="publisher"> + <xs:annotation> + <xs:documentation>(publisher) provides the name of the organization responsible for the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="biblScope"> + <xs:annotation> + <xs:documentation>(scope of bibliographic reference) defines the scope of a bibliographic reference, for example as a list of page numbers, or a named subdivision of a larger work. [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="citedRange"> + <xs:annotation> + <xs:documentation>(cited range) defines the range of cited content, often represented by pages or other units [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pubPlace"> + <xs:annotation> + <xs:documentation>(publication place) contains the name of the place where a bibliographic item was published. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bibl"> + <xs:annotation> + <xs:documentation>(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.biblPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="biblStruct"> + <xs:annotation> + <xs:documentation>(structured bibliographic citation) contains a structured bibliographic citation, in which only bibliographic sub-elements appear and in a specified order. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:analytic"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:monogr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:series"/> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:relatedItem"/> + <xs:element ref="tei:citedRange"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listBibl"> + <xs:annotation> + <xs:documentation>(citation list) contains a list of bibliographic citations of any kind. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.milestoneLike"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.biblLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.milestoneLike"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="relatedItem"> + <xs:annotation> + <xs:documentation>contains or references some other bibliographic item which is related to the present one in some specified manner, for example as a constituent or alternative version of it. [3.12.2.7. Related Items]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.ptrLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the related bibliographic element by means of an absolute or relative URI reference</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="l"> + <xs:annotation> + <xs:documentation>(verse line) contains a single, possibly incomplete, line of verse. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lg"> + <xs:annotation> + <xs:documentation>(line group) contains one or more verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sp"> + <xs:annotation> + <xs:documentation>(speech) contains an individual speech in a performance text, or a passage presented as such in a prose or verse text. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.2. Speeches and Speakers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:speaker"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="speaker"> + <xs:annotation> + <xs:documentation>contains a specialized form of heading or label, giving the name of one or more speakers in a dramatic text or fragment. [3.13.2. Core Tags for Drama]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="stage"> + <xs:annotation> + <xs:documentation>(stage direction) contains any kind of stage direction within a dramatic text or fragment. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the kind of stage direction. +Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="setting"> + <xs:annotation> + <xs:documentation>describes a setting.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entrance"> + <xs:annotation> + <xs:documentation>describes an entrance.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="exit"> + <xs:annotation> + <xs:documentation>describes an exit.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="business"> + <xs:annotation> + <xs:documentation>describes stage business.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="novelistic"> + <xs:annotation> + <xs:documentation>is a narrative, motivating stage direction.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="delivery"> + <xs:annotation> + <xs:documentation>describes how a character speaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="modifier"> + <xs:annotation> + <xs:documentation>gives some detail about a character.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="location"> + <xs:annotation> + <xs:documentation>describes a location.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation>more than one of the above</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="teiCorpus"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:group maxOccurs="unbounded" ref="tei:model.describedResource"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>(version) specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="divGen"> + <xs:annotation> + <xs:documentation>(automatically generated text division) indicates the location at which a textual division generated automatically by a text-processing application is to appear. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies what type of generated text division (e.g. index, table of contents, etc.) is to appear. +Sample values include: 1] index; 2] toc; 3] figlist; 4] tablist</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="textLang"> + <xs:annotation> + <xs:documentation>(text language) describes the languages and writing systems identified within the bibliographic work being described, rather than its description. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.6.6. Languages and Writing Systems]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="mainLang"> + <xs:annotation> + <xs:documentation>(main language) supplies a code which identifies the chief language used in the bibliographic work.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherLangs"> + <xs:annotation> + <xs:documentation>(other languages) one or more codes identifying any other languages used in the bibliographic work.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.citeStructurePart.attributes"> + <xs:attributeGroup ref="tei:att.citeStructurePart.attribute.use"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citeStructurePart.attribute.use"> + <xs:attribute name="use" use="required"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attributes"> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.matchPattern"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.replacementPattern"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.matchPattern"> + <xs:attribute name="matchPattern" use="required" type="xs:token"> + <xs:annotation> + <xs:documentation>specifies a regular expression against which the values of other attributes can be matched.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.replacementPattern"> + <xs:attribute name="replacementPattern" use="required"/> + </xs:attributeGroup> + <xs:element name="teiHeader"> + <xs:annotation> + <xs:documentation>(TEI header) supplies descriptive and declarative metadata associated with a digital resource or set of resources. [2.1.1. The TEI Header and Its Components 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.teiHeaderPart"/> + <xs:element minOccurs="0" ref="tei:revisionDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fileDesc"> + <xs:annotation> + <xs:documentation>(file description) contains a full bibliographic description of an electronic file. [2.2. The File Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titleStmt"> + <xs:annotation> + <xs:documentation>(title statement) groups information about the title of a work and those responsible for its content. [2.2.1. The Title Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sponsor"> + <xs:annotation> + <xs:documentation>(sponsor) specifies the name of a sponsoring organization or institution. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="funder"> + <xs:annotation> + <xs:documentation>(funding body) specifies the name of an individual, institution, or organization responsible for the funding of a project or text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="principal"> + <xs:annotation> + <xs:documentation>(principal researcher) supplies the name of the principal researcher responsible for the creation of an electronic text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editionStmt"> + <xs:annotation> + <xs:documentation>(edition statement) groups information relating to one edition of a text. [2.2.2. The Edition Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element ref="tei:edition"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="edition"> + <xs:annotation> + <xs:documentation>(edition) describes the particularities of one edition of a text. [2.2.2. The Edition Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="extent"> + <xs:annotation> + <xs:documentation>(extent) describes the approximate size of a text stored on some carrier medium or of some other object, digital or non-digital, specified in any convenient units. [2.2.3. Type and Extent of File 2.2. The File Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publicationStmt"> + <xs:annotation> + <xs:documentation>(publication statement) groups information concerning the publication or distribution of an electronic or other text. [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.publicationStmtPart.agency"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.publicationStmtPart.detail"/> + </xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="distributor"> + <xs:annotation> + <xs:documentation>(distributor) supplies the name of a person or other agency responsible for the distribution of a text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="authority"> + <xs:annotation> + <xs:documentation>(release authority) supplies the name of a person or other agency responsible for making a work available, other than a publisher or distributor. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="idno"> + <xs:annotation> + <xs:documentation>(identifier) supplies any form of identifier used to identify some object, such as a bibliographic item, a person, a title, an organization, etc. in a standardized way. [13.3.1. Basic Principles 2.2.4. Publication, Distribution, Licensing, etc. 2.2.5. The Series Statement 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the identifier, for example as an ISBN, Social Security number, etc. +Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISBN"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISSN"> + <xs:annotation> + <xs:documentation>International Standard Serial Number: an eight-digit number to uniquely identify a serial publication.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="DOI"> + <xs:annotation> + <xs:documentation>Digital Object Identifier: a unique string of letters and numbers assigned to an electronic document.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="URI"> + <xs:annotation> + <xs:documentation>Uniform Resource Identifier: a string of characters to uniquely identify a resource which usually contains indication of the means of accessing that resource, the name of its host, and its filepath.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="VIAF"> + <xs:annotation> + <xs:documentation>A data number in the Virtual Internet Authority File assigned to link different names in catalogs around the world for the same entity.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ESTC"> + <xs:annotation> + <xs:documentation>English Short-Title Catalogue number: an identifying number assigned to a document in English printed in the British Isles or North America before 1801.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OCLC"> + <xs:annotation> + <xs:documentation>OCLC control number (record number) for the union catalog record in WorldCat, a union catalog for member libraries in the Online Computer Library Center global cooperative.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="availability"> + <xs:annotation> + <xs:documentation>(availability) supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, any licence applying to it, etc. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.availabilityPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="status"> + <xs:annotation> + <xs:documentation>(status) supplies a code identifying the current availability of the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>(free) the text is freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>(unknown) the status of the text is unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="restricted"> + <xs:annotation> + <xs:documentation>(restricted) the text is not freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="licence"> + <xs:annotation> + <xs:documentation>contains information about a licence or other legal agreement applicable to the text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="seriesStmt"> + <xs:annotation> + <xs:documentation>(series statement) groups information about the series, if any, to which a publication belongs. [2.2.5. The Series Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="notesStmt"> + <xs:annotation> + <xs:documentation>(notes statement) collects together any notes providing information about a text additional to that recorded in other parts of the bibliographic description. [2.2.6. The Notes Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:element ref="tei:relatedItem"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDesc"> + <xs:annotation> + <xs:documentation>(source description) describes the source(s) from which an electronic text was derived or generated, typically a bibliographic description in the case of a digitized text, or a phrase such as "born digital" for a text which has no previous existence. [2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="biblFull"> + <xs:annotation> + <xs:documentation>(fully-structured bibliographic citation) contains a fully-structured bibliographic citation, in which all components of the TEI file description are present. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2. The File Description 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:element ref="tei:profileDesc"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="encodingDesc"> + <xs:annotation> + <xs:documentation>(encoding description) documents the relationship between an electronic text and the source or sources from which it was derived. [2.3. The Encoding Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.encodingDescPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="schemaRef"> + <xs:annotation> + <xs:documentation>(schema reference) describes or points to a related customization or schema file [2.3.10. The Schema Specification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attribute name="key" type="xs:NCName"> + <xs:annotation> + <xs:documentation>the identifier used for the customization or schema</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="projectDesc"> + <xs:annotation> + <xs:documentation>(project description) describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected. [2.3.1. The Project Description 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="samplingDecl"> + <xs:annotation> + <xs:documentation>(sampling declaration) contains a prose description of the rationale and methods used in sampling texts in the creation of a corpus or collection. [2.3.2. The Sampling Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="editorialDecl"> + <xs:annotation> + <xs:documentation>(editorial practice declaration) provides details of editorial principles and practices applied during the encoding of a text. [2.3.3. The Editorial Practices Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.editorialDeclPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correction"> + <xs:annotation> + <xs:documentation>(correction principles) states how and under what circumstances corrections have been made in the text. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="status"> + <xs:annotation> + <xs:documentation>indicates the degree of correction applied to the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation>the text has been thoroughly checked and proofread.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation>the text has been checked at least once.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation>the text has not been checked.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>the correction status of the text is unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="method" default="silent"> + <xs:annotation> + <xs:documentation>indicates the method adopted to indicate corrections within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="silent"> + <xs:annotation> + <xs:documentation>corrections have been made silently</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="markup"> + <xs:annotation> + <xs:documentation>corrections have been represented using markup</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="normalization"> + <xs:annotation> + <xs:documentation>(normalization) indicates the extent of normalization or regularization of the original source carried out in converting it to electronic form. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="method" default="silent"> + <xs:annotation> + <xs:documentation>indicates the method adopted to indicate normalizations within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="silent"> + <xs:annotation> + <xs:documentation>normalization made silently</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="markup"> + <xs:annotation> + <xs:documentation>normalization represented using markup</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="quotation"> + <xs:annotation> + <xs:documentation>(quotation) specifies editorial practice adopted with respect to quotation marks in the original. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="marks"> + <xs:annotation> + <xs:documentation>(quotation marks) indicates whether or not quotation marks have been retained as content within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>some quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="hyphenation"> + <xs:annotation> + <xs:documentation>(hyphenation) summarizes the way in which hyphenation in a source text has been treated in an encoded version of it. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="eol" default="some"> + <xs:annotation> + <xs:documentation>(end-of-line) indicates whether or not end-of-line hyphenation has been retained in a text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all end-of-line hyphenation has been retained, even though the lineation of the original may not have been.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>end-of-line hyphenation has been retained in some cases.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="hard"> + <xs:annotation> + <xs:documentation>all soft end-of-line hyphenation has been removed: any remaining end-of-line hyphenation should be retained.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>all end-of-line hyphenation has been removed: any remaining hyphenation occurred within the line.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="segmentation"> + <xs:annotation> + <xs:documentation>(segmentation) describes the principles according to which the text has been segmented, for example into sentences, tone-units, graphemic strata, etc. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="stdVals"> + <xs:annotation> + <xs:documentation>(standard values) specifies the format used when standardized date or number values are supplied. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="interpretation"> + <xs:annotation> + <xs:documentation>(interpretation) describes the scope of any analytic or interpretive information added to the text in addition to the transcription. [2.3.3. The Editorial Practices Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="punctuation"> + <xs:annotation> + <xs:documentation>specifies editorial practice adopted with respect to punctuation marks in the original. [2.3.3. The Editorial Practices Declaration 3.2. Treatment of Punctuation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="marks"> + <xs:annotation> + <xs:documentation>indicates whether or not punctation marks have been retained as content within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>some punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="placement"> + <xs:annotation> + <xs:documentation>indicates the positioning of punctuation marks that are associated with marked up text as being encoded within the element surrounding the text or immediately before or after it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>punctuation marks found at the start or end of a marked up text component are included within its surrounding element;</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>punctuation marks found at the start or end of a marked up text component appear immediately before or after the surrounding element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="tagsDecl"> + <xs:annotation> + <xs:documentation>(tagging declaration) provides detailed information about the tagging applied to a document. [2.3.4. The Tagging Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rendition"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:namespace"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="partial" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="tagUsage"> + <xs:annotation> + <xs:documentation>(element usage) documents the usage of a specific element within a specified document. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="gi" use="required" type="xs:Name"/> + <xs:attribute name="occurs" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the number of occurrences of this element within the text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="withId" type="xs:nonNegativeInteger"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="namespace"> + <xs:annotation> + <xs:documentation>(namespace) supplies the formal name of the namespace to which the elements documented by its children belong. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:tagUsage"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="name" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>specifies the full formal name of the namespace concerned.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="rendition"> + <xs:annotation> + <xs:documentation>(rendition) supplies information about the rendition or appearance of one or more elements in the source text. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.styleDef.attributes"/> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where CSS is used, provides a way of defining pseudo-elements, that is, styling rules applicable to specific sub-portions of an element. +Sample values include: 1] first-line; 2] first-letter; 3] before; 4] after</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="selector" type="xs:string"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="styleDefDecl"> + <xs:annotation> + <xs:documentation>(style definition language declaration) specifies the name of the formal language in which style or renditional information is supplied elsewhere in the document. The specific version of the scheme may also be supplied. [2.3.5. The Default Style Definition Language Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.styleDef.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="refsDecl"> + <xs:annotation> + <xs:documentation>(references declaration) specifies how canonical references are constructed for this text. [2.3.6.3. Milestone Method 2.3. The Encoding Description 2.3.6. The Reference System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:citeStructure"/> + <xs:element maxOccurs="unbounded" ref="tei:cRefPattern"/> + <xs:element maxOccurs="unbounded" ref="tei:refState"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="citeStructure"> + <xs:annotation> + <xs:documentation>(citation structure) declares a structure and method for citing the current document. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:citeData"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:citeStructure"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citeStructurePart.attributes"/> + <xs:attribute name="delim"> + <xs:annotation> + <xs:documentation>(delimiter) supplies a delimiting string preceding the structural component.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:pattern value=".+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="match" use="required"/> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="citeData"> + <xs:annotation> + <xs:documentation>(citation data) specifies how information may be extracted from citation structures. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citeStructurePart.attributes"/> + <xs:attribute name="property" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(property) A URI indicating a property definition.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="cRefPattern"> + <xs:annotation> + <xs:documentation>(canonical reference pattern) specifies an expression and replacement pattern for transforming a canonical reference into a URI. [2.3.6.3. Milestone Method 2.3.6. The Reference System Declaration 2.3.6.2. Search-and-Replace Method]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="prefixDef"> + <xs:annotation> + <xs:documentation>(prefix definition) defines a prefixing scheme used in teidata.pointer values, showing how abbreviated URIs using the scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:annotation> + <xs:documentation>supplies a name which functions as the prefix for an abbreviated pointing scheme such as a private URI scheme. The prefix constitutes the text preceding the first colon.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[a-z][a-z0-9\+\.\-]*"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listPrefixDef"> + <xs:annotation> + <xs:documentation>(list of prefix definitions) contains a list of definitions of prefixing schemes used in teidata.pointer values, showing how abbreviated URIs using each scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:prefixDef"/> + <xs:element ref="tei:listPrefixDef"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="refState"> + <xs:annotation> + <xs:documentation>(reference state) specifies one component of a canonical reference defined by the milestone method. [2.3.6.3. Milestone Method 2.3.6. The Reference System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attribute name="length" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the fixed length of the reference component.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="delim" type="xs:string"> + <xs:annotation> + <xs:documentation>(delimiter) supplies a delimiting string following the reference component.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="classDecl"> + <xs:annotation> + <xs:documentation>(classification declarations) contains one or more taxonomies defining any classificatory codes used elsewhere in the text. [2.3.7. The Classification Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:taxonomy"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="taxonomy"> + <xs:annotation> + <xs:documentation>(taxonomy) defines a typology either implicitly, by means of a bibliographic citation, or explicitly by a structured taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + <xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence> + <xs:group ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="category"> + <xs:annotation> + <xs:documentation>(category) contains an individual descriptive category, possibly nested within a superordinate category, within a user-defined taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:catDesc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:category"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="catDesc"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.limitedPhrase"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="geoDecl"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="datum" default="WGS84"> + <xs:annotation> + <xs:documentation>supplies a commonly used code name for the datum employed. +Suggested values include: 1] WGS84 (World Geodetic System); 2] MGRS (Military Grid Reference System); 3] OSGB36 (ordnance survey great britain); 4] ED50 (European Datum coordinate system)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="WGS84"> + <xs:annotation> + <xs:documentation>(World Geodetic System) a pair of numbers to be interpreted as latitude followed by longitude according to the World Geodetic System.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MGRS"> + <xs:annotation> + <xs:documentation>(Military Grid Reference System) the values supplied are geospatial entity object codes, based on</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OSGB36"> + <xs:annotation> + <xs:documentation>(ordnance survey great britain) the value supplied is to be interpreted as a British National Grid Reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ED50"> + <xs:annotation> + <xs:documentation>(European Datum coordinate system) the value supplied is to be interpreted as latitude followed by longitude according to the European Datum coordinate system.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unitDecl"> + <xs:annotation> + <xs:documentation>(unit declarations) provides information about units of measurement that are not members of the International System of Units. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:unitDef"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="unitDef"> + <xs:annotation> + <xs:documentation>(unit definition) contains descriptive information related to a specific unit of measurement. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:element minOccurs="0" ref="tei:conversion"/> + <xs:element minOccurs="0" ref="tei:unit"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="conversion"> + <xs:annotation> + <xs:documentation>defines how to calculate one unit of measure in terms of another. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.formula.attributes"/> + <xs:attributeGroup ref="tei:att.locatable.attributes"/> + <xs:attribute name="fromUnit" use="required" type="xs:anyURI"/> + <xs:attribute name="toUnit" use="required" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="appInfo"> + <xs:annotation> + <xs:documentation>(application information) records information about an application which has edited the TEI file. [2.3.11. The Application Information Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.applicationLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="application"> + <xs:annotation> + <xs:documentation>provides information about an application which has acted upon the document. [2.3.11. The Application Information Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.ptrLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="ident" use="required" type="xs:Name"> + <xs:annotation> + <xs:documentation>supplies an identifier for the application, independent of its version number or display name.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="version" use="required"> + <xs:annotation> + <xs:documentation>supplies a version number for the application, independent of its identifier or display name.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="profileDesc"> + <xs:annotation> + <xs:documentation>(text-profile description) provides a detailed description of non-bibliographic aspects of a text, specifically the languages and sublanguages used, the situation in which it was produced, the participants and their setting. [2.4. The Profile Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.profileDescPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abstract"> + <xs:annotation> + <xs:documentation>contains a summary or formal abstract prefixed to an existing source document by the encoder. [2.4.4. Abstracts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="creation"> + <xs:annotation> + <xs:documentation>(creation) contains information about the creation of a text. [2.4.1. Creation 2.4. The Profile Description]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:element ref="tei:listChange"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langUsage"> + <xs:annotation> + <xs:documentation>(language usage) describes the languages, sublanguages, registers, dialects, etc. represented within a text. [2.4.2. Language Usage 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:language"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="language"> + <xs:annotation> + <xs:documentation>(language) characterizes a single language or sublanguage used within a text. [2.4.2. Language Usage]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="usage" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the approximate percentage (by volume) of the text which uses this language.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="textClass"> + <xs:annotation> + <xs:documentation>(text classification) groups information which describes the nature or topic of a text in terms of a standard classification scheme, thesaurus, etc. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + <xs:element ref="tei:keywords"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="keywords"> + <xs:annotation> + <xs:documentation>(keywords) contains a list of keywords or phrases identifying the topic or nature of a text. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element ref="tei:list"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="classCode"> + <xs:annotation> + <xs:documentation>(classification code) contains the classification code used for this text in some standard classification system. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" use="required" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="catRef"> + <xs:annotation> + <xs:documentation>(category reference) specifies one or more defined categories within some taxonomy or text typology. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="calendarDesc"> + <xs:annotation> + <xs:documentation>(calendar description) contains a description of the calendar system used in any dating expression found in the text. [2.4. The Profile Description 2.4.5. Calendar Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:calendar"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="calendar"> + <xs:annotation> + <xs:documentation>(calendar) describes a calendar or dating system used in a dating formula in the text. [2.4.5. Calendar Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correspDesc"> + <xs:annotation> + <xs:documentation>(correspondence + description) contains a description of the actions related to one act of correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.correspDescPart"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correspAction"> + <xs:annotation> + <xs:documentation>(correspondence action) contains a structured description of the place, the name of a person/organization and the date related to the sending/receiving of a message or any other action related to the correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.correspActionPart"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>describes the nature of the action. +Suggested values include: 1] sent; 2] received; 3] transmitted; 4] redirected; 5] forwarded</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sent"> + <xs:annotation> + <xs:documentation>information concerning the sending or dispatch of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="received"> + <xs:annotation> + <xs:documentation>information concerning the receipt of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="transmitted"> + <xs:annotation> + <xs:documentation>information concerning the transmission of a message, i.e. between the dispatch and the next receipt, redirect or forwarding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="redirected"> + <xs:annotation> + <xs:documentation>information concerning the redirection of an unread message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="forwarded"> + <xs:annotation> + <xs:documentation>information concerning the forwarding of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="correspContext"> + <xs:annotation> + <xs:documentation>(correspondence context) provides references to preceding or following correspondence related to this piece of correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.correspContextPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="xenoData"> + <xs:annotation> + <xs:documentation>(non-TEI metadata) provides a container element into which metadata in non-TEI formats may be placed. [2.5. Non-TEI Metadata]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" ref="tei:anyElement-xenoData"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="revisionDesc"> + <xs:annotation> + <xs:documentation>(revision description) summarizes the revision history for a file. [2.6. The Revision Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listChange"/> + <xs:element maxOccurs="unbounded" ref="tei:change"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="change"> + <xs:annotation> + <xs:documentation>(change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>(target) points to one or more elements that belong to this change.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listChange"> + <xs:annotation> + <xs:documentation>groups a number of change descriptions associated with either the creation of a source text or the revision of an encoded text. [2.6. The Revision Description 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:change"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="ordered" default="true" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="TEI"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:choice> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:TEI"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:TEI"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>(text) contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample. [4. Default Text Structure 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divTop"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTop"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divGenLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="group"> + <xs:annotation> + <xs:documentation>(group) contains the body of a composite text, grouping together a sequence of distinct texts (or groups of such texts) which are regarded as a unit for some purpose, for example the collected works of an author, a sequence of prose essays, etc. [4. Default Text Structure 4.3.1. Grouped Texts 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divBottom"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="floatingText"> + <xs:annotation> + <xs:documentation>(floating text) contains a single text of any kind, whether unitary or composite, which interrupts the text containing it at any point and after which the surrounding text resumes. [4.3.2. Floating Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div"> + <xs:annotation> + <xs:documentation>(text division) contains a subdivision of the front, body, or back of a text. [4.1. Divisions of the Body]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div1"> + <xs:annotation> + <xs:documentation>(level-1 text division) contains a first-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div2Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div2Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div2"> + <xs:annotation> + <xs:documentation>(level-2 text division) contains a second-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div3Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div3Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div3"> + <xs:annotation> + <xs:documentation>(level-3 text division) contains a third-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div4Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div4Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div4"> + <xs:annotation> + <xs:documentation>(level-4 text division) contains a fourth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div5Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div5Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div5"> + <xs:annotation> + <xs:documentation>(level-5 text division) contains a fifth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div6Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div6Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div6"> + <xs:annotation> + <xs:documentation>(level-6 text division) contains a sixth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div7Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div7Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div7"> + <xs:annotation> + <xs:documentation>(level-7 text division) contains the smallest possible subdivision of the front, body or back of a text, larger than a paragraph. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="trailer"> + <xs:annotation> + <xs:documentation>contains a closing title or footer appearing at the end of a division of a text. [4.2.4. Content of Textual Divisions 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="byline"> + <xs:annotation> + <xs:documentation>(byline) contains the primary statement of responsibility given for a work on its title page or at the head or end of the work. [4.2.2. Openers and Closers 4.5. Front Matter]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:docAuthor"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="dateline"> + <xs:annotation> + <xs:documentation>(dateline) contains a brief description of the place, date, time, etc. of production of a letter, newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="argument"> + <xs:annotation> + <xs:documentation>(argument) contains a formal list or prose description of the topics addressed by a subdivision of a text. [4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.headLike"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="epigraph"> + <xs:annotation> + <xs:documentation>(epigraph) contains a quotation, anonymous or attributed, appearing at the start or end of a section or on a title page. [4.2.3. Arguments, Epigraphs, and Postscripts 4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="opener"> + <xs:annotation> + <xs:documentation>(opener) groups together dateline, byline, salutation, and similar phrases appearing as a preliminary group at the start of a division, especially of a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:signed"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="closer"> + <xs:annotation> + <xs:documentation>(closer) groups together salutations, datelines, and similar phrases appearing as a final group at the end of a division, especially of a letter. [4.2.2. Openers and Closers 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:salute"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="salute"> + <xs:annotation> + <xs:documentation>(salutation) contains a salutation or greeting prefixed to a foreword, dedicatory epistle, or other division of a text, or the salutation in the closing of a letter, preface, etc. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="signed"> + <xs:annotation> + <xs:documentation>(signature) contains the closing salutation, etc., appended to a foreword, dedicatory epistle, or other division of a text. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="postscript"> + <xs:annotation> + <xs:documentation>contains a postscript, e.g. to a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + <xs:group ref="tei:model.common"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.common"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePage"> + <xs:annotation> + <xs:documentation>(title page) contains the title page of a text, appearing within the front or back matter. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:group ref="tei:model.titlepagePart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.titlepagePart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title page according to any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="docTitle"> + <xs:annotation> + <xs:documentation>(document title) contains the title of a document, including all its constituents, as given on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:titlePart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePart"> + <xs:annotation> + <xs:documentation>(title part) contains a subsection or division of the title of a work, as indicated on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="main"> + <xs:annotation> + <xs:documentation>(type) specifies the role of this subdivision of the title. +Suggested values include: 1] main (main); 2] sub (subordinate); 3] alt (alternate); 4] short (short); 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="main"> + <xs:annotation> + <xs:documentation>(main) main title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sub"> + <xs:annotation> + <xs:documentation>(subordinate) subtitle of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alt"> + <xs:annotation> + <xs:documentation>(alternate) alternative title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="short"> + <xs:annotation> + <xs:documentation>(short) abbreviated form of title</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="desc"> + <xs:annotation> + <xs:documentation>(descriptive) descriptive paraphrase of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docAuthor"> + <xs:annotation> + <xs:documentation>(document author) contains the name of the author of the document, as given on the title page (often but not always contained in a byline). [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="imprimatur"> + <xs:annotation> + <xs:documentation>(imprimatur) contains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docEdition"> + <xs:annotation> + <xs:documentation>(document edition) contains an edition statement as presented on a title page of a document. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docImprint"> + <xs:annotation> + <xs:documentation>(document imprint) contains the imprint statement (place and date of publication, publisher name), as given (usually) at the foot of a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:publisher"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="docDate"> + <xs:annotation> + <xs:documentation>(document date) contains the date of a document, as given on a title page or in a dateline. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>(when) gives the value of the date in standard form, i.e. YYYY-MM-DD.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="front"> + <xs:annotation> + <xs:documentation>(front matter) contains any prefatory matter (headers, abstracts, title page, prefaces, dedications, etc.) found at the start of a document, before the main body. [4.6. Title Pages 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottom"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="back"> + <xs:annotation> + <xs:documentation>(back matter) contains any appendixes, etc. following the main part of a text. [4.7. Back Matter 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice minOccurs="0"> + <xs:sequence> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.div1Like"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.linking.attributes"> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.next"> + <xs:attribute name="next" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the next element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.prev"> + <xs:attribute name="prev" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(previous) points to the previous element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="link"> + <xs:annotation> + <xs:documentation>(link) defines an association or hypertextual link among elements or passages, of some type not more precisely specifiable by other elements. [16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="linkGrp"> + <xs:annotation> + <xs:documentation>(link group) defines a collection of associations or hypertextual links. [16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:link"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ab"> + <xs:annotation> + <xs:documentation>(anonymous block) contains any arbitrary component-level unit of text, acting as an anonymous container for phrase or inter level elements analogous to, but without the semantic baggage of, a paragraph. [16.3. Blocks, Segments, and Anchors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="anchor"> + <xs:annotation> + <xs:documentation>(anchor point) attaches an identifier to a point within a text, whether or not it corresponds with a textual element. [8.4.2. Synchronization and Overlap 16.5. Correspondence and Alignment]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="seg"> + <xs:annotation> + <xs:documentation>(arbitrary segment) represents any segmentation of text below the chunk level. [16.3. Blocks, Segments, and Anchors 6.2. Components of the Verse Line 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="when"> + <xs:annotation> + <xs:documentation>indicates a point in time either relative to other elements in the same timeline tag, or absolutely. [16.4.2. Placing Synchronous Events in Time]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="absolute"> + <xs:annotation> + <xs:documentation>supplies an absolute value for the time.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="d"> + <xs:annotation> + <xs:documentation>(days) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="h"> + <xs:annotation> + <xs:documentation>(hours) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="min"> + <xs:annotation> + <xs:documentation>(minutes) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(seconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ms"> + <xs:annotation> + <xs:documentation>(milliseconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="interval"> + <xs:annotation> + <xs:documentation>specifies a time interval either as a number or as one of the keywords defined by the datatype teidata.interval</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:float"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="regular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="irregular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="since" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="timeline"> + <xs:annotation> + <xs:documentation>(timeline) provides a set of ordered points in time which can be linked to elements of a spoken text to create a temporal alignment of that text. [16.4.2. Placing Synchronous Events in Time]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:when"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="origin" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>designates the origin of the timeline, i.e. the time at which it begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="d"> + <xs:annotation> + <xs:documentation>(days) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="h"> + <xs:annotation> + <xs:documentation>(hours) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="min"> + <xs:annotation> + <xs:documentation>(minutes) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(seconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ms"> + <xs:annotation> + <xs:documentation>(milliseconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="interval"> + <xs:annotation> + <xs:documentation>specifies a time interval either as a positive integral value or using one of a set of predefined codes.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:float"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="regular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="irregular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="join"> + <xs:annotation> + <xs:documentation>(join) identifies a possibly fragmented segment of text, by pointing at the possibly discontiguous elements which compose it. [16.7. Aggregation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="result" type="xs:Name"> + <xs:annotation> + <xs:documentation>specifies the name of an element which this aggregation may be understood to represent.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="scope" default="root"> + <xs:annotation> + <xs:documentation>indicates whether the targets to be joined include the entire element indicated (the entire subtree including its root), or just the children of the target (the branches of the subtree).</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="root"/> + <xs:enumeration value="branches"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="joinGrp"> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:gloss"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:join"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + <xs:attribute name="result" type="xs:Name"/> + </xs:complexType> + </xs:element> + <xs:element name="alt"> + <xs:annotation> + <xs:documentation>(alternation) identifies an alternation or a set of choices among elements or passages. [16.8. Alternation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI xs:anyURI xs:anyURI"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mode"> + <xs:annotation> + <xs:documentation>states whether the alternations gathered in this collection are exclusive or inclusive.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="excl"> + <xs:annotation> + <xs:documentation>(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="incl"> + <xs:annotation> + <xs:documentation>(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="weights"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:double xs:double"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="altGrp"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:alt"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + <xs:attribute name="mode" default="excl"> + <xs:annotation> + <xs:documentation>states whether the alternations gathered in this collection are exclusive or inclusive.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="excl"> + <xs:annotation> + <xs:documentation>(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="incl"> + <xs:annotation> + <xs:documentation>(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="standOff"> + <xs:annotation> + <xs:documentation>Functions as a container element for linked data, contextual information, and stand-off annotations embedded in a TEI document. [16.10. The standOff Container]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.standOffPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listAnnotation"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.labelLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.annotationLike"/> + <xs:element ref="tei:listAnnotation"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="annotation"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:revisionDesc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:licence"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.annotationPart.body"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + <xs:attribute ref="xml:id" use="required"/> + <xs:attribute name="target" use="required"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="motivation"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="assessing"> + <xs:annotation> + <xs:documentation>intent is to assess the target resource in some way, rather than simply make a comment about it</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bookmarking"> + <xs:annotation> + <xs:documentation>intent is to create a bookmark to the target or part thereof</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="classifying"> + <xs:annotation> + <xs:documentation>intent is to classify the target in some way</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="commenting"> + <xs:annotation> + <xs:documentation>intent is to comment about the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="describing"> + <xs:annotation> + <xs:documentation>intent is to describe the target, rather than (for example) comment on it</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="editing"> + <xs:annotation> + <xs:documentation>intent is to request an edit or a change to the target resource</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="highlighting"> + <xs:annotation> + <xs:documentation>intent is to highlight the target resource or a segment thereof</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="identifying"> + <xs:annotation> + <xs:documentation>intent is to assign an identity to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="linking"> + <xs:annotation> + <xs:documentation>intent is to link to a resource related to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="moderating"> + <xs:annotation> + <xs:documentation>intent is to assign some value or quality to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="questioning"> + <xs:annotation> + <xs:documentation>intent is to ask a question about the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="replying"> + <xs:annotation> + <xs:documentation>intent is to reply to a previous statement, either an annotation or another resource</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="tagging"> + <xs:annotation> + <xs:documentation>intent is to associate a tag with the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="set"> + <xs:annotation> + <xs:documentation>(setting) contains a description of the setting, time, locale, appearance, etc., of the action of a play, typically found in the front matter of a printed performance text (not a stage direction). [7.1. Front and Back Matter + ]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="prologue"> + <xs:annotation> + <xs:documentation>(prologue) contains the prologue to a drama, typically spoken by an actor out of character, possibly in association with a particular performance or venue. [7.1.2. Prologues and Epilogues 7.1. Front and Back Matter + ]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="epilogue"> + <xs:annotation> + <xs:documentation>(epilogue) contains the epilogue to a drama, typically spoken by an actor out of character, possibly in association with a particular performance or venue. [7.1.2. Prologues and Epilogues 7.1. Front and Back Matter + ]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="performance"> + <xs:annotation> + <xs:documentation>(performance) contains a section of front or back matter describing how a dramatic piece is to be performed in general or how it was performed on some specific occasion. [7.1.3. Records of Performances 7.1. Front and Back Matter + ]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="castList"> + <xs:annotation> + <xs:documentation>(cast list) contains a single cast list or dramatis personae. [7.1.4. Cast Lists 7.1. Front and Back Matter + ]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:castItem"/> + <xs:element ref="tei:castGroup"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="castGroup"> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.headLike"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:castItem"/> + <xs:element ref="tei:castGroup"/> + <xs:element ref="tei:roleDesc"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:trailer"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="castItem"> + <xs:annotation> + <xs:documentation>(cast list item) contains a single entry within a cast list, describing either a single role or a list of non-speaking roles. [7.1.4. Cast Lists]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.castItemPart"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="role"> + <xs:annotation> + <xs:documentation>characterizes the cast item.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="role"> + <xs:annotation> + <xs:documentation>the item describes a single role.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="list"> + <xs:annotation> + <xs:documentation>the item describes a list of non-speaking roles.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="role"> + <xs:annotation> + <xs:documentation>(role) contains the name of a dramatic role, as given in a cast list. [7.1.4. Cast Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="roleDesc"> + <xs:annotation> + <xs:documentation>(role description) describes a character's role in a drama. [7.1.4. Cast Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="actor"> + <xs:annotation> + <xs:documentation>contains the name of an actor appearing within a cast list. [7.1.4. Cast Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="spGrp"> + <xs:annotation> + <xs:documentation>(speech group) contains a group of speeches or songs in a performance text presented in a source as constituting a single unit or number. [7.2.3. Grouped Speeches]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:sp"/> + <xs:group ref="tei:model.stageLike"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="move"> + <xs:annotation> + <xs:documentation>(movement) marks the actual movement of one or more characters. [7.2.4. Stage Directions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the movement, for example as an entrance or exit. +Suggested values include: 1] entrance; 2] exit; 3] onStage</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entrance"> + <xs:annotation> + <xs:documentation>character is entering the stage.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="exit"> + <xs:annotation> + <xs:documentation>character is exiting the stage.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="onStage"> + <xs:annotation> + <xs:documentation>character moves on stage</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="where"> + <xs:annotation> + <xs:documentation>specifies the direction of a stage movement. +Sample values include: 1] L (left); 2] R (right); 3] C (center)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="perf"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="view"> + <xs:annotation> + <xs:documentation>(view) describes the visual context of some part of a screen play in terms of what the spectator sees, generally independent of any dialogue. [7.3.1. Technical Information 7.3. Other Types of Performance Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="camera"> + <xs:annotation> + <xs:documentation>(camera) describes a particular camera angle or viewpoint in a screen play. [7.3.1. Technical Information 7.3. Other Types of Performance Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sound"> + <xs:annotation> + <xs:documentation>(sound) describes a sound effect or musical sequence specified within a screen play or radio script. [7.3.1. Technical Information 7.3. Other Types of Performance Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the sound in some respect, e.g. as music, special effect, etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="discrete"> + <xs:annotation> + <xs:documentation>indicates whether the sound overlaps the surrounding speeches or interrupts them.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="caption"> + <xs:annotation> + <xs:documentation>(caption) contains the text of a caption or other text displayed as part of a film script or screenplay. [7.3.1. Technical Information 7.3. Other Types of Performance Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="tech"> + <xs:annotation> + <xs:documentation>(technical stage direction) describes a special-purpose stage direction that is not meant for the actors. [7.3.1. Technical Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the technical stage direction. +Suggested values include: 1] light; 2] sound; 3] prop; 4] block</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="light"> + <xs:annotation> + <xs:documentation>a lighting cue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sound"> + <xs:annotation> + <xs:documentation>a sound cue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="prop"> + <xs:annotation> + <xs:documentation>a prop cue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="block"> + <xs:annotation> + <xs:documentation>a blocking instruction</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="perf"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_drama_dcr.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_drama_dcr.xsd new file mode 100644 index 0000000..3636057 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_drama_dcr.xsd @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.isocat.org/ns/dcr" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_drama.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_drama_xml.xsd"/> + <xs:attribute name="datcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the given element with the appropriate Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="valueDatcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the content of the given element or the value of the given attribute with the appropriate simple Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_drama_xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_drama_xml.xsd new file mode 100644 index 0000000..f782d8f --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_drama_xml.xsd @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_drama_dcr.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_drama.xsd"/> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_enrich.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_enrich.xsd new file mode 100644 index 0000000..5c529e4 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_enrich.xsd @@ -0,0 +1,12807 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_enrich_dcr.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_enrich_xml.xsd"/> + <!-- + Schema generated from ODD source 2021-08-31T10:47:06Z. . + TEI Edition: Version 4.3.0. Last updated on + 31st August 2021, revision b4f72b1ff + TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.3.0/ + + --> + <!-- + This material is dual-licensed. + [http://creativecommons.org/licenses/by-sa/3.0/] Distributed under a Creative Commons Attribution-ShareAlike 3.0 Unported License [http://www.opensource.org/licenses/BSD-2-Clause] Copyright 2013 TEI Consortium. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. TEI material can be licensed differently depending on the use you intend to make of it. Hence it is made available under both the CC+BY and BSD-2 licences. The CC+BY licence is generally appropriate for usages which treat TEI content as data or documentation. The BSD-2 licence is generally appropriate for usage of TEI content in a software environment. For further information or clarification, please contact the TEI Consortium . + --> + <xs:complexType name="macro.paraContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.limitedContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq.limited" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.specialPara" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.xtext" mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.gLike"/> + </xs:complexType> + <xs:group name="anyElement-xenoData"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.anchoring.attributes"> + <xs:attributeGroup ref="tei:att.anchoring.attribute.anchored"/> + <xs:attributeGroup ref="tei:att.anchoring.attribute.targetEnd"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.anchored"> + <xs:attribute name="anchored" default="true" type="xs:boolean"> + <xs:annotation> + <xs:documentation>(anchored) indicates whether the copy text shows the exact place of reference for the note.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.targetEnd"> + <xs:attribute name="targetEnd"> + <xs:annotation> + <xs:documentation>(target end) points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attribute.who"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attribute.who"> + <xs:attribute name="who"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom the element content is ascribed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attribute.toWhom"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attribute.toWhom"> + <xs:attribute name="toWhom"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom a speech act or action is directed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attribute.key"/> + <xs:attributeGroup ref="tei:att.canonical.attribute.ref"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.key"> + <xs:attribute name="key" type="xs:string"> + <xs:annotation> + <xs:documentation>provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.ref"> + <xs:attribute name="ref"> + <xs:annotation> + <xs:documentation>(reference) provides an explicit means of locating a full definition or identity for the entity being named by means of one or more URIs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attribute.atLeast"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.atMost"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.min"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.max"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.confidence"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atLeast"> + <xs:attribute name="atLeast"> + <xs:annotation> + <xs:documentation>gives a minimum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atMost"> + <xs:attribute name="atMost"> + <xs:annotation> + <xs:documentation>gives a maximum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.min"> + <xs:attribute name="min"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the minimum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.max"> + <xs:attribute name="max"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the maximum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.confidence"> + <xs:attribute name="confidence" type="xs:double"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.unit"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.extent"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.scope"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.unit"> + <xs:attribute name="unit" default="mm"> + <xs:annotation> + <xs:documentation>names the unit used for the measurement</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="mm"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="in"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="lines"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="chars"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>specifies the length in the units specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.extent"> + <xs:attribute name="extent" type="xs:string"> + <xs:annotation> + <xs:documentation>indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation, specifies the applicability of this measurement. +Sample values include: 1] all; 2] most; 3] range</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attributes"> + <xs:attributeGroup ref="tei:att.written.attribute.hand"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attribute.hand"> + <xs:attribute name="hand" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.damaged.attributes"> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.damaged.attribute.agent"/> + <xs:attributeGroup ref="tei:att.damaged.attribute.degree"/> + <xs:attributeGroup ref="tei:att.damaged.attribute.group"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.damaged.attribute.agent"> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing; 2] mildew; 3] smoke</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.damaged.attribute.degree"> + <xs:attribute name="degree"> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.damaged.attribute.group"> + <xs:attribute name="group" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>assigns an arbitrary number to each stretch of damage regarded as forming part of the same physical phenomenon.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attributes"> + <xs:attributeGroup ref="tei:att.breaking.attribute.break"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attribute.break"> + <xs:attribute name="break"> + <xs:annotation> + <xs:documentation>indicates whether or not the element bearing this attribute should be considered to mark the end of an orthographic token in the same way as whitespace.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attributes"> + <xs:attributeGroup ref="tei:att.cReferencing.attribute.cRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attribute.cRef"> + <xs:attribute name="cRef" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notAfter"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.when"> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notBefore"> + <xs:attribute name="notBefore"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notAfter"> + <xs:attribute name="notAfter"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.from"> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.to"> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.datable.custom.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attribute.calendar"/> + <xs:attributeGroup ref="tei:att.datable.attribute.period"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.calendar"> + <xs:attribute name="calendar"> + <xs:annotation> + <xs:documentation>indicates one or more systems or calendars to which the date represented by the content of this element belongs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.period"> + <xs:attribute name="period"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attribute.datcat"/> + <xs:attributeGroup ref="tei:att.datcat.attribute.valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.datcat"> + <xs:attribute ref="dcr:datcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.valueDatcat"> + <xs:attribute ref="dcr:valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attributes"> + <xs:attributeGroup ref="tei:att.declarable.attribute.default"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attribute.default"> + <xs:attribute name="default" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not this element is selected by default when its parent is selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"> + <xs:annotation> + <xs:documentation>This element is selected if its parent is selected</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="false"> + <xs:annotation> + <xs:documentation>This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attributes"> + <xs:attributeGroup ref="tei:att.declaring.attribute.decls"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attribute.decls"> + <xs:attribute name="decls"> + <xs:annotation> + <xs:documentation>identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attribute.part"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attribute.part"> + <xs:attribute name="part" default="N"> + <xs:annotation> + <xs:documentation>specifies whether or not its parent element is fragmented in some way, typically by some other overlapping structure: for example a speech which is divided between two or more verse stanzas, a paragraph which is split across a page division, a verse line which is divided between two speakers.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Y"> + <xs:annotation> + <xs:documentation>(yes) the element is fragmented in some (unspecified) respect</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="N"> + <xs:annotation> + <xs:documentation>(no) the element is not fragmented, or no claim is made as to its completeness</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="I"> + <xs:annotation> + <xs:documentation>(initial) this is the initial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="M"> + <xs:annotation> + <xs:documentation>(medial) this is a medial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="F"> + <xs:annotation> + <xs:documentation>(final) this is the final part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.org"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.sample"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.org"> + <xs:attribute name="org" default="uniform"> + <xs:annotation> + <xs:documentation>(organization) specifies how the content of the division is organized.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="composite"> + <xs:annotation> + <xs:documentation>no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="uniform"> + <xs:annotation> + <xs:documentation>the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.sample"> + <xs:attribute name="sample" default="complete"> + <xs:annotation> + <xs:documentation>indicates whether this division is a sample of the original source and if so, from which part.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="initial"> + <xs:annotation> + <xs:documentation>division lacks material present at end in source.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medial"> + <xs:annotation> + <xs:documentation>division lacks material at start and end.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="final"> + <xs:annotation> + <xs:documentation>division lacks material at start.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>position of sampled material within original unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="complete"> + <xs:annotation> + <xs:documentation>division is not a sample.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attributes"> + <xs:attributeGroup ref="tei:att.docStatus.attribute.status"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attribute.status"> + <xs:attribute name="status" default="draft"> + <xs:annotation> + <xs:documentation>describes the status of a document either currently or, when associated with a dated element, at the time indicated. +Sample values include: 1] approved; 2] candidate; 3] cleared; 4] deprecated; 5] draft; 6] embargoed; 7] expired; 8] frozen; 9] galley; 10] proposed; 11] published; 12] recommendation; 13] submitted; 14] unfinished; 15] withdrawn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attributes"> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.cert"> + <xs:attribute name="cert"> + <xs:annotation> + <xs:documentation>(certainty) signifies the degree of certainty associated with the intervention or interpretation.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.resp"> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attribute.evidence"/> + <xs:attributeGroup ref="tei:att.editLike.attribute.instant"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.evidence"> + <xs:attribute name="evidence"> + <xs:annotation> + <xs:documentation>indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation. +Suggested values include: 1] internal; 2] external; 3] conjecture</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>there is internal evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>there is external evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="conjecture"> + <xs:annotation> + <xs:documentation>the intervention or interpretation has been made by the editor, cataloguer, or scholar on the basis of their expertise.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.instant"> + <xs:attribute name="instant" default="false"> + <xs:annotation> + <xs:documentation>indicates whether this is an instant revision or not.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rend"> + <xs:attribute name="rend"> + <xs:annotation> + <xs:documentation>(rendition) indicates how the element in question was rendered or presented in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.style"> + <xs:attribute name="style" type="xs:string"> + <xs:annotation> + <xs:documentation>contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attributes"> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attribute.source"> + <xs:attribute name="source"> + <xs:annotation> + <xs:documentation>specifies the source from which some aspect of this element is drawn.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attributes"/> + <xs:attributeGroup ref="tei:att.global.facs.attributes"/> + <xs:attributeGroup ref="tei:att.global.change.attributes"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attributes"/> + <xs:attributeGroup ref="tei:att.global.source.attributes"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlid"> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.n"> + <xs:attribute name="n" type="xs:string"> + <xs:annotation> + <xs:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmllang"> + <xs:attribute ref="xml:lang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlbase"> + <xs:attribute ref="xml:base"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlspace"> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attributes"> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scribe"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scribeRef"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.script"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scriptRef"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.medium"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scope"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scribe"> + <xs:attribute name="scribe" type="xs:Name"> + <xs:annotation> + <xs:documentation>gives a name or other identifier for the scribe believed to be responsible for this hand.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scribeRef"> + <xs:attribute name="scribeRef"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.script"> + <xs:attribute name="script"> + <xs:annotation> + <xs:documentation>characterizes the particular script or writing style used by this hand, for example secretary, copperplate, Chancery, Italian, etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:Name"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scriptRef"> + <xs:attribute name="scriptRef"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.medium"> + <xs:attribute name="medium"> + <xs:annotation> + <xs:documentation>describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>specifies how widely this hand is used in the manuscript.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sole"> + <xs:annotation> + <xs:documentation>only this hand is used throughout the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="major"> + <xs:annotation> + <xs:documentation>this hand is used through most of the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="minor"> + <xs:annotation> + <xs:documentation>this hand is used occasionally in the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attribute.mimeType"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attribute.mimeType"> + <xs:attribute name="mimeType"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.width"> + <xs:attribute name="width"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display width</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.height"> + <xs:attribute name="height"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display height</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.scale"> + <xs:attribute name="scale"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates a scale factor to be applied when generating the desired display size</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attributes"> + <xs:attributeGroup ref="tei:att.resourced.attribute.url"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attribute.url"> + <xs:attribute name="url" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(uniform resource locator) specifies the URL from which the media concerned may be obtained.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attributes"> + <xs:attributeGroup ref="tei:att.measurement.attribute.unit"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.unitRef"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.commodity"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>(unit) indicates the units used for the measurement, usually using the standard symbol for the desired units. +Suggested values include: 1] m (metre); 2] kg (kilogram); 3] s (second); 4] Hz (hertz); 5] Pa (pascal); 6] Ω (ohm); 7] L (litre); 8] t (tonne); 9] ha (hectare); 10] Å (ångström); 11] mL (millilitre); 12] cm (centimetre); 13] dB (decibel); 14] kbit (kilobit); 15] Kibit (kibibit); 16] kB (kilobyte); 17] KiB (kibibyte); 18] MB (megabyte); 19] MiB (mebibyte)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(metre) SI base unit of length</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kg"> + <xs:annotation> + <xs:documentation>(kilogram) SI base unit of mass</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(second) SI base unit of time</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Hz"> + <xs:annotation> + <xs:documentation>(hertz) SI unit of frequency</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Pa"> + <xs:annotation> + <xs:documentation>(pascal) SI unit of pressure or stress</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Ω"> + <xs:annotation> + <xs:documentation>(ohm) SI unit of electric resistance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="L"> + <xs:annotation> + <xs:documentation>(litre) 1 dm³</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="t"> + <xs:annotation> + <xs:documentation>(tonne) 10³ kg</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ha"> + <xs:annotation> + <xs:documentation>(hectare) 1 hm²</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Å"> + <xs:annotation> + <xs:documentation>(ångström) 10⁻¹⁰ m</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mL"> + <xs:annotation> + <xs:documentation>(millilitre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="dB"> + <xs:annotation> + <xs:documentation>(decibel) see remarks, below</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kbit"> + <xs:annotation> + <xs:documentation>(kilobit) 10³ or 1000 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Kibit"> + <xs:annotation> + <xs:documentation>(kibibit) 2¹⁰ or 1024 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kB"> + <xs:annotation> + <xs:documentation>(kilobyte) 10³ or 1000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="KiB"> + <xs:annotation> + <xs:documentation>(kibibyte) 2¹⁰ or 1024 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MB"> + <xs:annotation> + <xs:documentation>(megabyte) 10⁶ or 1 000 000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MiB"> + <xs:annotation> + <xs:documentation>(mebibyte) 2²⁰ or 1 048 576 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unitRef"> + <xs:attribute name="unitRef" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>(quantity) specifies the number of the specified units that comprise the measurement</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.commodity"> + <xs:attribute name="commodity"> + <xs:annotation> + <xs:documentation>(commodity) indicates the substance that is being measured</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attribute.role"/> + <xs:attributeGroup ref="tei:att.naming.attribute.nymRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.role"> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.nymRef"> + <xs:attribute name="nymRef"> + <xs:annotation> + <xs:documentation>(reference to the canonical name) provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attributes"> + <xs:attributeGroup ref="tei:att.notated.attribute.notation"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attribute.notation"> + <xs:attribute name="notation"> + <xs:annotation> + <xs:documentation>names the notation used for the content of the element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attributes"> + <xs:attributeGroup ref="tei:att.placement.attribute.place"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attribute.place"> + <xs:attribute name="place"> + <xs:annotation> + <xs:documentation>specifies where this item is placed. +Suggested values include: 1] top; 2] bottom; 3] margin; 4] opposite; 5] overleaf; 6] above; 7] right; 8] below; 9] left; 10] end; 11] inline; 12] inspace</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"> + <xs:annotation> + <xs:documentation>at the top of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="bottom"> + <xs:annotation> + <xs:documentation>at the foot of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="margin"> + <xs:annotation> + <xs:documentation>in the margin (left, right, or both)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="opposite"> + <xs:annotation> + <xs:documentation>on the opposite, i.e. facing, page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="overleaf"> + <xs:annotation> + <xs:documentation>on the other side of the leaf</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="above"> + <xs:annotation> + <xs:documentation>above the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="right"> + <xs:annotation> + <xs:documentation>to the right, e.g. to the right of a vertical line of text, or to the right of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="below"> + <xs:annotation> + <xs:documentation>below the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"> + <xs:annotation> + <xs:documentation>to the left, e.g. to the left of a vertical line of text, or to the left of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>at the end of e.g. chapter or volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inline"> + <xs:annotation> + <xs:documentation>within the body of the text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inspace"> + <xs:annotation> + <xs:documentation>in a predefined space, for example left by an earlier scribe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attributes"> + <xs:attributeGroup ref="tei:att.typed.attribute.type"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.subtype"> + <xs:attribute name="subtype"> + <xs:annotation> + <xs:documentation>(subtype) provides a sub-categorization of the element, if needed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.target"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.targetLang"> + <xs:attribute name="targetLang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.target"> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.evaluate"> + <xs:attribute name="evaluate"> + <xs:annotation> + <xs:documentation>(evaluate) specifies the intended meaning when the target of a pointer is itself a pointer.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="one"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attribute.function"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attribute.function"> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>(function) characterizes the function of the segment.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attributes"> + <xs:attributeGroup ref="tei:att.sortable.attribute.sortKey"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attribute.sortKey"> + <xs:attribute name="sortKey"> + <xs:annotation> + <xs:documentation>supplies the sort key for this element in an index, list or group which contains it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attributes"> + <xs:attributeGroup ref="tei:att.edition.attribute.ed"/> + <xs:attributeGroup ref="tei:att.edition.attribute.edRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.ed"> + <xs:attribute name="ed"> + <xs:annotation> + <xs:documentation>(edition) supplies a sigil or other arbitrary identifier for the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.edRef"> + <xs:attribute name="edRef"> + <xs:annotation> + <xs:documentation>(edition reference) provides a pointer to the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attributes"> + <xs:attributeGroup ref="tei:att.spanning.attribute.spanTo"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attribute.spanTo"> + <xs:attribute name="spanTo" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the end of a span initiated by the element bearing this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attributes"> + <xs:attributeGroup ref="tei:att.styleDef.attribute.scheme"/> + <xs:attributeGroup ref="tei:att.styleDef.attribute.schemeVersion"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.scheme"> + <xs:attribute name="scheme"> + <xs:annotation> + <xs:documentation>identifies the language used to describe the rendition.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="css"> + <xs:annotation> + <xs:documentation>Cascading Stylesheet Language</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="xslfo"> + <xs:annotation> + <xs:documentation>Extensible Stylesheet Language Formatting Objects</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>Informal free text description</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation>A user-defined rendition description language</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.schemeVersion"> + <xs:attribute name="schemeVersion"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attributes"> + <xs:attributeGroup ref="tei:att.timed.attribute.start"/> + <xs:attributeGroup ref="tei:att.timed.attribute.end"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.end"> + <xs:attribute name="end" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element ends.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.status"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.cause"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.seq"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.status"> + <xs:attribute name="status" default="unremarkable"> + <xs:annotation> + <xs:documentation>indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present. +Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] partial; 8] unremarkable</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.cause"> + <xs:attribute name="cause"> + <xs:annotation> + <xs:documentation>documents the presumed cause for the intervention.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.seq"> + <xs:attribute name="seq" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sequence) assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attributes"> + <xs:attributeGroup ref="tei:att.citing.attribute.unit"/> + <xs:attributeGroup ref="tei:att.citing.attribute.from"/> + <xs:attributeGroup ref="tei:att.citing.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>identifies the unit of information conveyed by the element, e.g. columns, pages, volume, entry. +Suggested values include: 1] volume (volume); 2] issue; 3] page (page); 4] line; 5] chapter (chapter); 6] part; 7] column; 8] entry</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="volume"> + <xs:annotation> + <xs:documentation>(volume) the element contains a volume number.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="issue"> + <xs:annotation> + <xs:documentation>the element contains an issue number, or volume and issue numbers.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"> + <xs:annotation> + <xs:documentation>(page) the element contains a page number or page range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>the element contains a line number or line range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="chapter"> + <xs:annotation> + <xs:documentation>(chapter) the element contains a chapter indication (number and/or title)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="part"> + <xs:annotation> + <xs:documentation>the element identifies a part of a book or collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>the element identifies a column.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entry"> + <xs:annotation> + <xs:documentation>the element identifies an entry number or label in a list of entries.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.from"> + <xs:attribute name="from"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.to"> + <xs:attribute name="to"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.nameLike.agent"> + <xs:choice> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike.agent_alternation"> + <xs:choice> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike.agent_sequence"> + <xs:sequence> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:name"/> + <xs:element minOccurs="0" ref="tei:orgName"/> + <xs:element minOccurs="0" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:name"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orgName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:name"/> + <xs:element maxOccurs="unbounded" ref="tei:orgName"/> + <xs:element maxOccurs="unbounded" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.segLike"> + <xs:sequence> + <xs:element ref="tei:seg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_alternation"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_sequence"> + <xs:sequence> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:hi"/> + <xs:element minOccurs="0" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:hi"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:hi"/> + <xs:element maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_alternation"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:foreign"/> + <xs:element minOccurs="0" ref="tei:gloss"/> + <xs:element minOccurs="0" ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:term"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.highlighted"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike"> + <xs:sequence> + <xs:element ref="tei:date"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_alternation"> + <xs:sequence> + <xs:element ref="tei:date"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequence"> + <xs:sequence> + <xs:element ref="tei:date"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:date"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:date"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:date"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dimLike"> + <xs:choice> + <xs:element ref="tei:height"/> + <xs:element ref="tei:depth"/> + <xs:element ref="tei:width"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike"> + <xs:choice> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:dim"/> + <xs:element ref="tei:height"/> + <xs:element ref="tei:depth"/> + <xs:element ref="tei:width"/> + <xs:element ref="tei:geo"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_alternation"> + <xs:choice> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:dim"/> + <xs:element ref="tei:height"/> + <xs:element ref="tei:depth"/> + <xs:element ref="tei:width"/> + <xs:element ref="tei:geo"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_sequence"> + <xs:sequence> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:dim"/> + <xs:element ref="tei:height"/> + <xs:element ref="tei:depth"/> + <xs:element ref="tei:width"/> + <xs:element ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:unit"/> + <xs:element minOccurs="0" ref="tei:dim"/> + <xs:element minOccurs="0" ref="tei:height"/> + <xs:element minOccurs="0" ref="tei:depth"/> + <xs:element minOccurs="0" ref="tei:width"/> + <xs:element minOccurs="0" ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unit"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:dim"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:height"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:depth"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:width"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:unit"/> + <xs:element maxOccurs="unbounded" ref="tei:dim"/> + <xs:element maxOccurs="unbounded" ref="tei:height"/> + <xs:element maxOccurs="unbounded" ref="tei:depth"/> + <xs:element maxOccurs="unbounded" ref="tei:width"/> + <xs:element maxOccurs="unbounded" ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.graphicLike"> + <xs:choice> + <xs:element ref="tei:media"/> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:formula"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike"> + <xs:choice> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike_alternation"> + <xs:choice> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike_sequence"> + <xs:sequence> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:offset"/> + <xs:element minOccurs="0" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:offset"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:offset"/> + <xs:element maxOccurs="unbounded" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.msdesc"> + <xs:choice> + <xs:element ref="tei:catchwords"/> + <xs:element ref="tei:dimensions"/> + <xs:element ref="tei:heraldry"/> + <xs:element ref="tei:locus"/> + <xs:element ref="tei:locusGrp"/> + <xs:element ref="tei:material"/> + <xs:element ref="tei:objectType"/> + <xs:element ref="tei:origDate"/> + <xs:element ref="tei:origPlace"/> + <xs:element ref="tei:secFol"/> + <xs:element ref="tei:signatures"/> + <xs:element ref="tei:stamp"/> + <xs:element ref="tei:watermark"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:ex"/> + <xs:element ref="tei:am"/> + <xs:element ref="tei:subst"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_alternation"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:ex"/> + <xs:element ref="tei:am"/> + <xs:element ref="tei:subst"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_sequence"> + <xs:sequence> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:ex"/> + <xs:element ref="tei:am"/> + <xs:element ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:choice"/> + <xs:element minOccurs="0" ref="tei:abbr"/> + <xs:element minOccurs="0" ref="tei:expan"/> + <xs:element minOccurs="0" ref="tei:ex"/> + <xs:element minOccurs="0" ref="tei:am"/> + <xs:element minOccurs="0" ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:choice"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:expan"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ex"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:am"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:choice"/> + <xs:element maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element maxOccurs="unbounded" ref="tei:expan"/> + <xs:element maxOccurs="unbounded" ref="tei:ex"/> + <xs:element maxOccurs="unbounded" ref="tei:am"/> + <xs:element maxOccurs="unbounded" ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:damage"/> + <xs:element ref="tei:handShift"/> + <xs:element ref="tei:restore"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:surplus"/> + <xs:element ref="tei:secl"/> + <xs:element ref="tei:mod"/> + <xs:element ref="tei:redo"/> + <xs:element ref="tei:retrace"/> + <xs:element ref="tei:undo"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_alternation"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:damage"/> + <xs:element ref="tei:handShift"/> + <xs:element ref="tei:restore"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:surplus"/> + <xs:element ref="tei:secl"/> + <xs:element ref="tei:mod"/> + <xs:element ref="tei:redo"/> + <xs:element ref="tei:retrace"/> + <xs:element ref="tei:undo"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequence"> + <xs:sequence> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:damage"/> + <xs:element ref="tei:handShift"/> + <xs:element ref="tei:restore"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:surplus"/> + <xs:element ref="tei:secl"/> + <xs:element ref="tei:mod"/> + <xs:element ref="tei:redo"/> + <xs:element ref="tei:retrace"/> + <xs:element ref="tei:undo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:sic"/> + <xs:element minOccurs="0" ref="tei:corr"/> + <xs:element minOccurs="0" ref="tei:reg"/> + <xs:element minOccurs="0" ref="tei:orig"/> + <xs:element minOccurs="0" ref="tei:add"/> + <xs:element minOccurs="0" ref="tei:del"/> + <xs:element minOccurs="0" ref="tei:unclear"/> + <xs:element minOccurs="0" ref="tei:damage"/> + <xs:element minOccurs="0" ref="tei:handShift"/> + <xs:element minOccurs="0" ref="tei:restore"/> + <xs:element minOccurs="0" ref="tei:supplied"/> + <xs:element minOccurs="0" ref="tei:surplus"/> + <xs:element minOccurs="0" ref="tei:secl"/> + <xs:element minOccurs="0" ref="tei:mod"/> + <xs:element minOccurs="0" ref="tei:redo"/> + <xs:element minOccurs="0" ref="tei:retrace"/> + <xs:element minOccurs="0" ref="tei:undo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sic"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:corr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:reg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orig"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:add"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:del"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unclear"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:damage"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:handShift"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:restore"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:supplied"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:surplus"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:secl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:mod"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:redo"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:retrace"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:undo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sic"/> + <xs:element maxOccurs="unbounded" ref="tei:corr"/> + <xs:element maxOccurs="unbounded" ref="tei:reg"/> + <xs:element maxOccurs="unbounded" ref="tei:orig"/> + <xs:element maxOccurs="unbounded" ref="tei:add"/> + <xs:element maxOccurs="unbounded" ref="tei:del"/> + <xs:element maxOccurs="unbounded" ref="tei:unclear"/> + <xs:element maxOccurs="unbounded" ref="tei:damage"/> + <xs:element maxOccurs="unbounded" ref="tei:handShift"/> + <xs:element maxOccurs="unbounded" ref="tei:restore"/> + <xs:element maxOccurs="unbounded" ref="tei:supplied"/> + <xs:element maxOccurs="unbounded" ref="tei:surplus"/> + <xs:element maxOccurs="unbounded" ref="tei:secl"/> + <xs:element maxOccurs="unbounded" ref="tei:mod"/> + <xs:element maxOccurs="unbounded" ref="tei:redo"/> + <xs:element maxOccurs="unbounded" ref="tei:retrace"/> + <xs:element maxOccurs="unbounded" ref="tei:undo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.edit"> + <xs:choice> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.pPart.transcriptional"/> + </xs:choice> + </xs:group> + <xs:group name="model.linePart"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:zone"/> + <xs:element ref="tei:path"/> + <xs:element ref="tei:damage"/> + <xs:element ref="tei:handShift"/> + <xs:element ref="tei:restore"/> + <xs:element ref="tei:line"/> + <xs:element ref="tei:mod"/> + <xs:element ref="tei:redo"/> + <xs:element ref="tei:retrace"/> + <xs:element ref="tei:undo"/> + </xs:choice> + </xs:group> + <xs:group name="model.ptrLike"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + </xs:choice> + </xs:group> + <xs:group name="model.global.meta"> + <xs:choice> + <xs:element ref="tei:index"/> + <xs:element ref="tei:substJoin"/> + <xs:element ref="tei:listTranspose"/> + </xs:choice> + </xs:group> + <xs:group name="model.milestoneLike"> + <xs:choice> + <xs:element ref="tei:milestone"/> + <xs:element ref="tei:gb"/> + <xs:element ref="tei:pb"/> + <xs:element ref="tei:lb"/> + <xs:element ref="tei:cb"/> + <xs:element ref="tei:anchor"/> + <xs:element ref="tei:fw"/> + </xs:choice> + </xs:group> + <xs:group name="model.gLike"> + <xs:sequence> + <xs:element ref="tei:g"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:msDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_alternation"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:msDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_sequence"> + <xs:sequence> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:msDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:bibl"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + <xs:element minOccurs="0" ref="tei:msDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:element maxOccurs="unbounded" ref="tei:msDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_alternation"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequence"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_alternation"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_sequence"> + <xs:sequence> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_alternation"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_sequence"> + <xs:sequence> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:list"/> + <xs:element minOccurs="0" ref="tei:listOrg"/> + <xs:element minOccurs="0" ref="tei:listEvent"/> + <xs:element minOccurs="0" ref="tei:listPerson"/> + <xs:element minOccurs="0" ref="tei:listPlace"/> + <xs:element minOccurs="0" ref="tei:listRelation"/> + <xs:element minOccurs="0" ref="tei:listObject"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:list"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listOrg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listEvent"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPerson"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPlace"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listRelation"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listObject"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:list"/> + <xs:element maxOccurs="unbounded" ref="tei:listOrg"/> + <xs:element maxOccurs="unbounded" ref="tei:listEvent"/> + <xs:element maxOccurs="unbounded" ref="tei:listPerson"/> + <xs:element maxOccurs="unbounded" ref="tei:listPlace"/> + <xs:element maxOccurs="unbounded" ref="tei:listRelation"/> + <xs:element maxOccurs="unbounded" ref="tei:listObject"/> + </xs:sequence> + </xs:group> + <xs:group name="model.noteLike"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.lLike"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_alternation"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequence"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_alternation"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequence"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.eventLike"> + <xs:choice> + <xs:element ref="tei:event"/> + <xs:element ref="tei:listEvent"/> + </xs:choice> + </xs:group> + <xs:group name="model.global.edit"> + <xs:choice> + <xs:element ref="tei:gap"/> + <xs:element ref="tei:ellipsis"/> + <xs:element ref="tei:addSpan"/> + <xs:element ref="tei:damageSpan"/> + <xs:element ref="tei:delSpan"/> + <xs:element ref="tei:space"/> + </xs:choice> + </xs:group> + <xs:group name="model.divPart"> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:lg"/> + </xs:choice> + </xs:group> + <xs:group name="model.persStateLike"> + <xs:choice> + <xs:element ref="tei:persName"/> + <xs:element ref="tei:affiliation"/> + <xs:element ref="tei:age"/> + <xs:element ref="tei:education"/> + <xs:element ref="tei:faith"/> + <xs:element ref="tei:floruit"/> + <xs:element ref="tei:langKnowledge"/> + <xs:element ref="tei:nationality"/> + <xs:element ref="tei:occupation"/> + <xs:element ref="tei:persona"/> + <xs:element ref="tei:persPronouns"/> + <xs:element ref="tei:residence"/> + <xs:element ref="tei:sex"/> + <xs:element ref="tei:socecStatus"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.personLike"> + <xs:choice> + <xs:element ref="tei:org"/> + <xs:element ref="tei:person"/> + <xs:element ref="tei:personGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.personPart"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.eventLike"/> + <xs:group ref="tei:model.persStateLike"/> + <xs:element ref="tei:name"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:birth"/> + <xs:element ref="tei:death"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart"> + <xs:choice> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart_alternation"> + <xs:choice> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart_sequence"> + <xs:sequence> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:placeName"/> + <xs:element minOccurs="0" ref="tei:bloc"/> + <xs:element minOccurs="0" ref="tei:country"/> + <xs:element minOccurs="0" ref="tei:region"/> + <xs:element minOccurs="0" ref="tei:settlement"/> + <xs:element minOccurs="0" ref="tei:district"/> + <xs:element minOccurs="0" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:placeName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bloc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:country"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:region"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:settlement"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:district"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:placeName"/> + <xs:element maxOccurs="unbounded" ref="tei:bloc"/> + <xs:element maxOccurs="unbounded" ref="tei:country"/> + <xs:element maxOccurs="unbounded" ref="tei:region"/> + <xs:element maxOccurs="unbounded" ref="tei:settlement"/> + <xs:element maxOccurs="unbounded" ref="tei:district"/> + <xs:element maxOccurs="unbounded" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike"> + <xs:choice> + <xs:group ref="tei:model.placeNamePart"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeStateLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.placeNamePart_alternation"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeStateLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.placeNamePart_sequence"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.placeNamePart_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:location"/> + <xs:element minOccurs="0" ref="tei:population"/> + <xs:element minOccurs="0" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.placeNamePart_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:location"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:population"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.placeNamePart_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:location"/> + <xs:element maxOccurs="unbounded" ref="tei:population"/> + <xs:element maxOccurs="unbounded" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.orgPart"> + <xs:choice> + <xs:group ref="tei:model.eventLike"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.agency"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:distributor"/> + <xs:element ref="tei:authority"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.detail"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + </xs:group> + <xs:group name="model.availabilityPart"> + <xs:sequence> + <xs:element ref="tei:licence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.descLike"> + <xs:sequence> + <xs:element ref="tei:desc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike"> + <xs:sequence> + <xs:element ref="tei:quote"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_alternation"> + <xs:sequence> + <xs:element ref="tei:quote"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequence"> + <xs:sequence> + <xs:element ref="tei:quote"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:quote"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:quote"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:quote"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_alternation"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_alternation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequence"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_sequence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.quoteLike_sequenceOptional"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceOptionalRepeatable"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceRepeatable"/> + </xs:sequence> + </xs:group> + <xs:group name="model.respLike"> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:sponsor"/> + <xs:element ref="tei:funder"/> + <xs:element ref="tei:principal"/> + </xs:choice> + </xs:group> + <xs:group name="model.divWrapper"> + <xs:sequence> + <xs:element ref="tei:docAuthor"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divTopPart"> + <xs:sequence> + <xs:group ref="tei:model.headLike"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divTop"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike.front"> + <xs:choice> + <xs:element ref="tei:head"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottom"> + <xs:sequence> + <xs:group ref="tei:model.divWrapper"/> + </xs:sequence> + </xs:group> + <xs:group name="model.titlepagePart"> + <xs:choice> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + </xs:choice> + </xs:group> + <xs:group name="model.msQuoteLike"> + <xs:choice> + <xs:element ref="tei:title"/> + <xs:element ref="tei:colophon"/> + <xs:element ref="tei:explicit"/> + <xs:element ref="tei:finalRubric"/> + <xs:element ref="tei:incipit"/> + <xs:element ref="tei:rubric"/> + </xs:choice> + </xs:group> + <xs:group name="model.msItemPart"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.quoteLike"/> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.msQuoteLike"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:filiation"/> + <xs:element ref="tei:msItem"/> + <xs:element ref="tei:decoNote"/> + </xs:choice> + </xs:group> + <xs:group name="model.choicePart"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:ex"/> + <xs:element ref="tei:am"/> + <xs:element ref="tei:supplied"/> + </xs:choice> + </xs:group> + <xs:group name="model.imprintPart"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:distributor"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike"> + <xs:sequence> + <xs:element ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_alternation"> + <xs:sequence> + <xs:element ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequence"> + <xs:sequence> + <xs:element ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent"/> + <xs:group ref="tei:model.offsetLike"/> + <xs:group ref="tei:model.placeStateLike"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart"/> + <xs:element ref="tei:objectName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent_alternation"/> + <xs:group ref="tei:model.offsetLike_alternation"/> + <xs:group ref="tei:model.placeStateLike_alternation"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart_alternation"/> + <xs:element ref="tei:objectName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.nameLike.agent_sequence"/> + <xs:group ref="tei:model.offsetLike_sequence"/> + <xs:group ref="tei:model.placeStateLike_sequence"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart_sequence"/> + <xs:element ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.nameLike.agent_sequenceOptional"/> + <xs:group minOccurs="0" ref="tei:model.offsetLike_sequenceOptional"/> + <xs:group minOccurs="0" ref="tei:model.placeStateLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:idno"/> + <xs:group minOccurs="0" ref="tei:model.persNamePart_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceOptionalRepeatable"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.offsetLike_sequenceOptionalRepeatable"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.placeStateLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.persNamePart_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceRepeatable"/> + <xs:group maxOccurs="unbounded" ref="tei:model.offsetLike_sequenceRepeatable"/> + <xs:group maxOccurs="unbounded" ref="tei:model.placeStateLike_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:idno"/> + <xs:group maxOccurs="unbounded" ref="tei:model.persNamePart_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.milestoneLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.global.edit"/> + <xs:element ref="tei:notatedMusic"/> + <xs:element ref="tei:figure"/> + <xs:element ref="tei:metamark"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblPart"> + <xs:choice> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.imprintPart"/> + <xs:element ref="tei:citedRange"/> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:relatedItem"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:edition"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:availability"/> + <xs:element ref="tei:msIdentifier"/> + <xs:element ref="tei:explicit"/> + <xs:element ref="tei:incipit"/> + <xs:element ref="tei:decoNote"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:objectIdentifier"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart"> + <xs:choice> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:divGen"/> + <xs:element ref="tei:titlePage"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.data"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.inter"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + </xs:group> + <xs:group name="model.common"> + <xs:choice> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.inter"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase"> + <xs:choice> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.pPart.msdesc"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:element ref="tei:ruby"/> + </xs:choice> + </xs:group> + <xs:group name="model.limitedPhrase"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + <xs:group ref="tei:model.pPart.msdesc"/> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.divLike"> + <xs:sequence> + <xs:element ref="tei:div"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divGenLike"> + <xs:sequence> + <xs:element ref="tei:divGen"/> + </xs:sequence> + </xs:group> + <xs:group name="model.annotationLike"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:annotation"/> + </xs:choice> + </xs:group> + <xs:group name="model.annotationPart.body"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + <xs:element ref="tei:note"/> + </xs:choice> + </xs:group> + <xs:group name="model.teiHeaderPart"> + <xs:choice> + <xs:element ref="tei:encodingDesc"/> + <xs:element ref="tei:profileDesc"/> + <xs:element ref="tei:xenoData"/> + </xs:choice> + </xs:group> + <xs:group name="model.encodingDescPart"> + <xs:choice> + <xs:element ref="tei:schemaRef"/> + <xs:element ref="tei:projectDesc"/> + <xs:element ref="tei:editorialDecl"/> + <xs:element ref="tei:styleDefDecl"/> + <xs:element ref="tei:listPrefixDef"/> + <xs:element ref="tei:classDecl"/> + <xs:element ref="tei:geoDecl"/> + <xs:element ref="tei:unitDecl"/> + <xs:element ref="tei:charDecl"/> + </xs:choice> + </xs:group> + <xs:group name="model.editorialDeclPart"> + <xs:sequence> + <xs:element ref="tei:punctuation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.profileDescPart"> + <xs:choice> + <xs:element ref="tei:abstract"/> + <xs:element ref="tei:creation"/> + <xs:element ref="tei:langUsage"/> + <xs:element ref="tei:textClass"/> + <xs:element ref="tei:calendarDesc"/> + <xs:element ref="tei:correspDesc"/> + <xs:element ref="tei:handNotes"/> + <xs:element ref="tei:listTranspose"/> + </xs:choice> + </xs:group> + <xs:group name="model.standOffPart"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.annotationLike"/> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:listAnnotation"/> + <xs:element ref="tei:zone"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.formula.attributes"> + <xs:attributeGroup ref="tei:att.formula.attribute.formula"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.formula.attribute.formula"> + <xs:attribute name="formula"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.locatable.attributes"> + <xs:attributeGroup ref="tei:att.locatable.attribute.where"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.locatable.attribute.where"> + <xs:attribute name="where"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.correspActionPart"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.correspContextPart"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.correspDescPart"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + <xs:element ref="tei:correspAction"/> + <xs:element ref="tei:correspContext"/> + </xs:choice> + </xs:group> + <xs:group name="model.resource"> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:standOff"/> + <xs:element ref="tei:facsimile"/> + <xs:element ref="tei:sourceDoc"/> + </xs:choice> + </xs:group> + <xs:group name="model.objectLike"> + <xs:choice> + <xs:element ref="tei:object"/> + <xs:element ref="tei:listObject"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.personal.attributes"> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attribute.full"/> + <xs:attributeGroup ref="tei:att.personal.attribute.sort"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.full"> + <xs:attribute name="full" default="yes"> + <xs:annotation> + <xs:documentation>indicates whether the name component is given in full, as an abbreviation or simply as an initial.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="yes"> + <xs:annotation> + <xs:documentation>(yes) the name component is spelled out in full.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="abb"> + <xs:annotation> + <xs:documentation>(abbreviated) the name component is given in an abbreviated form.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="init"> + <xs:annotation> + <xs:documentation>(initial letter) the name component is indicated only by one initial.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.sort"> + <xs:attribute name="sort" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sort) specifies the sort order of the name component in relation to others within the name.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.placeLike"> + <xs:sequence> + <xs:element ref="tei:place"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="att.milestoneUnit.attributes"> + <xs:attributeGroup ref="tei:att.milestoneUnit.attribute.unit"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attribute.unit"> + <xs:attribute name="unit" use="required"> + <xs:annotation> + <xs:documentation>provides a conventional name for the kind of section changing at this milestone. +Suggested values include: 1] page; 2] column; 3] line; 4] book; 5] poem; 6] canto; 7] speaker; 8] stanza; 9] act; 10] scene; 11] section; 12] absent; 13] unnumbered</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>column breaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="book"> + <xs:annotation> + <xs:documentation>any units termed book, liber, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="poem"> + <xs:annotation> + <xs:documentation>individual poems in a collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="canto"> + <xs:annotation> + <xs:documentation>cantos or other major sections of a poem.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="speaker"> + <xs:annotation> + <xs:documentation>changes of speaker or narrator.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="stanza"> + <xs:annotation> + <xs:documentation>stanzas within a poem, book, or canto.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="act"> + <xs:annotation> + <xs:documentation>acts within a play.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="scene"> + <xs:annotation> + <xs:documentation>scenes within a play or act.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="section"> + <xs:annotation> + <xs:documentation>sections of any kind.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="absent"> + <xs:annotation> + <xs:documentation>passages not present in the reference edition.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unnumbered"> + <xs:annotation> + <xs:documentation>passages present in the text, but not to be included as part of the reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="foreign"> + <xs:annotation> + <xs:documentation>(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text. [3.3.2.1. Foreign Words or Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="hi"> + <xs:annotation> + <xs:documentation>(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="rend" use="required"> + <xs:annotation> + <xs:documentation>(rendition) indicates how the element in question was rendered or presented in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="hyphenated"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="underline"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="double-underline"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bold"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="caps"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="italic"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sup"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="rubric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="quote"> + <xs:annotation> + <xs:documentation>(quotation) contains a phrase or passage attributed by the narrator or author to some agency external to the text. [3.3.3. Quotation 4.3.1. Grouped Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="q"> + <xs:annotation> + <xs:documentation>(quoted) contains material which is distinguished from the surrounding text using quotation marks or a similar method, for any one of a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) may be used to indicate whether the offset passage is spoken or thought, or to characterize it more finely. +Suggested values include: 1] spoken (spoken); 2] thought (thought); 3] written (written); 4] soCalled (so called); 5] foreign (foreign); 6] distinct (distinct); 7] term; 8] emph (emph); 9] mentioned (mentioned)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spoken"> + <xs:annotation> + <xs:documentation>(spoken) representation of speech</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thought"> + <xs:annotation> + <xs:documentation>(thought) representation of thought, e.g. internal monologue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="written"> + <xs:annotation> + <xs:documentation>(written) quotation from a written source</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="soCalled"> + <xs:annotation> + <xs:documentation>(so called) authorial distance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="foreign"> + <xs:annotation> + <xs:documentation>(foreign) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="distinct"> + <xs:annotation> + <xs:documentation>(distinct) linguistically distinct</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="term"> + <xs:annotation> + <xs:documentation>technical term</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="emph"> + <xs:annotation> + <xs:documentation>(emph) rhetorically emphasized</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mentioned"> + <xs:annotation> + <xs:documentation>(mentioned) refering to itself, not its normal referent</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="desc"> + <xs:annotation> + <xs:documentation>(description) contains a short description of the purpose, function, or use of its parent element, or when the parent is a documentation element, describes or defines the object being documented. [22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Suggested values include: 1] deprecationInfo (deprecation information)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deprecationInfo"> + <xs:annotation> + <xs:documentation>(deprecation + information) This element describes why or how its parent element is being deprecated, typically including recommendations for alternate encoding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gloss"> + <xs:annotation> + <xs:documentation>(gloss) identifies a phrase or word used to provide a gloss or definition for some other word or phrase. [3.4.1. Terms and Glosses 22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="term"> + <xs:annotation> + <xs:documentation>(term) contains a single-word, multi-word, or symbolic designation which is regarded as a technical term. [3.4.1. Terms and Glosses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ruby"> + <xs:annotation> + <xs:documentation>(ruby container) contains a passage of base text along with its associated ruby gloss(es). [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:rb"/> + <xs:element maxOccurs="unbounded" ref="tei:rt"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rb"> + <xs:annotation> + <xs:documentation>(ruby base) contains the base text annotated by a ruby gloss. [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="rt"> + <xs:annotation> + <xs:documentation>(ruby text) contains a ruby text, an annotation closely associated with a passage of the main text. [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>supplies a pointer to the base being glossed by this ruby text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="from" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the starting point of the span of text being glossed by this ruby text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="to" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the ending point of the span of text being glossed.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sic"> + <xs:annotation> + <xs:documentation>(Latin for thus or so) contains text reproduced although apparently incorrect or inaccurate. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="corr"> + <xs:annotation> + <xs:documentation>(correction) contains the correct form of a passage apparently erroneous in the copy text. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="choice"> + <xs:annotation> + <xs:documentation>(choice) groups a number of alternative encodings for the same point in a text. [3.5. Simple Editorial Changes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.choicePart"/> + <xs:element ref="tei:choice"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="reg"> + <xs:annotation> + <xs:documentation>(regularization) contains a reading which has been regularized or normalized in some sense. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="orig"> + <xs:annotation> + <xs:documentation>(original form) contains a reading which is marked as following the original, rather than being normalized or corrected. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gap"> + <xs:annotation> + <xs:documentation>(gap) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible, invisible, or inaudible. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.extent"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.scope"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.atLeast"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.atMost"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.min"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.max"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.confidence"/> + <xs:attribute name="unit" default="mm"> + <xs:annotation> + <xs:documentation>names the unit used for describing the extent of the gap</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="chars"> + <xs:annotation> + <xs:documentation>written characters</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="leaves"> + <xs:annotation> + <xs:documentation>leaves</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="lines"> + <xs:annotation> + <xs:documentation>lines</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="mm"> + <xs:annotation> + <xs:documentation>millimetres</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pages"> + <xs:annotation> + <xs:documentation>pages</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="words"> + <xs:annotation> + <xs:documentation>words</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="reason" use="required"> + <xs:annotation> + <xs:documentation>(reason) gives the reason for omission of this material from the transcription.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="damage"> + <xs:annotation> + <xs:documentation>medium is damaged</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>material cannot be reliably read</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="cancelled"> + <xs:annotation> + <xs:documentation>material can be read but has been cancelled by scribe</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="irrelevant"> + <xs:annotation> + <xs:documentation>material is not regarded as relevant by the transcriber</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="omitted"> + <xs:annotation> + <xs:documentation>material omitted by transcriber</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="lacuna"> + <xs:annotation> + <xs:documentation>material missing from the source</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>(agent) in the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing (rubbing); 2] mildew (mildew); 3] smoke (smoke)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="ellipsis"> + <xs:annotation> + <xs:documentation>(deliberately marked omission) indicates a purposeful marking in the source document signalling that content has been omitted, and may also supply or describe the omitted content. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:metamark"/> + <xs:group minOccurs="0" ref="tei:model.descLike"/> + <xs:element minOccurs="0" ref="tei:supplied"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="add"> + <xs:annotation> + <xs:documentation>(addition) contains letters, words, or phrases inserted in the source text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="del"> + <xs:annotation> + <xs:documentation>(deletion) contains a letter, word, or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unclear"> + <xs:annotation> + <xs:documentation>(unclear) contains a word, phrase, or passage which cannot be transcribed with certainty because it is illegible or inaudible in the source. [11.3.3.1. Damage, Illegibility, and Supplied Text 3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>indicates why the material is hard to transcribe. +Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background_noise); 5] eccentric_ductus (eccentric_ductus)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="faded"> + <xs:annotation> + <xs:documentation>(faded) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="background_noise"> + <xs:annotation> + <xs:documentation>(background_noise) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="eccentric_ductus"> + <xs:annotation> + <xs:documentation>(eccentric_ductus) indicates illegibility due to an unusual, awkward, or incompetent execution of a glyph or glyphs </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>Where the difficulty in transcription arises from damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing; 2] mildew; 3] smoke</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="name"> + <xs:annotation> + <xs:documentation>(name, proper noun) contains a proper noun or noun phrase. [3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" use="required"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="person"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="place"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="org"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unit"> + <xs:annotation> + <xs:documentation>contains a symbol, a word or a phrase referring to a unit of measurement in any kind of formal or informal system. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="date"> + <xs:annotation> + <xs:documentation>(date) contains a date in any format. [3.6.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 15.2.3. The Setting Description 13.4. Dates]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abbr"> + <xs:annotation> + <xs:documentation>(abbreviation) contains an abbreviation of any sort. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) allows the encoder to classify the abbreviation according to some convenient typology. +Sample values include: 1] suspension (suspension); 2] contraction (contraction); 3] brevigraph; 4] superscription (superscription); 5] acronym (acronym); 6] title (title); 7] organization (organization); 8] geographic (geographic)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="expan"> + <xs:annotation> + <xs:documentation>(expansion) contains the expansion of an abbreviation. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ptr"> + <xs:annotation> + <xs:documentation>(pointer) defines a pointer to another location. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ref"> + <xs:annotation> + <xs:documentation>(reference) defines a reference to another location, possibly modified by additional text or comment. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="list"> + <xs:annotation> + <xs:documentation>(list) contains any sequence of items organized as a list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:label"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) describes the nature of the items in the list. +Suggested values include: 1] gloss (gloss); 2] index (index); 3] instructions (instructions); 4] litany (litany); 5] syllogism (syllogism)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="gloss"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="index"> + <xs:annotation> + <xs:documentation>(index) each list item is an entry in an index such as the alphabetical topical index at the back of a print volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="instructions"> + <xs:annotation> + <xs:documentation>(instructions) each list item is a step in a sequence of instructions, as in a recipe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="litany"> + <xs:annotation> + <xs:documentation>(litany) each list item is one of a sequence of petitions, supplications or invocations, typically in a religious ritual.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="syllogism"> + <xs:annotation> + <xs:documentation>(syllogism) each list item is part of an argument consisting of two or more propositions and a final conclusion derived from them.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="item"> + <xs:annotation> + <xs:documentation>(item) contains one component of a list. [3.8. Lists 2.6. The Revision Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="label"> + <xs:annotation> + <xs:documentation>(label) contains any label or heading used to identify part of a text, typically but not exclusively in a list or glossary. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="head"> + <xs:annotation> + <xs:documentation>(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc. [4.2.1. Headings and Trailers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="note"> + <xs:annotation> + <xs:documentation>(note) contains a note or annotation. [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 9.3.5.4. Notes within Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="noteGrp"> + <xs:annotation> + <xs:documentation>contains a group of notes [3.9.1.1. Encoding Grouped Notes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="index"> + <xs:annotation> + <xs:documentation>(index entry) marks a location to be indexed for whatever purpose. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:index"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attribute name="indexName" type="xs:Name"> + <xs:annotation> + <xs:documentation>a single word which follows the rules defining a legal XML name (see ), supplying a name to specify which index (of several) the index entry belongs to.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="media"> + <xs:annotation> + <xs:documentation>indicates the location of any form of external media such as an audio or video clip etc. [3.10. Graphics and Other Non-textual Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attribute name="mimeType" use="required"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="graphic"> + <xs:annotation> + <xs:documentation>(graphic) indicates the location of a graphic or illustration, either forming part of a text, or providing an image of it. [3.10. Graphics and Other Non-textual Components 11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="milestone"> + <xs:annotation> + <xs:documentation>(milestone) marks a boundary point separating any kind of section of a text, typically but not necessarily indicating a point at which some part of a standard reference system changes, where the change is not represented by a structural element. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="gb"> + <xs:annotation> + <xs:documentation>(gathering beginning) marks the beginning of a new gathering or quire in a transcribed codex. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="pb"> + <xs:annotation> + <xs:documentation>(page beginning) marks the beginning of a new page in a paginated document. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lb"> + <xs:annotation> + <xs:documentation>(line beginning) marks the beginning of a new (typographic) line in some edition or version of a text. [3.11.3. Milestone +Elements 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cb"> + <xs:annotation> + <xs:documentation>(column beginning) marks the beginning of a new column of a text on a multi-column page. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editor"> + <xs:annotation> + <xs:documentation>contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="respStmt"> + <xs:annotation> + <xs:documentation>(statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply. May also be used to encode information about individuals or organizations which have played a role in the production or distribution of a bibliographic work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + </xs:sequence> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="resp"> + <xs:annotation> + <xs:documentation>(responsibility) contains a phrase describing the nature of a person's intellectual responsibility, or an organization's role in the production or distribution of a work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title according to some convenient typology. +Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="a"> + <xs:annotation> + <xs:documentation>(analytic) the title applies to an analytic item, such as an article, poem, or other work published as part of a larger item.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(monographic) the title applies to a monograph such as a book or other item considered to be a distinct publication, including single volumes of multi-volume works</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="j"> + <xs:annotation> + <xs:documentation>(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(series) the title applies to a series of otherwise distinct publications such as a collection</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="u"> + <xs:annotation> + <xs:documentation>(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publisher"> + <xs:annotation> + <xs:documentation>(publisher) provides the name of the organization responsible for the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="biblScope"> + <xs:annotation> + <xs:documentation>(scope of bibliographic reference) defines the scope of a bibliographic reference, for example as a list of page numbers, or a named subdivision of a larger work. [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attribute.from"/> + <xs:attributeGroup ref="tei:att.citing.attribute.to"/> + <xs:attribute name="unit" use="required"> + <xs:annotation> + <xs:documentation>identifies the unit of information conveyed by the element, e.g. columns, pages, volume, entry.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="volume"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pages"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="citedRange"> + <xs:annotation> + <xs:documentation>(cited range) defines the range of cited content, often represented by pages or other units [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pubPlace"> + <xs:annotation> + <xs:documentation>(publication place) contains the name of the place where a bibliographic item was published. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bibl"> + <xs:annotation> + <xs:documentation>(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.biblPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listBibl"> + <xs:annotation> + <xs:documentation>(citation list) contains a list of bibliographic citations of any kind. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.milestoneLike"/> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.milestoneLike"/> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="relatedItem"> + <xs:annotation> + <xs:documentation>contains or references some other bibliographic item which is related to the present one in some specified manner, for example as a constituent or alternative version of it. [3.12.2.7. Related Items]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.ptrLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the related bibliographic element by means of an absolute or relative URI reference</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="l"> + <xs:annotation> + <xs:documentation>(verse line) contains a single, possibly incomplete, line of verse. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lg"> + <xs:annotation> + <xs:documentation>(line group) contains one or more verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="divGen"> + <xs:annotation> + <xs:documentation>(automatically generated text division) indicates the location at which a textual division generated automatically by a text-processing application is to appear. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies what type of generated text division (e.g. index, table of contents, etc.) is to appear. +Sample values include: 1] index; 2] toc; 3] figlist; 4] tablist</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="textLang"> + <xs:annotation> + <xs:documentation>(text language) describes the languages and writing systems identified within the bibliographic work being described, rather than its description. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.6.6. Languages and Writing Systems]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="mainLang" use="required"> + <xs:annotation> + <xs:documentation>(main language) supplies a code which identifies the chief language used in the bibliographic work.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherLangs"> + <xs:annotation> + <xs:documentation>(other languages) one or more codes identifying any other languages used in the bibliographic work.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.citeStructurePart.attributes"> + <xs:attributeGroup ref="tei:att.citeStructurePart.attribute.use"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citeStructurePart.attribute.use"> + <xs:attribute name="use" use="required"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attributes"> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.matchPattern"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.replacementPattern"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.matchPattern"> + <xs:attribute name="matchPattern" use="required" type="xs:token"> + <xs:annotation> + <xs:documentation>specifies a regular expression against which the values of other attributes can be matched.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.replacementPattern"> + <xs:attribute name="replacementPattern" use="required"/> + </xs:attributeGroup> + <xs:element name="teiHeader"> + <xs:annotation> + <xs:documentation>(TEI header) supplies descriptive and declarative metadata associated with a digital resource or set of resources. [2.1.1. The TEI Header and Its Components 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.teiHeaderPart"/> + <xs:element minOccurs="0" ref="tei:revisionDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fileDesc"> + <xs:annotation> + <xs:documentation>(file description) contains a full bibliographic description of an electronic file. [2.2. The File Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titleStmt"> + <xs:annotation> + <xs:documentation>(title statement) groups information about the title of a work and those responsible for its content. [2.2.1. The Title Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sponsor"> + <xs:annotation> + <xs:documentation>(sponsor) specifies the name of a sponsoring organization or institution. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="funder"> + <xs:annotation> + <xs:documentation>(funding body) specifies the name of an individual, institution, or organization responsible for the funding of a project or text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="principal"> + <xs:annotation> + <xs:documentation>(principal researcher) supplies the name of the principal researcher responsible for the creation of an electronic text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editionStmt"> + <xs:annotation> + <xs:documentation>(edition statement) groups information relating to one edition of a text. [2.2.2. The Edition Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element ref="tei:edition"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="edition"> + <xs:annotation> + <xs:documentation>(edition) describes the particularities of one edition of a text. [2.2.2. The Edition Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="extent"> + <xs:annotation> + <xs:documentation>(extent) describes the approximate size of a text stored on some carrier medium or of some other object, digital or non-digital, specified in any convenient units. [2.2.3. Type and Extent of File 2.2. The File Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publicationStmt"> + <xs:annotation> + <xs:documentation>(publication statement) groups information concerning the publication or distribution of an electronic or other text. [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.publicationStmtPart.agency"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.publicationStmtPart.detail"/> + </xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="distributor"> + <xs:annotation> + <xs:documentation>(distributor) supplies the name of a person or other agency responsible for the distribution of a text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="authority"> + <xs:annotation> + <xs:documentation>(release authority) supplies the name of a person or other agency responsible for making a work available, other than a publisher or distributor. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="idno"> + <xs:annotation> + <xs:documentation>(identifier) supplies any form of identifier used to identify some object, such as a bibliographic item, a person, a title, an organization, etc. in a standardized way. [13.3.1. Basic Principles 2.2.4. Publication, Distribution, Licensing, etc. 2.2.5. The Series Statement 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:idno"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the identifier, for example as an ISBN, Social Security number, etc. +Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISBN"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISSN"> + <xs:annotation> + <xs:documentation>International Standard Serial Number: an eight-digit number to uniquely identify a serial publication.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="DOI"> + <xs:annotation> + <xs:documentation>Digital Object Identifier: a unique string of letters and numbers assigned to an electronic document.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="URI"> + <xs:annotation> + <xs:documentation>Uniform Resource Identifier: a string of characters to uniquely identify a resource which usually contains indication of the means of accessing that resource, the name of its host, and its filepath.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="VIAF"> + <xs:annotation> + <xs:documentation>A data number in the Virtual Internet Authority File assigned to link different names in catalogs around the world for the same entity.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ESTC"> + <xs:annotation> + <xs:documentation>English Short-Title Catalogue number: an identifying number assigned to a document in English printed in the British Isles or North America before 1801.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OCLC"> + <xs:annotation> + <xs:documentation>OCLC control number (record number) for the union catalog record in WorldCat, a union catalog for member libraries in the Online Computer Library Center global cooperative.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="availability"> + <xs:annotation> + <xs:documentation>(availability) supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, any licence applying to it, etc. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.availabilityPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="status" use="required"> + <xs:annotation> + <xs:documentation>(status) supplies a code identifying the current availability of the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="restricted"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="licence"> + <xs:annotation> + <xs:documentation>contains information about a licence or other legal agreement applicable to the text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="seriesStmt"> + <xs:annotation> + <xs:documentation>(series statement) groups information about the series, if any, to which a publication belongs. [2.2.5. The Series Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="notesStmt"> + <xs:annotation> + <xs:documentation>(notes statement) collects together any notes providing information about a text additional to that recorded in other parts of the bibliographic description. [2.2.6. The Notes Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:element ref="tei:relatedItem"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDesc"> + <xs:annotation> + <xs:documentation>(source description) describes the source(s) from which an electronic text was derived or generated, typically a bibliographic description in the case of a digitized text, or a phrase such as "born digital" for a text which has no previous existence. [2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="encodingDesc"> + <xs:annotation> + <xs:documentation>(encoding description) documents the relationship between an electronic text and the source or sources from which it was derived. [2.3. The Encoding Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.encodingDescPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="schemaRef"> + <xs:annotation> + <xs:documentation>(schema reference) describes or points to a related customization or schema file [2.3.10. The Schema Specification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attribute name="key" type="xs:NCName"> + <xs:annotation> + <xs:documentation>the identifier used for the customization or schema</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="projectDesc"> + <xs:annotation> + <xs:documentation>(project description) describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected. [2.3.1. The Project Description 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="editorialDecl"> + <xs:annotation> + <xs:documentation>(editorial practice declaration) provides details of editorial principles and practices applied during the encoding of a text. [2.3.3. The Editorial Practices Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.editorialDeclPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="punctuation"> + <xs:annotation> + <xs:documentation>specifies editorial practice adopted with respect to punctuation marks in the original. [2.3.3. The Editorial Practices Declaration 3.2. Treatment of Punctuation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="marks"> + <xs:annotation> + <xs:documentation>indicates whether or not punctation marks have been retained as content within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>some punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="placement"> + <xs:annotation> + <xs:documentation>indicates the positioning of punctuation marks that are associated with marked up text as being encoded within the element surrounding the text or immediately before or after it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>punctuation marks found at the start or end of a marked up text component are included within its surrounding element;</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>punctuation marks found at the start or end of a marked up text component appear immediately before or after the surrounding element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="styleDefDecl"> + <xs:annotation> + <xs:documentation>(style definition language declaration) specifies the name of the formal language in which style or renditional information is supplied elsewhere in the document. The specific version of the scheme may also be supplied. [2.3.5. The Default Style Definition Language Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.styleDef.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="citeStructure"> + <xs:annotation> + <xs:documentation>(citation structure) declares a structure and method for citing the current document. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:citeData"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:citeStructure"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citeStructurePart.attributes"/> + <xs:attribute name="delim"> + <xs:annotation> + <xs:documentation>(delimiter) supplies a delimiting string preceding the structural component.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:pattern value=".+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="match" use="required"/> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="citeData"> + <xs:annotation> + <xs:documentation>(citation data) specifies how information may be extracted from citation structures. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citeStructurePart.attributes"/> + <xs:attribute name="property" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(property) A URI indicating a property definition.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="prefixDef"> + <xs:annotation> + <xs:documentation>(prefix definition) defines a prefixing scheme used in teidata.pointer values, showing how abbreviated URIs using the scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:annotation> + <xs:documentation>supplies a name which functions as the prefix for an abbreviated pointing scheme such as a private URI scheme. The prefix constitutes the text preceding the first colon.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[a-z][a-z0-9\+\.\-]*"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listPrefixDef"> + <xs:annotation> + <xs:documentation>(list of prefix definitions) contains a list of definitions of prefixing schemes used in teidata.pointer values, showing how abbreviated URIs using each scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:prefixDef"/> + <xs:element ref="tei:listPrefixDef"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="classDecl"> + <xs:annotation> + <xs:documentation>(classification declarations) contains one or more taxonomies defining any classificatory codes used elsewhere in the text. [2.3.7. The Classification Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:taxonomy"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="taxonomy"> + <xs:annotation> + <xs:documentation>(taxonomy) defines a typology either implicitly, by means of a bibliographic citation, or explicitly by a structured taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + <xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence> + <xs:group ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="category"> + <xs:annotation> + <xs:documentation>(category) contains an individual descriptive category, possibly nested within a superordinate category, within a user-defined taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:catDesc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:category"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="catDesc"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.limitedPhrase"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="geoDecl"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="datum" default="WGS84"> + <xs:annotation> + <xs:documentation>supplies a commonly used code name for the datum employed. +Suggested values include: 1] WGS84 (World Geodetic System); 2] MGRS (Military Grid Reference System); 3] OSGB36 (ordnance survey great britain); 4] ED50 (European Datum coordinate system)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="WGS84"> + <xs:annotation> + <xs:documentation>(World Geodetic System) a pair of numbers to be interpreted as latitude followed by longitude according to the World Geodetic System.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MGRS"> + <xs:annotation> + <xs:documentation>(Military Grid Reference System) the values supplied are geospatial entity object codes, based on</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OSGB36"> + <xs:annotation> + <xs:documentation>(ordnance survey great britain) the value supplied is to be interpreted as a British National Grid Reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ED50"> + <xs:annotation> + <xs:documentation>(European Datum coordinate system) the value supplied is to be interpreted as latitude followed by longitude according to the European Datum coordinate system.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unitDecl"> + <xs:annotation> + <xs:documentation>(unit declarations) provides information about units of measurement that are not members of the International System of Units. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:unitDef"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="unitDef"> + <xs:annotation> + <xs:documentation>(unit definition) contains descriptive information related to a specific unit of measurement. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group minOccurs="0" ref="tei:model.placeNamePart"/> + <xs:element minOccurs="0" ref="tei:conversion"/> + <xs:element minOccurs="0" ref="tei:unit"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="conversion"> + <xs:annotation> + <xs:documentation>defines how to calculate one unit of measure in terms of another. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.formula.attributes"/> + <xs:attributeGroup ref="tei:att.locatable.attributes"/> + <xs:attribute name="fromUnit" use="required" type="xs:anyURI"/> + <xs:attribute name="toUnit" use="required" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="profileDesc"> + <xs:annotation> + <xs:documentation>(text-profile description) provides a detailed description of non-bibliographic aspects of a text, specifically the languages and sublanguages used, the situation in which it was produced, the participants and their setting. [2.4. The Profile Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.profileDescPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="handNote"> + <xs:annotation> + <xs:documentation>(note on hand) describes a particular style or hand distinguished within a manuscript. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scribe"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scribeRef"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scriptRef"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.medium"/> + <xs:attribute name="script" use="required"> + <xs:annotation> + <xs:documentation>characterizes the particular script or writing style used by this hand, for example secretary, copperplate, Chancery, Italian, etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="carolmin"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="textualis"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="cursiva"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="hybrida"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="humbook"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="humcursiva"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation>script other than one of these</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>script information not available</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scope" use="required"> + <xs:annotation> + <xs:documentation>specifies how widely this hand is used in the manuscript.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sole"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="major"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="minor"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="abstract"> + <xs:annotation> + <xs:documentation>contains a summary or formal abstract prefixed to an existing source document by the encoder. [2.4.4. Abstracts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="creation"> + <xs:annotation> + <xs:documentation>(creation) contains information about the creation of a text. [2.4.1. Creation 2.4. The Profile Description]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:element ref="tei:listChange"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langUsage"> + <xs:annotation> + <xs:documentation>(language usage) describes the languages, sublanguages, registers, dialects, etc. represented within a text. [2.4.2. Language Usage 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:language"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="language"> + <xs:annotation> + <xs:documentation>(language) characterizes a single language or sublanguage used within a text. [2.4.2. Language Usage]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="usage" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the approximate percentage (by volume) of the text which uses this language.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="textClass"> + <xs:annotation> + <xs:documentation>(text classification) groups information which describes the nature or topic of a text in terms of a standard classification scheme, thesaurus, etc. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + <xs:element ref="tei:keywords"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="keywords"> + <xs:annotation> + <xs:documentation>(keywords) contains a list of keywords or phrases identifying the topic or nature of a text. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element ref="tei:list"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="classCode"> + <xs:annotation> + <xs:documentation>(classification code) contains the classification code used for this text in some standard classification system. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" use="required" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="catRef"> + <xs:annotation> + <xs:documentation>(category reference) specifies one or more defined categories within some taxonomy or text typology. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="calendarDesc"> + <xs:annotation> + <xs:documentation>(calendar description) contains a description of the calendar system used in any dating expression found in the text. [2.4. The Profile Description 2.4.5. Calendar Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:calendar"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="calendar"> + <xs:annotation> + <xs:documentation>(calendar) describes a calendar or dating system used in a dating formula in the text. [2.4.5. Calendar Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correspDesc"> + <xs:annotation> + <xs:documentation>(correspondence + description) contains a description of the actions related to one act of correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.correspDescPart"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correspAction"> + <xs:annotation> + <xs:documentation>(correspondence action) contains a structured description of the place, the name of a person/organization and the date related to the sending/receiving of a message or any other action related to the correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.correspActionPart"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>describes the nature of the action. +Suggested values include: 1] sent; 2] received; 3] transmitted; 4] redirected; 5] forwarded</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sent"> + <xs:annotation> + <xs:documentation>information concerning the sending or dispatch of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="received"> + <xs:annotation> + <xs:documentation>information concerning the receipt of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="transmitted"> + <xs:annotation> + <xs:documentation>information concerning the transmission of a message, i.e. between the dispatch and the next receipt, redirect or forwarding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="redirected"> + <xs:annotation> + <xs:documentation>information concerning the redirection of an unread message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="forwarded"> + <xs:annotation> + <xs:documentation>information concerning the forwarding of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="correspContext"> + <xs:annotation> + <xs:documentation>(correspondence context) provides references to preceding or following correspondence related to this piece of correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.correspContextPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="xenoData"> + <xs:annotation> + <xs:documentation>(non-TEI metadata) provides a container element into which metadata in non-TEI formats may be placed. [2.5. Non-TEI Metadata]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" ref="tei:anyElement-xenoData"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="revisionDesc"> + <xs:annotation> + <xs:documentation>(revision description) summarizes the revision history for a file. [2.6. The Revision Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listChange"/> + <xs:element maxOccurs="unbounded" ref="tei:change"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="change"> + <xs:annotation> + <xs:documentation>(change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>(target) points to one or more elements that belong to this change.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="scriptNote"> + <xs:annotation> + <xs:documentation>describes a particular script distinguished within the description of a manuscript or similar resource. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.handFeatures.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listChange"> + <xs:annotation> + <xs:documentation>groups a number of change descriptions associated with either the creation of a source text or the revision of an encoded text. [2.6. The Revision Description 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:change"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="ordered" default="true" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="TEI"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:choice> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:TEI"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:TEI"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>(text) contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample. [4. Default Text Structure 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divTop"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTop"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divGenLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="group"> + <xs:annotation> + <xs:documentation>(group) contains the body of a composite text, grouping together a sequence of distinct texts (or groups of such texts) which are regarded as a unit for some purpose, for example the collected works of an author, a sequence of prose essays, etc. [4. Default Text Structure 4.3.1. Grouped Texts 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divBottom"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div"> + <xs:annotation> + <xs:documentation>(text division) contains a subdivision of the front, body, or back of a text. [4.1. Divisions of the Body]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePage"> + <xs:annotation> + <xs:documentation>(title page) contains the title page of a text, appearing within the front or back matter. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:group ref="tei:model.titlepagePart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.titlepagePart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title page according to any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="docTitle"> + <xs:annotation> + <xs:documentation>(document title) contains the title of a document, including all its constituents, as given on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:titlePart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePart"> + <xs:annotation> + <xs:documentation>(title part) contains a subsection or division of the title of a work, as indicated on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="main"> + <xs:annotation> + <xs:documentation>(type) specifies the role of this subdivision of the title. +Suggested values include: 1] main (main); 2] sub (subordinate); 3] alt (alternate); 4] short (short); 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="main"> + <xs:annotation> + <xs:documentation>(main) main title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sub"> + <xs:annotation> + <xs:documentation>(subordinate) subtitle of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alt"> + <xs:annotation> + <xs:documentation>(alternate) alternative title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="short"> + <xs:annotation> + <xs:documentation>(short) abbreviated form of title</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="desc"> + <xs:annotation> + <xs:documentation>(descriptive) descriptive paraphrase of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docAuthor"> + <xs:annotation> + <xs:documentation>(document author) contains the name of the author of the document, as given on the title page (often but not always contained in a byline). [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docEdition"> + <xs:annotation> + <xs:documentation>(document edition) contains an edition statement as presented on a title page of a document. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docImprint"> + <xs:annotation> + <xs:documentation>(document imprint) contains the imprint statement (place and date of publication, publisher name), as given (usually) at the foot of a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:publisher"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="front"> + <xs:annotation> + <xs:documentation>(front matter) contains any prefatory matter (headers, abstracts, title page, prefaces, dedications, etc.) found at the start of a document, before the main body. [4.6. Title Pages 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottom"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="back"> + <xs:annotation> + <xs:documentation>(back matter) contains any appendixes, etc. following the main part of a text. [4.7. Back Matter 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.msExcerpt.attributes"> + <xs:attributeGroup ref="tei:att.msExcerpt.attribute.defective"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.msExcerpt.attribute.defective"> + <xs:attribute name="defective"> + <xs:annotation> + <xs:documentation>indicates whether the passage being quoted is defective, i.e. incomplete through loss or damage.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.msClass.attributes"> + <xs:attributeGroup ref="tei:att.msClass.attribute.class"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.msClass.attribute.class"> + <xs:attribute name="class"> + <xs:annotation> + <xs:documentation>identifies the text types or classifications applicable to this item by pointing to other elements or resources defining the classification concerned. </xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="msDesc"> + <xs:annotation> + <xs:documentation>(manuscript description) contains a description of a single identifiable manuscript or other text-bearing object such as early printed books. [10.1. Overview]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:msIdentifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:msContents"/> + <xs:element minOccurs="0" ref="tei:physDesc"/> + <xs:element minOccurs="0" ref="tei:history"/> + <xs:element minOccurs="0" ref="tei:additional"/> + <xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msPart"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msFrag"/> + </xs:choice> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attribute ref="xml:id" use="required"/> + <xs:attribute ref="xml:lang" use="required"/> + </xs:complexType> + </xs:element> + <xs:element name="catchwords"> + <xs:annotation> + <xs:documentation>(catchwords) describes the system used to ensure correct ordering of the quires or similar making up a codex, incunable, or other object typically by means of annotations at the foot of the page. [10.3.7. Catchwords, Signatures, Secundo Folio]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="dimensions"> + <xs:annotation> + <xs:documentation>(dimensions) contains a dimensional specification. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:dim"/> + <xs:group ref="tei:model.dimLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" use="required"> + <xs:annotation> + <xs:documentation>indicates which aspect of the object is being measured.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="leaf"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="binding"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="slip"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="written"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="boxed"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="dim"> + <xs:annotation> + <xs:documentation>contains any single measurement forming part of a dimensional specification of some sort. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="height"> + <xs:annotation> + <xs:documentation>(height) contains a measurement measured along the axis at a right angle to the bottom of the object. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="depth"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="width"> + <xs:annotation> + <xs:documentation>(width) contains a measurement of an object along the axis parallel to its bottom, e.g. perpendicular to the spine of a book or codex. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="heraldry"> + <xs:annotation> + <xs:documentation>(heraldry) contains a heraldic formula or phrase, typically found as part of a blazon, coat of arms, etc. [10.3.8. Heraldry]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="locus"> + <xs:annotation> + <xs:documentation>(locus) defines a location within a manuscript, manuscript part, or other object typically as a (possibly discontinuous) sequence of folio references. [10.3.5. References to Locations within a Manuscript]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:locus"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>(from) specifies the starting point of the location in a normalized form, typically a page number.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>(to) specifies the end-point of the location in a normalized form, typically as a page number.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="locusGrp"> + <xs:annotation> + <xs:documentation>(locus group) groups a number of locations which together form a distinct but discontinuous item within a manuscript, manuscript part, or other object. [10.3.5. References to Locations within a Manuscript]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:locus"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="material"> + <xs:annotation> + <xs:documentation>(material) contains a word or phrase describing the material of which the object being described is composed. [10.3.2. Material and Object Type]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>describes the function or use of the material in relation to the object as a whole. +Sample values include: 1] binding; 2] endband; 3] slipcase; 4] support; 5] tie</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>identifies one or more elements to which the metamark applies.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="objectType"> + <xs:annotation> + <xs:documentation>(object type) contains a word or phrase describing the type of object being referred to. [10.3.2. Material and Object Type]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="origDate"> + <xs:annotation> + <xs:documentation>(origin date) contains any form of date, used to identify the date of origin for a manuscript, manuscript part, or other object. [10.3.1. Origination]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="origPlace"> + <xs:annotation> + <xs:documentation>(origin place) contains any form of place name, used to identify the place of origin for a manuscript, manuscript part, or other object. [10.3.1. Origination]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="secFol"> + <xs:annotation> + <xs:documentation>(second folio) marks the word or words taken from a fixed point in a codex (typically the beginning of the second leaf) in order to provide a unique identifier for it. [10.3.7. Catchwords, Signatures, Secundo Folio]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="signatures"> + <xs:annotation> + <xs:documentation>(signatures) contains discussion of the leaf or quire signatures found within a codex or similar object. [10.3.7. Catchwords, Signatures, Secundo Folio]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="stamp"> + <xs:annotation> + <xs:documentation>(stamp) contains a word or phrase describing a stamp or similar device. [10.3.3. Watermarks and Stamps]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="watermark"> + <xs:annotation> + <xs:documentation>(watermark) contains a word or phrase describing a watermark or similar device. [10.3.3. Watermarks and Stamps]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="msIdentifier"> + <xs:annotation> + <xs:documentation>(manuscript identifier) contains the information required to identify the manuscript or similar object being described. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:placeName"/> + <xs:element minOccurs="0" ref="tei:bloc"/> + <xs:element minOccurs="0" ref="tei:country"/> + <xs:element minOccurs="0" ref="tei:region"/> + <xs:element minOccurs="0" ref="tei:settlement"/> + <xs:element minOccurs="0" ref="tei:district"/> + <xs:element minOccurs="0" ref="tei:geogName"/> + <xs:element minOccurs="0" ref="tei:institution"/> + <xs:element minOccurs="0" ref="tei:repository"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:collection"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:msName"/> + <xs:element ref="tei:objectName"/> + <xs:element ref="tei:altIdentifier"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="institution"> + <xs:annotation> + <xs:documentation>(institution) contains the name of an organization such as a university or library, with which a manuscript or other object is identified, generally its holding institution. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="repository"> + <xs:annotation> + <xs:documentation>(repository) contains the name of a repository within which manuscripts or other objects are stored, possibly forming part of an institution. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="collection"> + <xs:annotation> + <xs:documentation>(collection) contains the name of a collection of manuscripts or other objects, not necessarily located within a single repository. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="altIdentifier"> + <xs:annotation> + <xs:documentation>(alternative identifier) contains an alternative or former structured identifier used for a manuscript or other object, such as a former catalogue number. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:placeName"/> + <xs:element minOccurs="0" ref="tei:bloc"/> + <xs:element minOccurs="0" ref="tei:country"/> + <xs:element minOccurs="0" ref="tei:region"/> + <xs:element minOccurs="0" ref="tei:settlement"/> + <xs:element minOccurs="0" ref="tei:district"/> + <xs:element minOccurs="0" ref="tei:geogName"/> + <xs:element minOccurs="0" ref="tei:institution"/> + <xs:element minOccurs="0" ref="tei:repository"/> + <xs:element minOccurs="0" ref="tei:collection"/> + <xs:element ref="tei:idno"/> + <xs:element minOccurs="0" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type" use="required"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="former"> + <xs:annotation> + <xs:documentation>former catalogue or shelf number</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="system"> + <xs:annotation> + <xs:documentation>former system identifier (Manuscriptorium specific)</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="partial"> + <xs:annotation> + <xs:documentation>identifier of a previously distinct item</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>internal project identifier</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation>unspecified</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="msName"> + <xs:annotation> + <xs:documentation>(alternative name) contains any form of unstructured alternative name used for a manuscript or other object, such as an ocellus nominum, or nickname. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:name"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="colophon"> + <xs:annotation> + <xs:documentation>(colophon) contains the colophon of an item: that is, a statement providing information regarding the date, place, agency, or reason for production of the manuscript or other object. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="explicit"> + <xs:annotation> + <xs:documentation>(explicit) contains the explicit of a item, that is, the closing words of the text proper, exclusive of any rubric or colophon which might follow it. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="filiation"> + <xs:annotation> + <xs:documentation>(filiation) contains information concerning the manuscript or other object's filiation, i.e. its relationship to other surviving manuscripts or other objects of the same text or contents, its protographs, antigraphs and apographs. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="finalRubric"> + <xs:annotation> + <xs:documentation>(final rubric) contains the string of words that denotes the end of a text division, often with an assertion as to its author and title, usually set off from the text itself by red ink, by a different size or type of script, or by some other such visual device. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="incipit"> + <xs:annotation> + <xs:documentation>contains the incipit of a manuscript or similar object item, that is the opening words of the text proper, exclusive of any rubric which might precede it, of sufficient length to identify the work uniquely; such incipits were, in former times, frequently used a means of reference to a work, in place of a title. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="msContents"> + <xs:annotation> + <xs:documentation>(manuscript contents) describes the intellectual content of a manuscript, manuscript part, or other object either as a series of paragraphs or as a series of structured manuscript items. [10.6. Intellectual Content]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element minOccurs="0" ref="tei:textLang"/> + <xs:element minOccurs="0" ref="tei:titlePage"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msItem"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + <xs:attributeGroup ref="tei:att.msClass.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="msItem"> + <xs:annotation> + <xs:documentation>(manuscript item) describes an individual work or item within the intellectual content of a manuscript, manuscript part, or other object. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:locus"/> + <xs:element ref="tei:locusGrp"/> + </xs:choice> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.titlepagePart"/> + <xs:group ref="tei:model.msItemPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + <xs:attributeGroup ref="tei:att.msClass.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rubric"> + <xs:annotation> + <xs:documentation>(rubric) contains the text of any rubric or heading attached to a particular manuscript item, that is, a string of words through which a manuscript or other object signals the beginning of a text division, often with an assertion as to its author and title, which is in some way set off from the text itself, typically in red ink, or by use of different size or type of script, or some other such visual device. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="summary"> + <xs:annotation> + <xs:documentation>contains an overview of the available information concerning some aspect of an item or object (for example, its intellectual content, history, layout, typography etc.) as a complement or alternative to the more detailed information carried by more specific elements. [10.6. Intellectual Content]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="physDesc"> + <xs:annotation> + <xs:documentation>(physical description) contains a full physical description of a manuscript, manuscript part, or other object optionally subdivided using more specialized elements from the model.physDescPart class. [10.7. Physical Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element minOccurs="0" ref="tei:objectDesc"/> + <xs:element minOccurs="0" ref="tei:handDesc"/> + <xs:element minOccurs="0" ref="tei:typeDesc"/> + <xs:element minOccurs="0" ref="tei:scriptDesc"/> + <xs:element minOccurs="0" ref="tei:musicNotation"/> + <xs:element minOccurs="0" ref="tei:decoDesc"/> + <xs:element minOccurs="0" ref="tei:additions"/> + <xs:element minOccurs="0" ref="tei:bindingDesc"/> + <xs:element minOccurs="0" ref="tei:sealDesc"/> + <xs:element minOccurs="0" ref="tei:accMat"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectDesc"> + <xs:annotation> + <xs:documentation>(object description) contains a description of the physical components making up the object which is being described. [10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:supportDesc"/> + <xs:element minOccurs="0" ref="tei:layoutDesc"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="form" use="required"> + <xs:annotation> + <xs:documentation>(form) a short project-specific name identifying the physical form of the carrier, for example as a codex, roll, fragment, partial leaf, cutting etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="codex"> + <xs:annotation> + <xs:documentation>a bound codex</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="leaf"> + <xs:annotation> + <xs:documentation>a loose leaf</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="scroll"> + <xs:annotation> + <xs:documentation>a scroll</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation>any other format</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="supportDesc"> + <xs:annotation> + <xs:documentation>(support description) groups elements describing the physical support for the written part of a manuscript or other object. [10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:support"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foliation"/> + <xs:element minOccurs="0" ref="tei:collation"/> + <xs:element minOccurs="0" ref="tei:condition"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="material" use="required"> + <xs:annotation> + <xs:documentation>(material) a short project-defined name for the material composing the majority of the support</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="perg"> + <xs:annotation> + <xs:documentation>parchment</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="chart"> + <xs:annotation> + <xs:documentation>paper</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation>mixture of paper and parchment, or other materials</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="support"> + <xs:annotation> + <xs:documentation>(support) contains a description of the materials etc. which make up the physical support for the written part of a manuscript or other object. [10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="collation"> + <xs:annotation> + <xs:documentation>(collation) contains a description of how the leaves, bifolia, or similar objects are physically arranged. [10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="foliation"> + <xs:annotation> + <xs:documentation>(foliation) describes the numbering system or systems used to count the leaves or pages in a codex or similar object. [10.7.1.4. Foliation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="condition"> + <xs:annotation> + <xs:documentation>(condition) contains a description of the physical condition of the manuscript or object. [10.7.1.5. Condition]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="layoutDesc"> + <xs:annotation> + <xs:documentation>(layout description) collects the set of layout descriptions applicable to a manuscript or other object. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:layout"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="layout"> + <xs:annotation> + <xs:documentation>(layout) describes how text is laid out on the page or surface of the object, including information about any ruling, pricking, or other evidence of page-preparation techniques. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="columns" use="required"> + <xs:annotation> + <xs:documentation>(columns) specifies the number of columns per page</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger xs:nonNegativeInteger"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="streams"> + <xs:annotation> + <xs:documentation>(textual streams) indicates the number of streams per page, each of which contains an independent textual stream</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger xs:nonNegativeInteger"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="ruledLines"> + <xs:annotation> + <xs:documentation>(ruled lines) specifies the number of ruled lines per column</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger xs:nonNegativeInteger"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="writtenLines"> + <xs:annotation> + <xs:documentation>(written lines) specifies the number of written lines per column</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger xs:nonNegativeInteger"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="handDesc"> + <xs:annotation> + <xs:documentation>(description of hands) contains a description of all the different hands used in a manuscript or other object. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:handNote"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="hands" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(hands) specifies the number of distinct hands identified within the manuscript</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="typeDesc"> + <xs:annotation> + <xs:documentation>(typeface description) contains a description of the typefaces or other aspects of the printing of an incunable or other printed source. [10.7.2.1. Writing]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:typeNote"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="typeNote"> + <xs:annotation> + <xs:documentation>(typographic note) describes a particular font or other significant typographic feature distinguished within the description of a printed resource. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.handFeatures.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="scriptDesc"> + <xs:annotation> + <xs:documentation>contains a description of the scripts used in a manuscript or other object. [10.7.2.1. Writing]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:scriptNote"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="musicNotation"> + <xs:annotation> + <xs:documentation>(music notation) contains description of type of musical notation. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="decoDesc"> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:decoNote"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="decoNote"> + <xs:annotation> + <xs:documentation>(note on decoration) contains a note describing either a decorative component of a manuscript or other object, or a fairly homogenous class of such components. [10.7.3. Bindings, Seals, and Additional Material]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="other"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="border"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="diagram"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="initial"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="marginal"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="miniature"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="paratext"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="secondary"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="illustration"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="printmark"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="publishmark"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="vignette"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="frieze"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="map"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unspecified"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="additions"> + <xs:annotation> + <xs:documentation>(additions) contains a description of any significant additions found within a manuscript or other object, such as marginalia or other annotations. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bindingDesc"> + <xs:complexType> + <xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:decoNote"/> + <xs:element ref="tei:condition"/> + </xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:binding"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="binding"> + <xs:annotation> + <xs:documentation>(binding) contains a description of one binding, i.e. type of covering, boards, etc. applied to a manuscript or other object. [10.7.3.1. Binding Descriptions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:condition"/> + <xs:element ref="tei:decoNote"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="contemporary"> + <xs:annotation> + <xs:documentation>(contemporary) specifies whether or not the binding is contemporary with the majority of its contents</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="sealDesc"> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:decoNote"/> + <xs:element ref="tei:seal"/> + <xs:element ref="tei:condition"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="seal"> + <xs:annotation> + <xs:documentation>(seal) contains a description of one seal or similar applied to the object described [10.7.3.2. Seals]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:decoNote"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="contemporary"> + <xs:annotation> + <xs:documentation>(contemporary) specifies whether or not the seal is contemporary with the item to which it is affixed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="accMat"> + <xs:annotation> + <xs:documentation>(accompanying material) contains details of any significant additional material which may be closely associated with the manuscript or object being described, such as non-contemporaneous documents or fragments bound in with it at some earlier historical period. [10.7.3.3. Accompanying Material]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="history"> + <xs:annotation> + <xs:documentation>(history) groups elements describing the full history of a manuscript, manuscript part, or other object. [10.8. History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element minOccurs="0" ref="tei:origin"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:provenance"/> + <xs:element minOccurs="0" ref="tei:acquisition"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="origin"> + <xs:annotation> + <xs:documentation>(origin) contains any descriptive or other information concerning the origin of a manuscript, manuscript part, or other object. [10.8. History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="provenance"> + <xs:annotation> + <xs:documentation>(provenance) contains any descriptive or other information concerning a single identifiable episode during the history of a manuscript, manuscript part, or other object after its creation but before its acquisition. [10.8. History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="acquisition"> + <xs:annotation> + <xs:documentation>(acquisition) contains any descriptive or other information concerning the process by which a manuscript or manuscript part or other object entered the holding institution. [10.8. History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="additional"> + <xs:annotation> + <xs:documentation>(additional) groups additional information, combining bibliographic information about a manuscript or other object, or surrogate copies of it, with curatorial or administrative information. [10.9. Additional Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:adminInfo"/> + <xs:element minOccurs="0" ref="tei:surrogates"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="adminInfo"> + <xs:annotation> + <xs:documentation>(administrative information) contains information about the present custody and availability of the manuscript or other object, and also about the record description itself. [10.9.1. Administrative Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:recordHist"/> + <xs:element minOccurs="0" ref="tei:availability"/> + <xs:element minOccurs="0" ref="tei:custodialHist"/> + <xs:group minOccurs="0" ref="tei:model.noteLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="recordHist"> + <xs:annotation> + <xs:documentation>(recorded history) provides information about the source and revision status of the parent manuscript or object description itself. [10.9.1. Administrative Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element ref="tei:source"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="source"> + <xs:annotation> + <xs:documentation>(source) describes the original source for the information contained with a manuscript or object description. [10.9.1.1. Record History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="custodialHist"> + <xs:annotation> + <xs:documentation>(custodial history) contains a description of a manuscript or other object's custodial history, either as running prose or as a series of dated custodial events. [10.9.1.2. Availability and Custodial History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:custEvent"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="custEvent"> + <xs:annotation> + <xs:documentation>(custodial event) describes a single event during the custodial history of a manuscript or other object. [10.9.1.2. Availability and Custodial History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" use="required"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="check"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="conservation"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="description"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="exhibition"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="loan"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="photography"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surrogates"> + <xs:annotation> + <xs:documentation>(surrogates) contains information about any non-digital representations of the manuscript being described which may exist in the holding institution or elsewhere. [10.9. Additional Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="msPart"> + <xs:annotation> + <xs:documentation>(manuscript part) contains information about an originally distinct manuscript or part of a manuscript, which is now part of a composite manuscript. [10.10. Manuscript Parts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:msIdentifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:msContents"/> + <xs:element minOccurs="0" ref="tei:physDesc"/> + <xs:element minOccurs="0" ref="tei:history"/> + <xs:element minOccurs="0" ref="tei:additional"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msPart"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="msFrag"> + <xs:annotation> + <xs:documentation>(manuscript fragment) contains information about a fragment described in relation to a prior context, typically as a description of a virtual reconstruction of a manuscript or other object whose fragments were catalogued separately [10.11. Manuscript Fragments]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:altIdentifier"/> + <xs:element ref="tei:msIdentifier"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:msContents"/> + <xs:element minOccurs="0" ref="tei:physDesc"/> + <xs:element minOccurs="0" ref="tei:history"/> + <xs:element minOccurs="0" ref="tei:additional"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="anchor"> + <xs:annotation> + <xs:documentation>(anchor point) attaches an identifier to a point within a text, whether or not it corresponds with a textual element. [8.4.2. Synchronization and Overlap 16.5. Correspondence and Alignment]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="seg"> + <xs:annotation> + <xs:documentation>(arbitrary segment) represents any segmentation of text below the chunk level. [16.3. Blocks, Segments, and Anchors 6.2. Components of the Verse Line 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="standOff"> + <xs:annotation> + <xs:documentation>Functions as a container element for linked data, contextual information, and stand-off annotations embedded in a TEI document. [16.10. The standOff Container]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.standOffPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listAnnotation"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.labelLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.annotationLike"/> + <xs:element ref="tei:listAnnotation"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="annotation"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:revisionDesc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:licence"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.annotationPart.body"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + <xs:attribute ref="xml:id" use="required"/> + <xs:attribute name="target" use="required"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="motivation"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="assessing"> + <xs:annotation> + <xs:documentation>intent is to assess the target resource in some way, rather than simply make a comment about it</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bookmarking"> + <xs:annotation> + <xs:documentation>intent is to create a bookmark to the target or part thereof</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="classifying"> + <xs:annotation> + <xs:documentation>intent is to classify the target in some way</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="commenting"> + <xs:annotation> + <xs:documentation>intent is to comment about the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="describing"> + <xs:annotation> + <xs:documentation>intent is to describe the target, rather than (for example) comment on it</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="editing"> + <xs:annotation> + <xs:documentation>intent is to request an edit or a change to the target resource</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="highlighting"> + <xs:annotation> + <xs:documentation>intent is to highlight the target resource or a segment thereof</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="identifying"> + <xs:annotation> + <xs:documentation>intent is to assign an identity to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="linking"> + <xs:annotation> + <xs:documentation>intent is to link to a resource related to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="moderating"> + <xs:annotation> + <xs:documentation>intent is to assign some value or quality to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="questioning"> + <xs:annotation> + <xs:documentation>intent is to ask a question about the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="replying"> + <xs:annotation> + <xs:documentation>intent is to reply to a previous statement, either an annotation or another resource</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="tagging"> + <xs:annotation> + <xs:documentation>intent is to associate a tag with the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.datable.custom.attributes"> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.when-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.notBefore-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.notAfter-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.from-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.to-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.datingPoint"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.datingMethod"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.when-custom"> + <xs:attribute name="when-custom"> + <xs:annotation> + <xs:documentation>supplies the value of a date or time in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.notBefore-custom"> + <xs:attribute name="notBefore-custom"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.notAfter-custom"> + <xs:attribute name="notAfter-custom"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.from-custom"> + <xs:attribute name="from-custom"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.to-custom"> + <xs:attribute name="to-custom"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.datingPoint"> + <xs:attribute name="datingPoint" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.datingMethod"> + <xs:attribute name="datingMethod" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:group name="model.persNamePart"> + <xs:choice> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:choice> + </xs:group> + <xs:group name="model.persNamePart_alternation"> + <xs:choice> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:choice> + </xs:group> + <xs:group name="model.persNamePart_sequence"> + <xs:sequence> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:surname"/> + <xs:element minOccurs="0" ref="tei:forename"/> + <xs:element minOccurs="0" ref="tei:genName"/> + <xs:element minOccurs="0" ref="tei:nameLink"/> + <xs:element minOccurs="0" ref="tei:addName"/> + <xs:element minOccurs="0" ref="tei:roleName"/> + <xs:element minOccurs="0" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:surname"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:forename"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:genName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:nameLink"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:addName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:roleName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:surname"/> + <xs:element maxOccurs="unbounded" ref="tei:forename"/> + <xs:element maxOccurs="unbounded" ref="tei:genName"/> + <xs:element maxOccurs="unbounded" ref="tei:nameLink"/> + <xs:element maxOccurs="unbounded" ref="tei:addName"/> + <xs:element maxOccurs="unbounded" ref="tei:roleName"/> + <xs:element maxOccurs="unbounded" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:element name="orgName"> + <xs:annotation> + <xs:documentation>(organization name) contains an organizational name. [13.2.2. Organizational Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="persName"> + <xs:annotation> + <xs:documentation>(personal name) contains a proper noun or proper-noun phrase referring to a person, possibly including one or more of the person's forenames, surnames, honorifics, added names, etc. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surname"> + <xs:annotation> + <xs:documentation>(surname) contains a family (inherited) name, as opposed to a given, baptismal, or nick name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="forename"> + <xs:annotation> + <xs:documentation>(forename) contains a forename, given or baptismal name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="genName"> + <xs:annotation> + <xs:documentation>(generational name component) contains a name component used to distinguish otherwise similar names on the basis of the relative ages or generations of the persons named. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="nameLink"> + <xs:annotation> + <xs:documentation>(name link) contains a connecting phrase or link used within a name but not regarded as part of it, such as van der or of. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="addName"> + <xs:annotation> + <xs:documentation>(additional name) contains an additional name component, such as a nickname, epithet, or alias, or any other descriptive phrase used within a personal name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="roleName"> + <xs:annotation> + <xs:documentation>(role name) contains a name component which indicates that the referent has a particular role or position in society, such as an official title or rank. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="placeName"> + <xs:annotation> + <xs:documentation>(place name) contains an absolute or relative place name. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bloc"> + <xs:annotation> + <xs:documentation>(bloc) contains the name of a geo-political unit consisting of two or more nation states or countries. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="country"> + <xs:annotation> + <xs:documentation>(country) contains the name of a geo-political unit, such as a nation, country, colony, or commonwealth, larger than or administratively superior to a region and smaller than a bloc. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="region"> + <xs:annotation> + <xs:documentation>(region) contains the name of an administrative unit such as a state, province, or county, larger than a settlement, but smaller than a country. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type" use="required"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="parish"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="county"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="compass"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="geog"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="state"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="settlement"> + <xs:annotation> + <xs:documentation>(settlement) contains the name of a settlement such as a city, town, or village identified as a single geo-political or administrative unit. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="district"> + <xs:annotation> + <xs:documentation>(district) contains the name of any kind of subdivision of a settlement, such as a parish, ward, or other administrative or geographic unit. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="offset"> + <xs:annotation> + <xs:documentation>(offset) marks that part of a relative temporal or spatial expression which indicates the direction of the offset between the two place names, dates, or times involved in the expression. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geogName"> + <xs:annotation> + <xs:documentation>(geographical name) identifies a name associated with some geographical feature such as Windrush Valley or Mount Sinai. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geogFeat"> + <xs:annotation> + <xs:documentation>(geographical feature name) contains a common noun identifying some geographical feature contained within a geographic name, such as valley, mount, etc. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="affiliation"> + <xs:annotation> + <xs:documentation>(affiliation) contains an informal description of a person's present or past affiliation with some organization, for example an employer or sponsor. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] sponsor; 2] recommend; 3] discredit; 4] pledged</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="age"> + <xs:annotation> + <xs:documentation>(age) specifies the age of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] western; 2] sui; 3] subjective; 4] objective; 5] inWorld (in world); 6] chronological; 7] biological; 8] psychological; 9] functional</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>supplies a numeric code representing the age or age group</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="birth"> + <xs:annotation> + <xs:documentation>(birth) contains information about a person's birth, such as its date and place. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] caesarean (caesarean section); 2] vaginal (vaginal delivery); 3] exNihilo (ex nihilo); 4] incorporated; 5] founded; 6] established</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="death"> + <xs:annotation> + <xs:documentation>(death) contains information about a person's death, such as its date and place. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] proclaimed; 2] assumed; 3] verified; 4] clinical; 5] brain; 6] natural; 7] unnatural; 8] fragmentation; 9] dissolution</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="education"> + <xs:annotation> + <xs:documentation>(education) contains a description of the educational experience of a person. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] secondary; 3] undergraduate; 4] graduate; 5] residency; 6] apprenticeship</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="event"> + <xs:annotation> + <xs:documentation>(event) contains data relating to any kind of significant event associated with a person, place, or organization. [13.3.1. Basic Principles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:event"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.locatable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="faith"> + <xs:annotation> + <xs:documentation>(faith) specifies the faith, religion, or belief set of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] practicing; 2] clandestine; 3] patrilineal; 4] matrilineal; 5] convert</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="floruit"> + <xs:annotation> + <xs:documentation>(floruit) contains information about a person's period of activity. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geo"> + <xs:annotation> + <xs:documentation>(geographical coordinates) contains any expression of a set of geographic coordinates, representing a point, line, or area on the surface of the earth in some notation. [13.3.4.1. Varieties of Location]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langKnowledge"> + <xs:complexType> + <xs:choice> + <xs:group ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:langKnown"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] listening; 2] speaking; 3] reading; 4] writing</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tags"> + <xs:annotation> + <xs:documentation>supplies one or more valid language tags for the languages specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="langKnown"> + <xs:annotation> + <xs:documentation>(language known) summarizes the state of a person's linguistic competence, i.e., knowledge of a single language. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attribute name="tag" use="required"> + <xs:annotation> + <xs:documentation>supplies a valid language tag for the language concerned.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>a code indicating the person's level of knowledge for this language</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listOrg"> + <xs:annotation> + <xs:documentation>(list of organizations) contains a list of elements, each of which provides information about an identifiable organization. [13.2.2. Organizational Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:org"/> + <xs:element ref="tei:listOrg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listEvent"> + <xs:annotation> + <xs:documentation>(list of events) contains a list of descriptions, each of which provides information about an identifiable event. [13.3.1. Basic Principles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.eventLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listPerson"> + <xs:annotation> + <xs:documentation>(list of persons) contains a list of descriptions, each of which provides information about an identifiable person or a group of people, for example the participants in a language interaction, or the people referred to in a historical source. [13.3.2. The Person Element 15.2. Contextual Information 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.personLike"/> + <xs:element ref="tei:listPerson"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listPlace"> + <xs:annotation> + <xs:documentation>(list of places) contains a list of places, optionally followed by a list of relationships (other than containment) defined amongst them. [2.2.7. The Source Description 13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listRelation"> + <xs:annotation> + <xs:documentation>provides information about relationships identified amongst people, places, and organizations, either informally as prose or as formally expressed relation links. [13.3.2.3. Personal Relationships]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice> + <xs:group ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="location"> + <xs:annotation> + <xs:documentation>(location) defines the location of a place as a set of geographical coordinates, in terms of other named geo-political entities, or as an address. [13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.placeNamePart"/> + <xs:group ref="tei:model.offsetLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="nationality"> + <xs:annotation> + <xs:documentation>(nationality) contains an informal description of a person's present or past nationality or citizenship. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] birth; 2] naturalised; 3] self-assigned</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="occupation"> + <xs:annotation> + <xs:documentation>(occupation) contains an informal description of a person's trade, profession or occupation. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] other; 3] paid; 4] unpaid</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="code" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="org"> + <xs:annotation> + <xs:documentation>(organization) provides information about an identifiable organization such as a business, a tribe, or any other grouping of people. [13.3.3. Organizational Data]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.nameLike"/> + <xs:group ref="tei:model.placeLike"/> + <xs:group ref="tei:model.orgPart"/> + <xs:group ref="tei:model.milestoneLike"/> + </xs:choice> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.personLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the organization.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="person"> + <xs:annotation> + <xs:documentation>(person) provides information about an identifiable individual, for example a participant in a language interaction, or a person referred to in a historical source. [13.3.2. The Person Element 15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex" use="required"> + <xs:annotation> + <xs:documentation>specifies the sex of the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies an age group for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="persona"> + <xs:annotation> + <xs:documentation>provides information about one of the personalities identified for a given individual, where an individual has multiple personalities. [13.3.2. The Person Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies an age group for the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="personGrp"> + <xs:annotation> + <xs:documentation>(personal group) describes a group of individuals treated as a single person for analytic purposes. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies the role of this group of participants in the interaction.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the participant group.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies the age group of the participants.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="size"> + <xs:annotation> + <xs:documentation>describes informally the size or approximate size of the group for example by means of a number and an indication of accuracy e.g. approx 200.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="persPronouns"> + <xs:annotation> + <xs:documentation>(personal pronouns) indicates the personal pronouns used, or assumed to be used, by the individual being described. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="evidence"> + <xs:annotation> + <xs:documentation>(evidence) indicates support for the listed personal pronouns. +Suggested values include: 1] conjecture (conjecture); 2] selfIdentification (self identification); 3] trustedThirdParty (trusted third party)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="conjecture"> + <xs:annotation> + <xs:documentation>(conjecture) The given value was selected based on assumptions by someone besides the person to whom this pronoun applies. As a result, the value may be erroneous.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="selfIdentification"> + <xs:annotation> + <xs:documentation>(self identification) The given value has been explicitly stated or confirmed by the person to whom this pronoun applies.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="trustedThirdParty"> + <xs:annotation> + <xs:documentation>(trusted third party) The given value has been supplied by another individual trusted by the encoder to know the preferences of the person to whom this pronoun applies.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>(value) supplies a regularized value for personal pronouns. +Sample values include: 1] e (e); 2] he (he); 3] she (she); 4] they (they)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="place"> + <xs:annotation> + <xs:documentation>(place) contains data about a geographic location [13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.placeStateLike"/> + <xs:group ref="tei:model.eventLike"/> + <xs:element ref="tei:name"/> + </xs:choice> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="population"> + <xs:annotation> + <xs:documentation>(population) contains information about the population of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:population"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="relation"> + <xs:annotation> + <xs:documentation>(relationship) describes any kind of relationship or linkage amongst a specified group of places, events, persons, objects or other items. [13.3.2.3. Personal Relationships]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="name"> + <xs:annotation> + <xs:documentation>supplies a name for the kind of relationship of which this is an instance.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="active"> + <xs:annotation> + <xs:documentation>identifies the active participants in a non-mutual relationship, or all the participants in a mutual one.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mutual"> + <xs:annotation> + <xs:documentation>supplies a list of participants amongst all of whom the relationship holds equally.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="passive"> + <xs:annotation> + <xs:documentation>identifies the passive participants in a non-mutual relationship.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="residence"> + <xs:annotation> + <xs:documentation>(residence) describes a person's present or past places of residence. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] secondary; 3] temporary; 4] permanent</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sex"> + <xs:annotation> + <xs:documentation>(sex) specifies the sex of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] explicit; 2] implicit</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies a coded value for sex</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="socecStatus"> + <xs:annotation> + <xs:documentation>(socio-economic status) contains an informal description of a person's perceived social or economic status. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] atBirth; 2] atDeath; 3] dependent; 4] inherited; 5] independent</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="code" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="trait"> + <xs:annotation> + <xs:documentation>(trait) contains a description of some status or quality attributed to a person, place, or organization typically, but not necessarily, independent of the volition or action of the holder and usually not at some specific time or for a specific date range. [13.3.1. Basic Principles 13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:trait"/> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectName"> + <xs:annotation> + <xs:documentation>(name of an object) contains a proper noun or noun phrase used to refer to an object. [13.2.4. Object Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="object"> + <xs:annotation> + <xs:documentation>contains a description of a single identifiable physical object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:objectIdentifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:msContents"/> + <xs:element minOccurs="0" ref="tei:physDesc"/> + <xs:element minOccurs="0" ref="tei:history"/> + <xs:element minOccurs="0" ref="tei:additional"/> + </xs:sequence> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:object"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listObject"> + <xs:annotation> + <xs:documentation>(list of objects) contains a list of descriptions, each of which provides information about an identifiable physical object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.objectLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectIdentifier"> + <xs:annotation> + <xs:documentation>(object identifier) groups one or more identifiers or pieces of locating information concerning a single object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.placeNamePart"/> + <xs:element ref="tei:institution"/> + <xs:element ref="tei:repository"/> + <xs:element ref="tei:collection"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:msName"/> + <xs:element ref="tei:objectName"/> + <xs:element ref="tei:altIdentifier"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="formula"> + <xs:annotation> + <xs:documentation>(formula) contains a mathematical or other formula. [14.2. Formulæ and Mathematical Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.hiLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="notatedMusic"> + <xs:annotation> + <xs:documentation>encodes the presence of music notation in a text [14.3. Notated Music in Written Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:seg"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="figure"> + <xs:annotation> + <xs:documentation>(figure) groups elements representing or containing graphic information such as an illustration, formula, or figure. [14.4. Specific Elements for Graphic Images]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.common"/> + <xs:element ref="tei:figDesc"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divBottom"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="figDesc"> + <xs:annotation> + <xs:documentation>(description of figure) contains a brief prose description of the appearance or content of a graphic figure, for use when documenting an image without displaying it. [14.4. Specific Elements for Graphic Images]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.facs.attributes"> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.facs.attribute.facs"> + <xs:attribute name="facs"> + <xs:annotation> + <xs:documentation>(facsimile) points to one or more images, portions of an image, or surfaces which correspond to the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.change.attributes"> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.change.attribute.change"> + <xs:attribute name="change"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attributes"> + <xs:attributeGroup ref="tei:att.coordinated.attribute.start"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.ulx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.uly"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lrx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lry"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.points"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the element within a transcription of the text containing at least the start of the writing represented by this zone or surface.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.ulx"> + <xs:attribute name="ulx"> + <xs:annotation> + <xs:documentation>gives the x coordinate value for the upper left corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.uly"> + <xs:attribute name="uly"> + <xs:annotation> + <xs:documentation>gives the y coordinate value for the upper left corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.lrx"> + <xs:attribute name="lrx"> + <xs:annotation> + <xs:documentation>gives the x coordinate value for the lower right corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.lry"> + <xs:attribute name="lry"> + <xs:annotation> + <xs:documentation>gives the y coordinate value for the lower right corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.points"> + <xs:attribute name="points"> + <xs:annotation> + <xs:documentation>identifies a two dimensional area by means of a series of pairs of numbers, each of which gives the x,y coordinates of a point on a line enclosing the area.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="3"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="facsimile"> + <xs:annotation> + <xs:documentation>contains a representation of some written source in the form of a set of images rather than as transcribed or encoded text. [11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:front"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:element ref="tei:surface"/> + <xs:element ref="tei:surfaceGrp"/> + </xs:choice> + <xs:element minOccurs="0" ref="tei:back"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDoc"> + <xs:annotation> + <xs:documentation>contains a transcription or other representation of a single source document potentially forming part of a dossier génétique or collection of sources. [11.1. Digital Facsimiles 11.2.2. Embedded Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:element ref="tei:surface"/> + <xs:element ref="tei:surfaceGrp"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="surface"> + <xs:annotation> + <xs:documentation>defines a written surface as a two-dimensional coordinate space, optionally grouping one or more graphic representations of that space, zones of interest within that space, and transcriptions of the writing within them. [11.1. Digital Facsimiles 11.2.2. Embedded Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.graphicLike"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:zone"/> + <xs:element ref="tei:line"/> + <xs:element ref="tei:path"/> + <xs:element ref="tei:surface"/> + <xs:element ref="tei:surfaceGrp"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="attachment"> + <xs:annotation> + <xs:documentation>describes the method by which this surface is or was connected to the main surface +Sample values include: 1] glued; 2] pinned; 3] sewn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="flipping" type="xs:boolean"> + <xs:annotation> + <xs:documentation>indicates whether the surface is attached and folded in such a way as to provide two writing surfaces</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="surfaceGrp"> + <xs:annotation> + <xs:documentation>defines any kind of useful grouping of written surfaces, for example the recto and verso of a single leaf, which the encoder wishes to treat as a single unit. [11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:surface"/> + <xs:element ref="tei:surfaceGrp"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="zone"> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:surface"/> + <xs:group ref="tei:model.linePart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="rotate" default="0" type="xs:nonNegativeInteger"/> + </xs:complexType> + </xs:element> + <xs:element name="path"> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.start"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.ulx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.uly"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lrx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lry"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="points"> + <xs:annotation> + <xs:documentation>identifies a line within the container or bounding box specified by the parent element by means of a series of two or more pairs of numbers, each of which gives the x,y coordinates of a point on the line.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="addSpan"> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="damage"> + <xs:annotation> + <xs:documentation>(damage) contains an area of damage to the text witness. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.damaged.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="damageSpan"> + <xs:annotation> + <xs:documentation>(damaged span of text) marks the beginning of a longer sequence of text which is damaged in some way but still legible. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.damaged.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="delSpan"> + <xs:annotation> + <xs:documentation>(deleted span of text) marks the beginning of a longer sequence of text deleted, marked as deleted, or otherwise signaled as superfluous or spurious by an author, scribe, annotator, or corrector. [11.3.1.4. Additions and Deletions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ex"> + <xs:annotation> + <xs:documentation>(editorial expansion) contains a sequence of letters added by an editor or transcriber when expanding an abbreviation. [11.3.1.2. Abbreviation and Expansion]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="fw"> + <xs:annotation> + <xs:documentation>(forme work) contains a running head (e.g. a header, footer), catchword, or similar material appearing on the current page. [11.6. Headers, Footers, and Similar Matter]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the material encoded according to some useful typology. +Sample values include: 1] header; 2] footer; 3] pageNum (page number); 4] lineNum (line number); 5] sig (signature); 6] catch (catchword)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="handNotes"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:handNote"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="handShift"> + <xs:annotation> + <xs:documentation>(handwriting shift) marks the beginning of a sequence of text written in a new hand, or the beginning of a scribal stint. [11.3.2.1. Document Hands]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.handFeatures.attributes"/> + <xs:attribute name="new" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="am"> + <xs:annotation> + <xs:documentation>(abbreviation marker) contains a sequence of letters or signs present in an abbreviation which are omitted or replaced in the expanded form of the abbreviation. [11.3.1.2. Abbreviation and Expansion]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.pPart.transcriptional"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="restore"> + <xs:annotation> + <xs:documentation>(restore) indicates restoration of text to an earlier state by cancellation of an editorial or authorial marking or instruction. [11.3.1.6. Cancellation of Deletions and Other Markings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="space"> + <xs:annotation> + <xs:documentation>(space) indicates the location of a significant space in the text. [11.4.1. Space]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) (responsible party) indicates the individual responsible for identifying and measuring the space</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="dim"> + <xs:annotation> + <xs:documentation>(dimension) indicates whether the space is horizontal or vertical.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="horizontal"> + <xs:annotation> + <xs:documentation>the space is horizontal.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="vertical"> + <xs:annotation> + <xs:documentation>the space is vertical.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="subst"> + <xs:annotation> + <xs:documentation>(substitution) groups one or more deletions (or surplus text) with one or more additions when the combination is to be regarded as a single intervention in the text. [11.3.1.5. Substitutions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:add"/> + <xs:element ref="tei:surplus"/> + <xs:element ref="tei:del"/> + <xs:group ref="tei:model.milestoneLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="substJoin"> + <xs:annotation> + <xs:documentation>(substitution join) identifies a series of possibly fragmented additions, deletions, or other revisions on a manuscript that combine to make up a single intervention in the text [11.3.1.5. Substitutions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="supplied"> + <xs:annotation> + <xs:documentation>(supplied) signifies text supplied by the transcriber or editor for any reason; for example because the original cannot be read due to physical damage, or because of an obvious omission by the author or scribe. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason" use="required"> + <xs:annotation> + <xs:documentation>one or more words indicating why the text has had to be supplied, e.g. overbinding, faded-ink, lost-folio, omitted-in-original.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="omitted"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="damage"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surplus"> + <xs:annotation> + <xs:documentation>(surplus) marks text present in the source which the editor believes to be superfluous or redundant. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>one or more words indicating why this text is believed to be superfluous, e.g. repeated, interpolated etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="secl"> + <xs:annotation> + <xs:documentation>(secluded text) Secluded. Marks text present in the source which the editor believes to be genuine but out of its original place (which is unknown). [11.3.1.7. Text Omitted from or Supplied in the Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>one or more words indicating why this text has been secluded, e.g. interpolated etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="line"> + <xs:annotation> + <xs:documentation>contains the transcription of a topographic line in the source document [11.2.2. Embedded Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.linePart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listTranspose"> + <xs:annotation> + <xs:documentation>supplies a list of transpositions, each of which is indicated at some point in a document typically by means of metamarks. [11.3.4.5. Transpositions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:transpose"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="metamark"> + <xs:annotation> + <xs:documentation>contains or describes any kind of graphic or written signal within a document the function of which is to determine how it should be read rather than forming part of the actual content of the document. [11.3.4.2. Metamarks]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>describes the function (for example status, insertion, deletion, transposition) of the metamark.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>identifies one or more elements to which the metamark applies.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="mod"> + <xs:annotation> + <xs:documentation>represents any kind of modification identified within a single document. [11.3.4.1. Generic Modification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="redo"> + <xs:annotation> + <xs:documentation>indicates one or more cancelled interventions in a document which have subsequently been marked as reaffirmed or repeated. [11.3.4.4. Confirmation, Cancellation, and Reinstatement of Modifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>points to one or more elements representing the interventions which are being reasserted.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="retrace"> + <xs:annotation> + <xs:documentation>contains a sequence of writing which has been retraced, for example by over-inking, to clarify or fix it. [11.3.4.3. Fixation and Clarification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="transpose"> + <xs:annotation> + <xs:documentation>describes a single textual transposition as an ordered list of at least two pointers specifying the order in which the elements indicated should be re-combined. [11.3.4.5. Transpositions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ptr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ptr"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="undo"> + <xs:annotation> + <xs:documentation>indicates one or more marked-up interventions in a document which have subsequently been marked for cancellation. [11.3.4.4. Confirmation, Cancellation, and Reinstatement of Modifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>points to one or more elements representing the interventions which are to be reverted or undone.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.gaijiProp.attributes"> + <xs:attributeGroup ref="tei:att.gaijiProp.attribute.name"/> + <xs:attributeGroup ref="tei:att.gaijiProp.attribute.value"/> + <xs:attributeGroup ref="tei:att.gaijiProp.attribute.version"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.gaijiProp.attribute.name"> + <xs:attribute name="name" use="required" type="xs:NCName"> + <xs:annotation> + <xs:documentation>provides the name of the character or glyph property being defined.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.gaijiProp.attribute.value"> + <xs:attribute name="value" use="required" type="xs:string"> + <xs:annotation> + <xs:documentation>provides the value of the character or glyph property being defined.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.gaijiProp.attribute.version"> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>specifies the version number of the Unicode Standard in which this property name is defined. +Suggested values include: 1] 1.0.1; 2] 1.1; 3] 2.0; 4] 2.1; 5] 3.0; 6] 3.1; 7] 3.2; 8] 4.0; 9] 4.1; 10] 5.0; 11] 5.1; 12] 5.2; 13] 6.0; 14] 6.1; 15] 6.2; 16] 6.3; 17] 7.0; 18] 8.0; 19] 9.0; 20] 10.0; 21] 11.0; 22] 12.0; 23] 12.1; 24] unassigned</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="1.0.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="1.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="2.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="2.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="3.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="3.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="3.2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="4.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="4.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="5.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="5.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="5.2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="6.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="6.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="6.2"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="6.3"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="7.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="8.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="9.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="10.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="11.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="12.0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="12.1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unassigned"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="g"> + <xs:annotation> + <xs:documentation>(character or glyph) represents a glyph, or a non-standard character. [5. Characters, Glyphs, and Writing Modes]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="ref" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to a description of the character or glyph intended.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="charDecl"> + <xs:annotation> + <xs:documentation>(character declarations) provides information about nonstandard characters and glyphs. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:char"/> + <xs:element ref="tei:glyph"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="char"> + <xs:annotation> + <xs:documentation>(character) provides descriptive information about a character. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:charName"/> + <xs:element ref="tei:charProp"/> + <xs:element ref="tei:unicodeProp"/> + <xs:element ref="tei:unihanProp"/> + <xs:element ref="tei:localProp"/> + <xs:element ref="tei:mapping"/> + <xs:element ref="tei:figure"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="glyph"> + <xs:annotation> + <xs:documentation>(character glyph) provides descriptive information about a character glyph. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:glyphName"/> + <xs:element ref="tei:charProp"/> + <xs:element ref="tei:unicodeProp"/> + <xs:element ref="tei:unihanProp"/> + <xs:element ref="tei:localProp"/> + <xs:element ref="tei:mapping"/> + <xs:element ref="tei:figure"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="localProp"> + <xs:annotation> + <xs:documentation>(locally defined property) provides a locally defined character (or glyph) property. [5.2.1. Character Properties]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.gaijiProp.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="mapping"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unihanProp"> + <xs:annotation> + <xs:documentation>(unihan property) holds the name and value of a normative or informative Unihan character (or glyph) property as part of its attributes. [5.2.1. Character Properties]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.gaijiProp.attribute.version"/> + <xs:attribute name="name" use="required"> + <xs:annotation> + <xs:documentation>specifies the normalized name of a unicode han database (Unihan) property</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kZVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kAccountingNumeric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kBigFive"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCCCII"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCNS1986"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCNS1992"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCangjie"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCantonese"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCheungBauer"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCheungBauerIndex"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCihaiT"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCompatibilityVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCowles"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kDaeJaweon"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kDefinition"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kEACC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kFenn"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kFennIndex"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kFourCornerCode"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kFrequency"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGB0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGB1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGB3"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGB5"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGB7"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGB8"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGSR"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kGradeLevel"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHDZRadBreak"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHKGlyph"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHKSCS"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHanYu"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHangul"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHanyuPinlu"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kHanyuPinyin"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIBMJapan"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIICore"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRGDaeJaweon"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRGDaiKanwaZiten"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRGHanyuDaZidian"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRGKangXi"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_GSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_HSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_JSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_KPSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_KSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_MSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_TSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_USource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_VSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJIS0213"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJa"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJapaneseKun"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJapaneseOn"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJinmeiyoKanji"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJis0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJis1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kJoyoKanji"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKPS0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKPS1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKSC0"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKSC1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKangXi"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKarlgren"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKorean"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKoreanEducationHanja"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kKoreanName"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kLau"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kMainlandTelegraph"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kMandarin"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kMatthews"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kMeyerWempe"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kMorohashi"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kNelson"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kOtherNumeric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kPhonetic"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kPrimaryNumeric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kPseudoGB1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSAdobe_Japan1_6"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSJapanese"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSKanWa"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSKangXi"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSKorean"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSUnicode"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kSBGY"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kSemanticVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kSimplifiedVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kSpecializedSemanticVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kTGH"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kTaiwanTelegraph"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kTang"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kTotalStrokes"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kTraditionalVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kVietnamese"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kXHC1983"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kXerox"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value" use="required"> + <xs:annotation> + <xs:documentation>specifies the value of a named Unihan property</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="unicodeProp"> + <xs:annotation> + <xs:documentation>(unicode property) provides a Unicode property for a character (or glyph). [5.2.1. Character Properties]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.gaijiProp.attribute.version"/> + <xs:attribute name="name" use="required"> + <xs:annotation> + <xs:documentation>specifies the normalized name of a Unicode property.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Age"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="AHex"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Alpha"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Alphabetic"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ASCII_Hex_Digit"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_C"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_Class"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_Control"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_M"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_Mirrored"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_Mirroring_Glyph"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_Paired_Bracket"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Bidi_Paired_Bracket_Type"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="blk"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Block"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bmg"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bpb"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bpt"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Canonical_Combining_Class"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Case_Folding"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Case_Ignorable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Cased"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ccc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CE"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="cf"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Changes_When_Casefolded"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Changes_When_Casemapped"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Changes_When_Lowercased"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Changes_When_NFKC_Casefolded"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Changes_When_Titlecased"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Changes_When_Uppercased"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CI"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Comp_Ex"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Composition_Exclusion"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CWCF"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CWCM"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CWKCF"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CWL"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CWT"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="CWU"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Dash"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Decomposition_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Decomposition_Type"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Default_Ignorable_Code_Point"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Dep"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Deprecated"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="DI"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Dia"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Diacritic"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="dm"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="dt"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ea"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="East_Asian_Width"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="EqUIdeo"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Equivalent_Unified_Ideograph"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Expands_On_NFC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Expands_On_NFD"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Expands_On_NFKC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Expands_On_NFKD"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Ext"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Extender"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="FC_NFKC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="FC_NFKC_Closure"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Full_Composition_Exclusion"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="gc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="GCB"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="General_Category"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Gr_Base"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Gr_Ext"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Gr_Link"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Grapheme_Base"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Grapheme_Cluster_Break"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Grapheme_Extend"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Grapheme_Link"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Hangul_Syllable_Type"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Hex"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Hex_Digit"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="hst"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Hyphen"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ID_Continue"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ID_Start"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="IDC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Ideo"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Ideographic"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="IDS"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="IDS_Binary_Operator"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="IDS_Trinary_Operator"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="IDSB"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="IDST"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Indic_Positional_Category"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Indic_Syllabic_Category"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="InPC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="InSC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="isc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ISO_Comment"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Jamo_Short_Name"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="jg"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Join_C"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Join_Control"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Joining_Group"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Joining_Type"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="JSN"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="jt"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kAccountingNumeric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kCompatibilityVariant"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIICore"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_GSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_HSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_JSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_KPSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_KSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_MSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_TSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_USource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kIRG_VSource"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kOtherNumeric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kPrimaryNumeric"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="kRSUnicode"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="lb"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="lc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Line_Break"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="LOE"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Logical_Order_Exception"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Lower"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Lowercase"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Lowercase_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Math"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="na"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="na1"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Name"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Name_Alias"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NChar"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFC_QC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFC_Quick_Check"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFD_QC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFD_Quick_Check"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFKC_Casefold"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFKC_CF"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFKC_QC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFKC_Quick_Check"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFKD_QC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="NFKD_Quick_Check"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Noncharacter_Code_Point"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="nt"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Numeric_Type"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Numeric_Value"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="nv"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OAlpha"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ODI"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OGr_Ext"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OIDC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OIDS"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OLower"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OMath"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_Alphabetic"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_Default_Ignorable_Code_Point"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_Grapheme_Extend"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_ID_Continue"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_ID_Start"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_Lowercase"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_Math"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Other_Uppercase"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="OUpper"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Pat_Syn"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Pat_WS"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Pattern_Syntax"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Pattern_White_Space"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="PCM"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Prepended_Concatenation_Mark"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="QMark"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Quotation_Mark"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Radical"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Regional_Indicator"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="RI"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="SB"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="scf"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Script"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Script_Extensions"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="scx"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="SD"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Sentence_Break"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Sentence_Terminal"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Simple_Case_Folding"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Simple_Lowercase_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Simple_Titlecase_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Simple_Uppercase_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="slc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Soft_Dotted"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="stc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="STerm"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="suc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="tc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Term"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Terminal_Punctuation"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Titlecase_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="uc"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="UIdeo"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Unicode_1_Name"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Unified_Ideograph"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Upper"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Uppercase"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Uppercase_Mapping"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Variation_Selector"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Vertical_Orientation"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="vo"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="VS"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="WB"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="White_Space"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="Word_Break"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="WSpace"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XID_Continue"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XID_Start"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XIDC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XIDS"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XO_NFC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XO_NFD"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XO_NFKC"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="XO_NFKD"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value" use="required" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies the value of a named Unicode property.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="value"> + <xs:annotation> + <xs:documentation>(value) contains a single value for some property, attribute, or other analysis. [5.2.1. Character Properties]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unicodeName"> + <xs:annotation> + <xs:documentation>(Unicode property name) contains the name of a registered Unicode normative or informative property. [5.2.1. Character Properties]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>specifies the version number of the Unicode Standard in which this property name is defined.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="localName"> + <xs:annotation> + <xs:documentation>(locally-defined property name) contains a locally defined name for some property. [5.2.1. Character Properties]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="glyphName"> + <xs:annotation> + <xs:documentation>(character glyph name) contains the name of a glyph, expressed following Unicode conventions for character names. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="charProp"> + <xs:annotation> + <xs:documentation>(character property) provides a name and value for some property of the parent character or glyph. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:unicodeName"/> + <xs:element ref="tei:localName"/> + </xs:choice> + <xs:element ref="tei:value"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="charName"> + <xs:annotation> + <xs:documentation>(character name) contains the name of a character, expressed following Unicode conventions. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_enrich_dcr.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_enrich_dcr.xsd new file mode 100644 index 0000000..de41c02 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_enrich_dcr.xsd @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.isocat.org/ns/dcr" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_enrich.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_enrich_xml.xsd"/> + <xs:attribute name="datcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the given element with the appropriate Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="valueDatcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the content of the given element or the value of the given attribute with the appropriate simple Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_enrich_xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_enrich_xml.xsd new file mode 100644 index 0000000..457ee3c --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_enrich_xml.xsd @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_enrich_dcr.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_enrich.xsd"/> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides a base URI reference with which applications can resolve relative URI references into absolute URI references.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space"> + <xs:annotation> + <xs:documentation>signals an intention about how white space should be managed by applications.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"> + <xs:annotation> + <xs:documentation>signals that the application's default white-space processing modes are acceptable</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="preserve"> + <xs:annotation> + <xs:documentation>indicates the intent that applications preserve all white space</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_jtei.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_jtei.xsd new file mode 100644 index 0000000..fd817fc --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_jtei.xsd @@ -0,0 +1,3529 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/Examples" schemaLocation="tei_jtei_teix.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_jtei_xml.xsd"/> + <!-- + Schema generated from ODD source 2021-08-31T10:48:42Z. 2014. + TEI Edition: Version 4.3.0. Last updated on + 31st August 2021, revision b4f72b1ff + TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.3.0/ + + --> + <!----> + <xs:complexType name="macro.paraContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.limitedContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.attributable"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq.limited" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.specialPara" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:group name="anyElement-egXML"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.ascribed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attribute.who"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attribute.who"> + <xs:attribute name="who"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom the element content is ascribed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attribute.toWhom"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attribute.toWhom"> + <xs:attribute name="toWhom"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom a speech act or action is directed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attributes"> + <xs:attributeGroup ref="tei:att.written.attribute.hand"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attribute.hand"> + <xs:attribute name="hand" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notAfter"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.when"> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notBefore"> + <xs:attribute name="notBefore"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notAfter"> + <xs:attribute name="notAfter"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.from"> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.to"> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attributes"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attributes"> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.cert"> + <xs:attribute name="cert"> + <xs:annotation> + <xs:documentation>(certainty) signifies the degree of certainty associated with the intervention or interpretation.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.resp"> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rend"> + <xs:attribute name="rend"> + <xs:annotation> + <xs:documentation>(rendition) indicates how the element in question was rendered or presented in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rendition"> + <xs:attribute name="rendition"> + <xs:annotation> + <xs:documentation>points to a description of the rendering or presentation used for this element in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attributes"> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attribute.source"> + <xs:attribute name="source"> + <xs:annotation> + <xs:documentation>specifies the source from which some aspect of this element is drawn.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attributes"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attributes"/> + <xs:attributeGroup ref="tei:att.global.source.attributes"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlid"> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.n"> + <xs:attribute name="n" type="xs:string"> + <xs:annotation> + <xs:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmllang"> + <xs:attribute ref="xml:lang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlbase"> + <xs:attribute ref="xml:base"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlspace"> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attributes"> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.width"> + <xs:attribute name="width"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display width</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.height"> + <xs:attribute name="height"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display height</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attributes"> + <xs:attributeGroup ref="tei:att.resourced.attribute.url"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attribute.url"> + <xs:attribute name="url" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(uniform resource locator) specifies the URL from which the media concerned may be obtained.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attributes"> + <xs:attributeGroup ref="tei:att.naming.attribute.role"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.role"> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attributes"> + <xs:attributeGroup ref="tei:att.notated.attribute.notation"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attribute.notation"> + <xs:attribute name="notation"> + <xs:annotation> + <xs:documentation>names the notation used for the content of the element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attributes"> + <xs:attributeGroup ref="tei:att.placement.attribute.place"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attribute.place"> + <xs:attribute name="place"> + <xs:annotation> + <xs:documentation>specifies where this item is placed. +Suggested values include: 1] top; 2] bottom; 3] margin; 4] opposite; 5] overleaf; 6] above; 7] right; 8] below; 9] left; 10] end; 11] inline; 12] inspace</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"> + <xs:annotation> + <xs:documentation>at the top of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="bottom"> + <xs:annotation> + <xs:documentation>at the foot of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="margin"> + <xs:annotation> + <xs:documentation>in the margin (left, right, or both)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="opposite"> + <xs:annotation> + <xs:documentation>on the opposite, i.e. facing, page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="overleaf"> + <xs:annotation> + <xs:documentation>on the other side of the leaf</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="above"> + <xs:annotation> + <xs:documentation>above the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="right"> + <xs:annotation> + <xs:documentation>to the right, e.g. to the right of a vertical line of text, or to the right of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="below"> + <xs:annotation> + <xs:documentation>below the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"> + <xs:annotation> + <xs:documentation>to the left, e.g. to the left of a vertical line of text, or to the left of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>at the end of e.g. chapter or volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inline"> + <xs:annotation> + <xs:documentation>within the body of the text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inspace"> + <xs:annotation> + <xs:documentation>in a predefined space, for example left by an earlier scribe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attributes"> + <xs:attributeGroup ref="tei:att.typed.attribute.type"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attribute.target"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.target"> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.nameLike.agent"> + <xs:choice> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike.agent_alternation"> + <xs:choice> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike.agent_sequence"> + <xs:sequence> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:name"/> + <xs:element minOccurs="0" ref="tei:orgName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:name"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orgName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:name"/> + <xs:element maxOccurs="unbounded" ref="tei:orgName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_alternation"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_sequence"> + <xs:sequence> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:hi"/> + <xs:element minOccurs="0" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:hi"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:hi"/> + <xs:element maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + <xs:element ref="tei:code"/> + <xs:element ref="tei:ident"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_alternation"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + <xs:element ref="tei:code"/> + <xs:element ref="tei:ident"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + <xs:element ref="tei:code"/> + <xs:element ref="tei:ident"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:foreign"/> + <xs:element minOccurs="0" ref="tei:emph"/> + <xs:element minOccurs="0" ref="tei:mentioned"/> + <xs:element minOccurs="0" ref="tei:soCalled"/> + <xs:element minOccurs="0" ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:title"/> + <xs:element minOccurs="0" ref="tei:code"/> + <xs:element minOccurs="0" ref="tei:ident"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:emph"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:term"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:code"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ident"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element maxOccurs="unbounded" ref="tei:emph"/> + <xs:element maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:element maxOccurs="unbounded" ref="tei:code"/> + <xs:element maxOccurs="unbounded" ref="tei:ident"/> + </xs:sequence> + </xs:group> + <xs:group name="model.highlighted"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike"> + <xs:sequence> + <xs:element ref="tei:date"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_alternation"> + <xs:sequence> + <xs:element ref="tei:date"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequence"> + <xs:sequence> + <xs:element ref="tei:date"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:date"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:date"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:date"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike"> + <xs:sequence> + <xs:element ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_alternation"> + <xs:sequence> + <xs:element ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequence"> + <xs:sequence> + <xs:element ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike"> + <xs:choice> + <xs:element ref="tei:eg"/> + <xs:element ref="teix:egXML"/> + </xs:choice> + </xs:group> + <xs:group name="model.egLike_alternation"> + <xs:choice> + <xs:element ref="tei:eg"/> + <xs:element ref="teix:egXML"/> + </xs:choice> + </xs:group> + <xs:group name="model.egLike_sequence"> + <xs:sequence> + <xs:element ref="tei:eg"/> + <xs:element ref="teix:egXML"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:eg"/> + <xs:element minOccurs="0" ref="teix:egXML"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:eg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="teix:egXML"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:eg"/> + <xs:element maxOccurs="unbounded" ref="teix:egXML"/> + </xs:sequence> + </xs:group> + <xs:group name="model.graphicLike"> + <xs:sequence> + <xs:element ref="tei:graphic"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial"> + <xs:sequence> + <xs:element ref="tei:abbr"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_alternation"> + <xs:sequence> + <xs:element ref="tei:abbr"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequence"> + <xs:sequence> + <xs:element ref="tei:abbr"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:abbr"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:abbr"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:abbr"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional"> + <xs:sequence> + <xs:element ref="tei:supplied"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_alternation"> + <xs:sequence> + <xs:element ref="tei:supplied"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequence"> + <xs:sequence> + <xs:element ref="tei:supplied"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:supplied"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:supplied"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:supplied"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.edit"> + <xs:choice> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.pPart.transcriptional"/> + </xs:choice> + </xs:group> + <xs:group name="model.ptrLike"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + </xs:choice> + </xs:group> + <xs:group name="model.milestoneLike"> + <xs:sequence> + <xs:element ref="tei:lb"/> + </xs:sequence> + </xs:group> + <xs:group name="model.phrase.xml"> + <xs:choice> + <xs:element ref="tei:att"/> + <xs:element ref="tei:gi"/> + <xs:element ref="tei:tag"/> + <xs:element ref="tei:val"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_alternation"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_sequence"> + <xs:sequence> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:bibl"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element maxOccurs="unbounded" ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_alternation"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequence"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_alternation"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_sequence"> + <xs:sequence> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:table"/> + <xs:element ref="tei:listPerson"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_alternation"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:table"/> + <xs:element ref="tei:listPerson"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_sequence"> + <xs:sequence> + <xs:element ref="tei:list"/> + <xs:element ref="tei:table"/> + <xs:element ref="tei:listPerson"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:list"/> + <xs:element minOccurs="0" ref="tei:table"/> + <xs:element minOccurs="0" ref="tei:listPerson"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:list"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:table"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPerson"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:list"/> + <xs:element maxOccurs="unbounded" ref="tei:table"/> + <xs:element maxOccurs="unbounded" ref="tei:listPerson"/> + </xs:sequence> + </xs:group> + <xs:group name="model.noteLike"> + <xs:sequence> + <xs:element ref="tei:note"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_alternation"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequence"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global.edit"> + <xs:sequence> + <xs:element ref="tei:gap"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divPart"> + <xs:sequence> + <xs:group ref="tei:model.pLike"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persStateLike"> + <xs:sequence> + <xs:element ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.personLike"> + <xs:sequence> + <xs:element ref="tei:person"/> + </xs:sequence> + </xs:group> + <xs:group name="model.personPart"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.persStateLike"/> + <xs:element ref="tei:name"/> + <xs:element ref="tei:idno"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart"> + <xs:sequence> + <xs:element ref="tei:placeName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_alternation"> + <xs:sequence> + <xs:element ref="tei:placeName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequence"> + <xs:sequence> + <xs:element ref="tei:placeName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:placeName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:placeName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:placeName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike"> + <xs:sequence> + <xs:group ref="tei:model.placeNamePart"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_alternation"> + <xs:sequence> + <xs:group ref="tei:model.placeNamePart_alternation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.placeNamePart_sequence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.placeNamePart_sequenceOptional"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.placeNamePart_sequenceOptionalRepeatable"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.placeNamePart_sequenceRepeatable"/> + </xs:sequence> + </xs:group> + <xs:group name="model.publicationStmtPart.agency"> + <xs:sequence> + <xs:element ref="tei:publisher"/> + </xs:sequence> + </xs:group> + <xs:group name="model.publicationStmtPart.detail"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + </xs:group> + <xs:group name="model.availabilityPart"> + <xs:sequence> + <xs:element ref="tei:licence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.descLike"> + <xs:sequence> + <xs:element ref="tei:desc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike"> + <xs:choice> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_alternation"> + <xs:choice> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_sequence"> + <xs:sequence> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:quote"/> + <xs:element minOccurs="0" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:quote"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:quote"/> + <xs:element maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_alternation"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_alternation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequence"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_sequence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.quoteLike_sequenceOptional"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceOptionalRepeatable"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceRepeatable"/> + </xs:sequence> + </xs:group> + <xs:group name="model.respLike"> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTopPart"> + <xs:sequence> + <xs:group ref="tei:model.headLike"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divTop"> + <xs:sequence> + <xs:group ref="tei:model.divTopPart"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike.front"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.imprintPart"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:pubPlace"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:affiliation"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_alternation"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:affiliation"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_sequence"> + <xs:sequence> + <xs:element ref="tei:email"/> + <xs:element ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:email"/> + <xs:element minOccurs="0" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:email"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:email"/> + <xs:element maxOccurs="unbounded" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent"/> + <xs:group ref="tei:model.placeStateLike"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent_alternation"/> + <xs:group ref="tei:model.placeStateLike_alternation"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart_alternation"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.nameLike.agent_sequence"/> + <xs:group ref="tei:model.placeStateLike_sequence"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart_sequence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.nameLike.agent_sequenceOptional"/> + <xs:group minOccurs="0" ref="tei:model.placeStateLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:idno"/> + <xs:group minOccurs="0" ref="tei:model.persNamePart_sequenceOptional"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceOptionalRepeatable"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.placeStateLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.persNamePart_sequenceOptionalRepeatable"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global"> + <xs:choice> + <xs:group ref="tei:model.milestoneLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.global.edit"/> + <xs:element ref="tei:figure"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblPart"> + <xs:choice> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.imprintPart"/> + <xs:element ref="tei:series"/> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:edition"/> + <xs:element ref="tei:availability"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart"> + <xs:sequence> + <xs:element ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.data"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.inter"> + <xs:choice> + <xs:group ref="tei:model.egLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + </xs:group> + <xs:group name="model.common"> + <xs:choice> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.inter"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase"> + <xs:choice> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.phrase.xml"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.limitedPhrase"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.phrase.xml"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.divLike"> + <xs:sequence> + <xs:element ref="tei:div"/> + </xs:sequence> + </xs:group> + <xs:group name="model.applicationLike"> + <xs:sequence> + <xs:element ref="tei:application"/> + </xs:sequence> + </xs:group> + <xs:group name="model.teiHeaderPart"> + <xs:choice> + <xs:element ref="tei:encodingDesc"/> + <xs:element ref="tei:profileDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.encodingDescPart"> + <xs:choice> + <xs:element ref="tei:projectDesc"/> + <xs:element ref="tei:tagsDecl"/> + <xs:element ref="tei:appInfo"/> + </xs:choice> + </xs:group> + <xs:group name="model.profileDescPart"> + <xs:choice> + <xs:element ref="tei:particDesc"/> + <xs:element ref="tei:langUsage"/> + <xs:element ref="tei:textClass"/> + </xs:choice> + </xs:group> + <xs:group name="model.resource"> + <xs:sequence> + <xs:element ref="tei:text"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="att.personal.attributes"> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:attributeGroup> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="foreign"> + <xs:annotation> + <xs:documentation>(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text. [3.3.2.1. Foreign Words or Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="emph"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="hi"> + <xs:annotation> + <xs:documentation>(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="quote"> + <xs:annotation> + <xs:documentation>(quotation) contains a phrase or passage attributed by the narrator or author to some agency external to the text. [3.3.3. Quotation 4.3.1. Grouped Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="q"> + <xs:annotation> + <xs:documentation>(quoted) contains material which is distinguished from the surrounding text using quotation marks or a similar method, for any one of a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="cit"> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:quote"/> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.ptrLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="mentioned"> + <xs:annotation> + <xs:documentation>marks words or phrases mentioned, not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="soCalled"> + <xs:annotation> + <xs:documentation>(so called) contains a word or phrase for which the author or narrator indicates a disclaiming of responsibility, for example by the use of scare quotes or italics. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="desc"> + <xs:annotation> + <xs:documentation>(description) contains a short description of the purpose, function, or use of its parent element, or when the parent is a documentation element, describes or defines the object being documented. [22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="term"> + <xs:annotation> + <xs:documentation>(term) contains a single-word, multi-word, or symbolic designation which is regarded as a technical term. [3.4.1. Terms and Glosses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gap"> + <xs:annotation> + <xs:documentation>(gap) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible, invisible, or inaudible. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>(reason) gives the reason for omission +Suggested values include: 1] cancelled (cancelled); 2] deleted (deleted); 3] editorial (editorial); 4] illegible (illegible); 5] inaudible (inaudible); 6] irrelevant (irrelevant); 7] sampling (sampling)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cancelled"> + <xs:annotation> + <xs:documentation>(cancelled) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deleted"> + <xs:annotation> + <xs:documentation>(deleted) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="editorial"> + <xs:annotation> + <xs:documentation>(editorial) for features omitted from transcription due to editorial policy</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="irrelevant"> + <xs:annotation> + <xs:documentation>(irrelevant) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sampling"> + <xs:annotation> + <xs:documentation>(sampling) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>(agent) in the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing (rubbing); 2] mildew (mildew); 3] smoke (smoke)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="name"> + <xs:annotation> + <xs:documentation>(name, proper noun) contains a proper noun or noun phrase. [3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="email"> + <xs:annotation> + <xs:documentation>(electronic mail address) contains an email address identifying a location to which email messages can be delivered. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="num"> + <xs:annotation> + <xs:documentation>(number) contains a number, written in any form. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of numeric value. In jTEI, we particularly use num[@type='ordinal'] for e.g. 21st or 2nd; in rendering, this results in the non-numeric suffix to the number being output as superscript. Note, however, that ordinals for centuries should be spelled out, not written using digits (nineteenth century, not 19th century). +Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cardinal"> + <xs:annotation> + <xs:documentation>absolute number, e.g. 21, 21.5</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ordinal"> + <xs:annotation> + <xs:documentation>ordinal number, e.g. 21st</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fraction"> + <xs:annotation> + <xs:documentation>fraction, e.g. one half or three-quarters</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="percentage"> + <xs:annotation> + <xs:documentation>a percentage</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies the value of the number in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="date"> + <xs:annotation> + <xs:documentation>(date) contains a date in any format. [3.6.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 15.2.3. The Setting Description 13.4. Dates]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abbr"> + <xs:annotation> + <xs:documentation>(abbreviation) contains an abbreviation of any sort. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) allows the encoder to classify the abbreviation according to some convenient typology. +Sample values include: 1] suspension (suspension); 2] contraction (contraction); 3] brevigraph; 4] superscription (superscription); 5] acronym (acronym); 6] title (title); 7] organization (organization); 8] geographic (geographic)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ptr"> + <xs:annotation> + <xs:documentation>(pointer) defines a pointer to another location. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="target" use="required"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="crossref"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="ref"> + <xs:annotation> + <xs:documentation>(reference) defines a reference to another location, possibly modified by additional text or comment. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="target" use="required"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="crossref"/> + <xs:enumeration value="bibl"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="list"> + <xs:annotation> + <xs:documentation>(list) contains any sequence of items organized as a list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:label"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + <xs:attribute name="rend"> + <xs:annotation> + <xs:documentation>(rendition) describes the way the list should be rendered. </xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="bulleted"> + <xs:annotation> + <xs:documentation>(A bulleted list) Bulleted lists will appear with each item preceded by a leading dot.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inline"> + <xs:annotation> + <xs:documentation>(An inline list) Inline lists appear within a paragraph of ordinary text; list items do not start on a new line, but follow immediately from the preceding text or item. The value "inline" may be combined with another value; for example, "ordered inline" means that the list will be rendered inline, but each item will be preceded by a number in parentheses: (1) first item (2) second item, and so on.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ordered"> + <xs:annotation> + <xs:documentation>(A numbered list) Items in a numbered list will be preceded by a number. If the list is inline, then the number will be enclosed in parentheses, but if it is a block-level list (the default), the number will be followed by a period. </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="simple"> + <xs:annotation> + <xs:documentation>(A simple list (no bullets or numbers)) Items in a simple list will be rendered with no bullet or preceding number at all.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) describes the nature of the items in the list.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="gloss"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="item"> + <xs:annotation> + <xs:documentation>(item) contains one component of a list. [3.8. Lists 2.6. The Revision Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="label"> + <xs:annotation> + <xs:documentation>(label) contains any label or heading used to identify part of a text, typically but not exclusively in a list or glossary. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="head"> + <xs:annotation> + <xs:documentation>(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc. [4.2.1. Headings and Trailers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="note"> + <xs:annotation> + <xs:documentation>(note) contains a note or annotation. [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 9.3.5.4. Notes within Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="graphic"> + <xs:annotation> + <xs:documentation>(graphic) indicates the location of a graphic or illustration, either forming part of a text, or providing an image of it. [3.10. Graphics and Other Non-textual Components 11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lb"> + <xs:annotation> + <xs:documentation>(line beginning) marks the beginning of a new (typographic) line in some edition or version of a text. [3.11.3. Milestone +Elements 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="series"> + <xs:annotation> + <xs:documentation>(series information) contains information about the series in which a book or other bibliographic item has appeared. [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:availability"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editor"> + <xs:annotation> + <xs:documentation>contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="translator"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="guest"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="chief"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="managing"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="technical"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="respStmt"> + <xs:annotation> + <xs:documentation>(statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply. May also be used to encode information about individuals or organizations which have played a role in the production or distribution of a bibliographic work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + </xs:sequence> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="resp"> + <xs:annotation> + <xs:documentation>(responsibility) contains a phrase describing the nature of a person's intellectual responsibility, or an organization's role in the production or distribution of a work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title according to some convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="main"/> + <xs:enumeration value="sub"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="a"> + <xs:annotation> + <xs:documentation>(analytic) the title applies to an analytic item, such as an article, poem, or other work published as part of a larger item.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(monographic) the title applies to a monograph such as a book or other item considered to be a distinct publication, including single volumes of multi-volume works</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="j"> + <xs:annotation> + <xs:documentation>(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(series) the title applies to a series of otherwise distinct publications such as a collection</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="u"> + <xs:annotation> + <xs:documentation>(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publisher"> + <xs:annotation> + <xs:documentation>(publisher) provides the name of the organization responsible for the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="biblScope"> + <xs:annotation> + <xs:documentation>(scope of bibliographic reference) defines the scope of a bibliographic reference, for example as a list of page numbers, or a named subdivision of a larger work. [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>identifies the unit of information conveyed by the element, e.g. columns, pages, volume, entry.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="chapter"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="issue"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="page"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="part"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="volume"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pubPlace"> + <xs:annotation> + <xs:documentation>(publication place) contains the name of the place where a bibliographic item was published. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bibl"> + <xs:annotation> + <xs:documentation>(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.biblPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listBibl"> + <xs:annotation> + <xs:documentation>(citation list) contains a list of bibliographic citations of any kind. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.milestoneLike"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.biblLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.milestoneLike"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="particDesc"> + <xs:annotation> + <xs:documentation>(participation description) describes the identifiable speakers, voices, or other participants in any kind of text or other persons named or otherwise referred to in a text, edition, or metadata. [15.2. Contextual Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.personLike"/> + <xs:element ref="tei:listPerson"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.tableDecoration.attributes"> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.role"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.rows"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.cols"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.role"> + <xs:attribute name="role" default="data"> + <xs:annotation> + <xs:documentation>(role) indicates the kind of information held in this cell or in each cell of this row.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="data"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="label"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.rows"> + <xs:attribute name="rows" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(rows) indicates the number of rows occupied by this cell or row.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.cols"> + <xs:attribute name="cols" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(columns) indicates the number of columns occupied by this cell or row.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="table"> + <xs:annotation> + <xs:documentation>(table) contains text displayed in tabular form, in rows and columns. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:row"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="rows" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(rows) indicates the number of rows in the table.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="cols" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(columns) indicates the number of columns in each row of the table.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="row"> + <xs:annotation> + <xs:documentation>(row) contains one row of a table. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:cell"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cell"> + <xs:annotation> + <xs:documentation>(cell) contains one cell of a table. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="figure"> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:graphic"/> + <xs:element ref="teix:egXML"/> + <xs:element ref="tei:eg"/> + </xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="teiHeader"> + <xs:annotation> + <xs:documentation>(TEI header) supplies descriptive and declarative metadata associated with a digital resource or set of resources. [2.1.1. The TEI Header and Its Components 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.teiHeaderPart"/> + <xs:element minOccurs="0" ref="tei:revisionDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fileDesc"> + <xs:annotation> + <xs:documentation>(file description) contains a full bibliographic description of an electronic file. [2.2. The File Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titleStmt"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:element maxOccurs="unbounded" ref="tei:author"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="edition"> + <xs:annotation> + <xs:documentation>(edition) describes the particularities of one edition of a text. [2.2.2. The Edition Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publicationStmt"> + <xs:annotation> + <xs:documentation>(publication statement) groups information concerning the publication or distribution of an electronic or other text. [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.publicationStmtPart.agency"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.publicationStmtPart.detail"/> + </xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="idno"> + <xs:annotation> + <xs:documentation>(identifier) supplies any form of identifier used to identify some object, such as a bibliographic item, a person, a title, an organization, etc. in a standardized way. [13.3.1. Basic Principles 2.2.4. Publication, Distribution, Licensing, etc. 2.2.5. The Series Statement 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the identifier, for example as an ISBN, Social Security number, etc. +Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISBN"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISSN"> + <xs:annotation> + <xs:documentation>International Standard Serial Number: an eight-digit number to uniquely identify a serial publication.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="DOI"> + <xs:annotation> + <xs:documentation>Digital Object Identifier: a unique string of letters and numbers assigned to an electronic document.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="URI"> + <xs:annotation> + <xs:documentation>Uniform Resource Identifier: a string of characters to uniquely identify a resource which usually contains indication of the means of accessing that resource, the name of its host, and its filepath.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="VIAF"> + <xs:annotation> + <xs:documentation>A data number in the Virtual Internet Authority File assigned to link different names in catalogs around the world for the same entity.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ESTC"> + <xs:annotation> + <xs:documentation>English Short-Title Catalogue number: an identifying number assigned to a document in English printed in the British Isles or North America before 1801.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OCLC"> + <xs:annotation> + <xs:documentation>OCLC control number (record number) for the union catalog record in WorldCat, a union catalog for member libraries in the Online Computer Library Center global cooperative.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="availability"> + <xs:annotation> + <xs:documentation>(availability) supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, any licence applying to it, etc. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.availabilityPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="licence"> + <xs:annotation> + <xs:documentation>contains information about a licence or other legal agreement applicable to the text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="seriesStmt"> + <xs:annotation> + <xs:documentation>(series statement) groups information about the series, if any, to which a publication belongs. [2.2.5. The Series Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDesc"> + <xs:annotation> + <xs:documentation>(source description) describes the source(s) from which an electronic text was derived or generated, typically a bibliographic description in the case of a digitized text, or a phrase such as "born digital" for a text which has no previous existence. [2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="encodingDesc"> + <xs:annotation> + <xs:documentation>(encoding description) documents the relationship between an electronic text and the source or sources from which it was derived. [2.3. The Encoding Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.encodingDescPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="projectDesc"> + <xs:annotation> + <xs:documentation>(project description) describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected. [2.3.1. The Project Description 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="tagsDecl"> + <xs:annotation> + <xs:documentation>(tagging declaration) provides detailed information about the tagging applied to a document. [2.3.4. The Tagging Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rendition"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="partial" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="rendition"> + <xs:annotation> + <xs:documentation>(rendition) supplies information about the rendition or appearance of one or more elements in the source text. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme"> + <xs:annotation> + <xs:documentation>identifies the language used to describe the rendition.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="css"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="selector" type="xs:string"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="appInfo"> + <xs:annotation> + <xs:documentation>(application information) records information about an application which has edited the TEI file. [2.3.11. The Application Information Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.applicationLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="application"> + <xs:annotation> + <xs:documentation>provides information about an application which has acted upon the document. [2.3.11. The Application Information Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.ptrLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + <xs:attribute name="ident" use="required" type="xs:Name"> + <xs:annotation> + <xs:documentation>supplies an identifier for the application, independent of its version number or display name.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="version" use="required"> + <xs:annotation> + <xs:documentation>supplies a version number for the application, independent of its identifier or display name.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="profileDesc"> + <xs:annotation> + <xs:documentation>(text-profile description) provides a detailed description of non-bibliographic aspects of a text, specifically the languages and sublanguages used, the situation in which it was produced, the participants and their setting. [2.4. The Profile Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.profileDescPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langUsage"> + <xs:annotation> + <xs:documentation>(language usage) describes the languages, sublanguages, registers, dialects, etc. represented within a text. [2.4.2. Language Usage 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:language"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="language"> + <xs:annotation> + <xs:documentation>(language) characterizes a single language or sublanguage used within a text. [2.4.2. Language Usage]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="textClass"> + <xs:annotation> + <xs:documentation>(text classification) groups information which describes the nature or topic of a text in terms of a standard classification scheme, thesaurus, etc. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + </xs:choice> + <xs:element ref="tei:keywords"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="keywords"> + <xs:annotation> + <xs:documentation>(keywords) contains a list of keywords or phrases identifying the topic or nature of a text. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element ref="tei:list"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="classCode"> + <xs:annotation> + <xs:documentation>(classification code) contains the classification code used for this text in some standard classification system. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" use="required" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="catRef"> + <xs:annotation> + <xs:documentation>(category reference) specifies one or more defined categories within some taxonomy or text typology. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="revisionDesc"> + <xs:annotation> + <xs:documentation>(revision description) summarizes the revision history for a file. [2.6. The Revision Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listChange"/> + <xs:element maxOccurs="unbounded" ref="tei:change"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="change"> + <xs:annotation> + <xs:documentation>(change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>(target) points to one or more elements that belong to this change.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listChange"> + <xs:annotation> + <xs:documentation>groups a number of change descriptions associated with either the creation of a source text or the revision of an encoded text. [2.6. The Revision Description 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:change"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="ordered" default="true" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:group name="model.persNamePart"> + <xs:choice> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:roleName"/> + </xs:choice> + </xs:group> + <xs:group name="model.persNamePart_alternation"> + <xs:choice> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:roleName"/> + </xs:choice> + </xs:group> + <xs:group name="model.persNamePart_sequence"> + <xs:sequence> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:roleName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:surname"/> + <xs:element minOccurs="0" ref="tei:forename"/> + <xs:element minOccurs="0" ref="tei:roleName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:surname"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:forename"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:roleName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:surname"/> + <xs:element maxOccurs="unbounded" ref="tei:forename"/> + <xs:element maxOccurs="unbounded" ref="tei:roleName"/> + </xs:sequence> + </xs:group> + <xs:element name="orgName"> + <xs:annotation> + <xs:documentation>(organization name) contains an organizational name. [13.2.2. Organizational Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surname"> + <xs:annotation> + <xs:documentation>(surname) contains a family (inherited) name, as opposed to a given, baptismal, or nick name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="forename"> + <xs:annotation> + <xs:documentation>(forename) contains a forename, given or baptismal name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="roleName"> + <xs:annotation> + <xs:documentation>(role name) contains a name component which indicates that the referent has a particular role or position in society, such as an official title or rank. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="placeName"> + <xs:annotation> + <xs:documentation>(place name) contains an absolute or relative place name. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="affiliation"> + <xs:annotation> + <xs:documentation>(affiliation) contains an informal description of a person's present or past affiliation with some organization, for example an employer or sponsor. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] sponsor; 2] recommend; 3] discredit; 4] pledged</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listPerson"> + <xs:annotation> + <xs:documentation>(list of persons) contains a list of descriptions, each of which provides information about an identifiable person or a group of people, for example the participants in a language interaction, or the people referred to in a historical source. [13.3.2. The Person Element 15.2. Contextual Information 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.personLike"/> + <xs:element ref="tei:listPerson"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="person"> + <xs:annotation> + <xs:documentation>(person) provides information about an identifiable individual, for example a participant in a language interaction, or a person referred to in a historical source. [13.3.2. The Person Element 15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies an age group for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="att"> + <xs:annotation> + <xs:documentation>(attribute) contains the name of an attribute appearing within running text. [22. Documentation Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:Name"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="code"> + <xs:annotation> + <xs:documentation>contains literal code from some formal language such as a programming language. [22.1.1. Phrase Level Terms]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="lang"> + <xs:annotation> + <xs:documentation>(formal language) a name identifying the formal language in which the code is expressed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="eg"> + <xs:annotation> + <xs:documentation>(example) contains any kind of illustrative example. [22.5. Element Specifications 22.5.3. Attribute List Specification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gi"> + <xs:annotation> + <xs:documentation>(element name) contains the name (generic identifier) of an element. [22. Documentation Elements 22.5. Element Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:Name"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" default="TEI"> + <xs:annotation> + <xs:documentation>supplies the name of the scheme in which this name is defined. +Sample values include: 1] TEI; 2] DBK (docbook); 3] XX (unknown); 4] Schematron; 5] HTML</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="ident"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="tag"> + <xs:annotation> + <xs:documentation>(tag) contains text of a complete start- or end-tag, possibly including attribute specifications, but excluding the opening and closing markup delimiter characters. [22. Documentation Elements]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of XML tag intended</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="start"> + <xs:annotation> + <xs:documentation>a start-tag, with delimiters < and > is intended</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>an end-tag, with delimiters </ and > is intended</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="empty"> + <xs:annotation> + <xs:documentation>an empty tag, with delimiters < and /> is intended</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pi"> + <xs:annotation> + <xs:documentation>a pi (processing instruction), with delimiters <? and ?> is intended</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="comment"> + <xs:annotation> + <xs:documentation>a comment, with delimiters <!-- and --> is intended</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ms"> + <xs:annotation> + <xs:documentation>a marked-section, with delimiters <[CDATA[ and ]]> is intended</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" default="TEI"> + <xs:annotation> + <xs:documentation>supplies the name of the schema in which this tag is defined. +Sample values include: 1] TEI (text encoding initiative); 2] DBK (docbook); 3] XX (unknown); 4] Schematron; 5] HTML</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="val"> + <xs:annotation> + <xs:documentation>(value) contains a single attribute value. [22. Documentation Elements 22.5.3. Attribute List Specification]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="TEI"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:choice> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:TEI"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:TEI"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="text"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:element ref="tei:body"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div"> + <xs:annotation> + <xs:documentation>(text division) contains a subdivision of the front, body, or back of a text. [4.1. Divisions of the Body]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="abstract"> + <xs:annotation> + <xs:documentation>(Abstract for the article, appearing inside <front>.) Every article must include an abstract, consisting of one or two paragraphs. This appears in the <front> element and may not appear anywhere else.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="acknowledgements"> + <xs:annotation> + <xs:documentation>(Acknowledgements for the article, appearing inside <front>.) If an article includes a section for acknowledgements (for funders, supporters, etc.), it should be as brief as possible, and must appear in the <front> element and nowhere else.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="authorNotes"> + <xs:annotation> + <xs:documentation>(Author's notes for the article, appearing inside <front>.) If an article includes a section for author notes, it should be as brief as possible, and must appear in the <front> element and nowhere else.)</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="dedication"> + <xs:annotation> + <xs:documentation>(A dedication for the article, appearing inside <front>.) If an article includes a section for a dedication, it should be as brief as possible, and must appear in the <front> element and nowhere else.)</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="appendix"> + <xs:annotation> + <xs:documentation>(Appendix to the article, appearing inside <back>.) Any appendices must appear in the <back> of the article, following the bibliography.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bibliography"> + <xs:annotation> + <xs:documentation>(Bibliography, appearing inside <back>.) Every article must include a bibliography, which appears as the first component of the <back> element, followed by any appendices.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="editorialIntroduction"> + <xs:annotation> + <xs:documentation>(Editorial introduction, appearing inside <body>.) [Reserved for editors only: An editorial introduction to an issue must contain a <div type="editorialIntroduction">, which must appear in the <body> element and may not appear anywhere else.]</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="editorNotes"> + <xs:annotation> + <xs:documentation>(Editor notes for the article, appearing inside <front>.) [Reserved for editors only: if an article includes a section for editor notes, it should be as brief as possible, and must appear in the <front> element and nowhere else.]</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="corrections"> + <xs:annotation> + <xs:documentation>(Statement of corrections to the article, appearing inside <front>.) [Reserved for editors only: if an article needs corrections, those must be stated in this section, which must appear in the <front> element and nowhere else.]</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="front"> + <xs:annotation> + <xs:documentation>(front matter) contains any prefatory matter (headers, abstracts, title page, prefaces, dedications, etc.) found at the start of a document, before the main body. [4.6. Title Pages 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="back"> + <xs:annotation> + <xs:documentation>(back matter) contains any appendixes, etc. following the main part of a text. [4.7. Back Matter 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="supplied"> + <xs:annotation> + <xs:documentation>(supplied) signifies text supplied by the transcriber or editor for any reason; for example because the original cannot be read due to physical damage, or because of an obvious omission by the author or scribe. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>one or more words indicating why the text has had to be supplied, e.g. overbinding, faded-ink, lost-folio, omitted-in-original.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_jtei_teix.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_jtei_teix.xsd new file mode 100644 index 0000000..e09b17f --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_jtei_teix.xsd @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/Examples" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_jtei.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_jtei_xml.xsd"/> + <xs:element name="egXML"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:anyElement-egXML"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="valid" default="true"> + <xs:annotation> + <xs:documentation>indicates the intended validity of the example with respect to a schema.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"> + <xs:annotation> + <xs:documentation>the example is intended to be fully valid, assuming that its root element, or a provided root element, could have been used as a possible root element in the schema concerned.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="feasible"> + <xs:annotation> + <xs:documentation>the example could be transformed into a valid document by inserting any number of valid attributes and child elements anywhere within it; or it is valid against a version of the schema concerned in which the provision of character data, list, element, or attribute values has been made optional.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="false"> + <xs:annotation> + <xs:documentation>the example is not intended to be valid, and contains deliberate errors.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_jtei_xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_jtei_xml.xsd new file mode 100644 index 0000000..fc0d98c --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_jtei_xml.xsd @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_jtei.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/Examples" schemaLocation="tei_jtei_teix.xsd"/> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides a base URI reference with which applications can resolve relative URI references into absolute URI references.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space"> + <xs:annotation> + <xs:documentation>signals an intention about how white space should be managed by applications.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"> + <xs:annotation> + <xs:documentation>signals that the application's default white-space processing modes are acceptable</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="preserve"> + <xs:annotation> + <xs:documentation>indicates the intent that applications preserve all white space</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_lite.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_lite.xsd new file mode 100644 index 0000000..f98e6b6 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_lite.xsd @@ -0,0 +1,5883 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_lite_dcr.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_lite_xml.xsd"/> + <!-- + Schema generated from ODD source 2021-08-31T10:47:45Z. August 2012. + TEI Edition: Version 4.3.0. Last updated on + 31st August 2021, revision b4f72b1ff + TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.3.0/ + + --> + <!-- + This material is dual-licensed. + [http://creativecommons.org/licenses/by-sa/3.0/] Distributed under a Creative Commons Attribution-ShareAlike 3.0 Unported License [http://www.opensource.org/licenses/BSD-2-Clause] Copyright 2013 TEI Consortium. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. TEI material can be licensed differently depending on the use you intend to make of it. Hence it is made available under both the CC+BY and BSD-2 licences. The CC+BY licence is generally appropriate for usages which treat TEI content as data or documentation. The BSD-2 licence is generally appropriate for usage of TEI content in a software environment. For further information or clarification, please contact the TEI Consortium . + --> + <xs:complexType name="macro.paraContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.limitedContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.attributable"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq.limited" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.specialPara" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:attributeGroup name="att.anchoring.attributes"> + <xs:attributeGroup ref="tei:att.anchoring.attribute.anchored"/> + <xs:attributeGroup ref="tei:att.anchoring.attribute.targetEnd"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.anchored"> + <xs:attribute name="anchored" default="true" type="xs:boolean"> + <xs:annotation> + <xs:documentation>(anchored) indicates whether the copy text shows the exact place of reference for the note.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.targetEnd"> + <xs:attribute name="targetEnd"> + <xs:annotation> + <xs:documentation>(target end) points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attribute.who"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attribute.who"> + <xs:attribute name="who"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom the element content is ascribed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attribute.toWhom"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attribute.toWhom"> + <xs:attribute name="toWhom"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom a speech act or action is directed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attribute.key"/> + <xs:attributeGroup ref="tei:att.canonical.attribute.ref"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.key"> + <xs:attribute name="key" type="xs:string"> + <xs:annotation> + <xs:documentation>provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.ref"> + <xs:attribute name="ref"> + <xs:annotation> + <xs:documentation>(reference) provides an explicit means of locating a full definition or identity for the entity being named by means of one or more URIs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attribute.atLeast"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.atMost"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.min"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.max"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.confidence"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atLeast"> + <xs:attribute name="atLeast"> + <xs:annotation> + <xs:documentation>gives a minimum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atMost"> + <xs:attribute name="atMost"> + <xs:annotation> + <xs:documentation>gives a maximum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.min"> + <xs:attribute name="min"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the minimum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.max"> + <xs:attribute name="max"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the maximum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.confidence"> + <xs:attribute name="confidence" type="xs:double"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.unit"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.extent"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.precision"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.scope"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>names the unit used for the measurement +Suggested values include: 1] cm (centimetres); 2] mm (millimetres); 3] in (inches); 4] line; 5] char (characters)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetres) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mm"> + <xs:annotation> + <xs:documentation>(millimetres) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="in"> + <xs:annotation> + <xs:documentation>(inches) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>lines of text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="char"> + <xs:annotation> + <xs:documentation>(characters) characters of text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>specifies the length in the units specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.extent"> + <xs:attribute name="extent" type="xs:string"> + <xs:annotation> + <xs:documentation>indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.precision"> + <xs:attribute name="precision"> + <xs:annotation> + <xs:documentation>characterizes the precision of the values specified by the other attributes.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation, specifies the applicability of this measurement. +Sample values include: 1] all; 2] most; 3] range</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attributes"> + <xs:attributeGroup ref="tei:att.written.attribute.hand"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attribute.hand"> + <xs:attribute name="hand" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attributes"> + <xs:attributeGroup ref="tei:att.breaking.attribute.break"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attribute.break"> + <xs:attribute name="break"> + <xs:annotation> + <xs:documentation>indicates whether or not the element bearing this attribute should be considered to mark the end of an orthographic token in the same way as whitespace.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attributes"> + <xs:attributeGroup ref="tei:att.cReferencing.attribute.cRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attribute.cRef"> + <xs:attribute name="cRef" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.when"> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attribute.period"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.period"> + <xs:attribute name="period"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attribute.datcat"/> + <xs:attributeGroup ref="tei:att.datcat.attribute.valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.datcat"> + <xs:attribute ref="dcr:datcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.valueDatcat"> + <xs:attribute ref="dcr:valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attributes"> + <xs:attributeGroup ref="tei:att.declarable.attribute.default"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attribute.default"> + <xs:attribute name="default" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not this element is selected by default when its parent is selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"> + <xs:annotation> + <xs:documentation>This element is selected if its parent is selected</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="false"> + <xs:annotation> + <xs:documentation>This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attributes"> + <xs:attributeGroup ref="tei:att.declaring.attribute.decls"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attribute.decls"> + <xs:attribute name="decls"> + <xs:annotation> + <xs:documentation>identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attribute.part"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attribute.part"> + <xs:attribute name="part" default="N"> + <xs:annotation> + <xs:documentation>specifies whether or not its parent element is fragmented in some way, typically by some other overlapping structure: for example a speech which is divided between two or more verse stanzas, a paragraph which is split across a page division, a verse line which is divided between two speakers.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Y"> + <xs:annotation> + <xs:documentation>(yes) the element is fragmented in some (unspecified) respect</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="N"> + <xs:annotation> + <xs:documentation>(no) the element is not fragmented, or no claim is made as to its completeness</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="I"> + <xs:annotation> + <xs:documentation>(initial) this is the initial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="M"> + <xs:annotation> + <xs:documentation>(medial) this is a medial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="F"> + <xs:annotation> + <xs:documentation>(final) this is the final part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.org"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.sample"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.org"> + <xs:attribute name="org" default="uniform"> + <xs:annotation> + <xs:documentation>(organization) specifies how the content of the division is organized.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="composite"> + <xs:annotation> + <xs:documentation>no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="uniform"> + <xs:annotation> + <xs:documentation>the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.sample"> + <xs:attribute name="sample" default="complete"> + <xs:annotation> + <xs:documentation>indicates whether this division is a sample of the original source and if so, from which part.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="initial"> + <xs:annotation> + <xs:documentation>division lacks material present at end in source.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medial"> + <xs:annotation> + <xs:documentation>division lacks material at start and end.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="final"> + <xs:annotation> + <xs:documentation>division lacks material at start.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>position of sampled material within original unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="complete"> + <xs:annotation> + <xs:documentation>division is not a sample.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attributes"> + <xs:attributeGroup ref="tei:att.docStatus.attribute.status"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attribute.status"> + <xs:attribute name="status" default="draft"> + <xs:annotation> + <xs:documentation>describes the status of a document either currently or, when associated with a dated element, at the time indicated. +Sample values include: 1] approved; 2] candidate; 3] cleared; 4] deprecated; 5] draft; 6] embargoed; 7] expired; 8] frozen; 9] galley; 10] proposed; 11] published; 12] recommendation; 13] submitted; 14] unfinished; 15] withdrawn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attributes"> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.cert"> + <xs:attribute name="cert"> + <xs:annotation> + <xs:documentation>(certainty) signifies the degree of certainty associated with the intervention or interpretation.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.resp"> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attribute.evidence"/> + <xs:attributeGroup ref="tei:att.editLike.attribute.instant"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.evidence"> + <xs:attribute name="evidence"> + <xs:annotation> + <xs:documentation>indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation. +Suggested values include: 1] internal; 2] external; 3] conjecture</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>there is internal evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>there is external evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="conjecture"> + <xs:annotation> + <xs:documentation>the intervention or interpretation has been made by the editor, cataloguer, or scholar on the basis of their expertise.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.instant"> + <xs:attribute name="instant" default="false"> + <xs:annotation> + <xs:documentation>indicates whether this is an instant revision or not.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rend"> + <xs:attribute name="rend"> + <xs:annotation> + <xs:documentation>(rendition) indicates how the element in question was rendered or presented in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attributes"> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attribute.source"> + <xs:attribute name="source"> + <xs:annotation> + <xs:documentation>specifies the source from which some aspect of this element is drawn.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attributes"/> + <xs:attributeGroup ref="tei:att.global.linking.attributes"/> + <xs:attributeGroup ref="tei:att.global.analytic.attributes"/> + <xs:attributeGroup ref="tei:att.global.facs.attributes"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attributes"/> + <xs:attributeGroup ref="tei:att.global.source.attributes"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlid"> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.n"> + <xs:attribute name="n" type="xs:string"> + <xs:annotation> + <xs:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmllang"> + <xs:attribute ref="xml:lang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlspace"> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attributes"> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.width"> + <xs:attribute name="width"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display width</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.height"> + <xs:attribute name="height"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display height</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.scale"> + <xs:attribute name="scale"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates a scale factor to be applied when generating the desired display size</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attributes"> + <xs:attributeGroup ref="tei:att.resourced.attribute.url"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attribute.url"> + <xs:attribute name="url" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(uniform resource locator) specifies the URL from which the media concerned may be obtained.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.interpLike.attribute.inst"> + <xs:attribute name="inst"> + <xs:annotation> + <xs:documentation>(instances) points to instances of the analysis or interpretation represented by the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attribute.role"/> + <xs:attributeGroup ref="tei:att.naming.attribute.nymRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.role"> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.nymRef"> + <xs:attribute name="nymRef"> + <xs:annotation> + <xs:documentation>(reference to the canonical name) provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attributes"> + <xs:attributeGroup ref="tei:att.notated.attribute.notation"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attribute.notation"> + <xs:attribute name="notation"> + <xs:annotation> + <xs:documentation>names the notation used for the content of the element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attributes"> + <xs:attributeGroup ref="tei:att.placement.attribute.place"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attribute.place"> + <xs:attribute name="place"> + <xs:annotation> + <xs:documentation>specifies where this item is placed. +Suggested values include: 1] top; 2] bottom; 3] margin; 4] opposite; 5] overleaf; 6] above; 7] right; 8] below; 9] left; 10] end; 11] inline; 12] inspace</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"> + <xs:annotation> + <xs:documentation>at the top of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="bottom"> + <xs:annotation> + <xs:documentation>at the foot of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="margin"> + <xs:annotation> + <xs:documentation>in the margin (left, right, or both)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="opposite"> + <xs:annotation> + <xs:documentation>on the opposite, i.e. facing, page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="overleaf"> + <xs:annotation> + <xs:documentation>on the other side of the leaf</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="above"> + <xs:annotation> + <xs:documentation>above the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="right"> + <xs:annotation> + <xs:documentation>to the right, e.g. to the right of a vertical line of text, or to the right of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="below"> + <xs:annotation> + <xs:documentation>below the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"> + <xs:annotation> + <xs:documentation>to the left, e.g. to the left of a vertical line of text, or to the left of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>at the end of e.g. chapter or volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inline"> + <xs:annotation> + <xs:documentation>within the body of the text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inspace"> + <xs:annotation> + <xs:documentation>in a predefined space, for example left by an earlier scribe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attributes"> + <xs:attributeGroup ref="tei:att.typed.attribute.type"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.subtype"> + <xs:attribute name="subtype"> + <xs:annotation> + <xs:documentation>(subtype) provides a sub-categorization of the element, if needed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.target"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.targetLang"> + <xs:attribute name="targetLang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.target"> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.evaluate"> + <xs:attribute name="evaluate"> + <xs:annotation> + <xs:documentation>(evaluate) specifies the intended meaning when the target of a pointer is itself a pointer.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="one"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attribute.function"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attribute.function"> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>(function) characterizes the function of the segment.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attributes"> + <xs:attributeGroup ref="tei:att.sortable.attribute.sortKey"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attribute.sortKey"> + <xs:attribute name="sortKey"> + <xs:annotation> + <xs:documentation>supplies the sort key for this element in an index, list or group which contains it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attributes"> + <xs:attributeGroup ref="tei:att.edition.attribute.ed"/> + <xs:attributeGroup ref="tei:att.edition.attribute.edRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.ed"> + <xs:attribute name="ed"> + <xs:annotation> + <xs:documentation>(edition) supplies a sigil or other arbitrary identifier for the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.edRef"> + <xs:attribute name="edRef"> + <xs:annotation> + <xs:documentation>(edition reference) provides a pointer to the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attributes"> + <xs:attributeGroup ref="tei:att.spanning.attribute.spanTo"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attribute.spanTo"> + <xs:attribute name="spanTo" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the end of a span initiated by the element bearing this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attributes"> + <xs:attributeGroup ref="tei:att.timed.attribute.start"/> + <xs:attributeGroup ref="tei:att.timed.attribute.end"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.end"> + <xs:attribute name="end" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element ends.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.status"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.cause"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.seq"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.status"> + <xs:attribute name="status" default="unremarkable"> + <xs:annotation> + <xs:documentation>indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present. +Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] partial; 8] unremarkable</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.cause"> + <xs:attribute name="cause"> + <xs:annotation> + <xs:documentation>documents the presumed cause for the intervention.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.seq"> + <xs:attribute name="seq" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sequence) assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attributes"> + <xs:attributeGroup ref="tei:att.citing.attribute.unit"/> + <xs:attributeGroup ref="tei:att.citing.attribute.from"/> + <xs:attributeGroup ref="tei:att.citing.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>identifies the unit of information conveyed by the element, e.g. columns, pages, volume, entry. +Suggested values include: 1] volume (volume); 2] issue; 3] page (page); 4] line; 5] chapter (chapter); 6] part; 7] column; 8] entry</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="volume"> + <xs:annotation> + <xs:documentation>(volume) the element contains a volume number.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="issue"> + <xs:annotation> + <xs:documentation>the element contains an issue number, or volume and issue numbers.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"> + <xs:annotation> + <xs:documentation>(page) the element contains a page number or page range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>the element contains a line number or line range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="chapter"> + <xs:annotation> + <xs:documentation>(chapter) the element contains a chapter indication (number and/or title)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="part"> + <xs:annotation> + <xs:documentation>the element identifies a part of a book or collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>the element identifies a column.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entry"> + <xs:annotation> + <xs:documentation>the element identifies an entry number or label in a list of entries.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.from"> + <xs:attribute name="from"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.to"> + <xs:attribute name="to"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.nameLike.agent"> + <xs:sequence> + <xs:element ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_alternation"> + <xs:sequence> + <xs:element ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequence"> + <xs:sequence> + <xs:element ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.segLike"> + <xs:choice> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:s"/> + <xs:element ref="tei:w"/> + <xs:element ref="tei:pc"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_alternation"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_sequence"> + <xs:sequence> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:hi"/> + <xs:element minOccurs="0" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:hi"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:hi"/> + <xs:element maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + <xs:element ref="tei:code"/> + <xs:element ref="tei:ident"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_alternation"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + <xs:element ref="tei:code"/> + <xs:element ref="tei:ident"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + <xs:element ref="tei:code"/> + <xs:element ref="tei:ident"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:foreign"/> + <xs:element minOccurs="0" ref="tei:emph"/> + <xs:element minOccurs="0" ref="tei:mentioned"/> + <xs:element minOccurs="0" ref="tei:soCalled"/> + <xs:element minOccurs="0" ref="tei:gloss"/> + <xs:element minOccurs="0" ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:title"/> + <xs:element minOccurs="0" ref="tei:code"/> + <xs:element minOccurs="0" ref="tei:ident"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:emph"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:term"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:code"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ident"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element maxOccurs="unbounded" ref="tei:emph"/> + <xs:element maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:element maxOccurs="unbounded" ref="tei:code"/> + <xs:element maxOccurs="unbounded" ref="tei:ident"/> + </xs:sequence> + </xs:group> + <xs:group name="model.highlighted"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_alternation"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_sequence"> + <xs:sequence> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:date"/> + <xs:element minOccurs="0" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:date"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:date"/> + <xs:element maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike"> + <xs:sequence> + <xs:element ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_alternation"> + <xs:sequence> + <xs:element ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequence"> + <xs:sequence> + <xs:element ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike"> + <xs:sequence> + <xs:element ref="tei:eg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike_alternation"> + <xs:sequence> + <xs:element ref="tei:eg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike_sequence"> + <xs:sequence> + <xs:element ref="tei:eg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:eg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:eg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.egLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:eg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.graphicLike"> + <xs:choice> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:formula"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_alternation"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_sequence"> + <xs:sequence> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:choice"/> + <xs:element minOccurs="0" ref="tei:abbr"/> + <xs:element minOccurs="0" ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:choice"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:choice"/> + <xs:element maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element maxOccurs="unbounded" ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_alternation"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequence"> + <xs:sequence> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:sic"/> + <xs:element minOccurs="0" ref="tei:corr"/> + <xs:element minOccurs="0" ref="tei:reg"/> + <xs:element minOccurs="0" ref="tei:orig"/> + <xs:element minOccurs="0" ref="tei:add"/> + <xs:element minOccurs="0" ref="tei:del"/> + <xs:element minOccurs="0" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sic"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:corr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:reg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orig"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:add"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:del"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sic"/> + <xs:element maxOccurs="unbounded" ref="tei:corr"/> + <xs:element maxOccurs="unbounded" ref="tei:reg"/> + <xs:element maxOccurs="unbounded" ref="tei:orig"/> + <xs:element maxOccurs="unbounded" ref="tei:add"/> + <xs:element maxOccurs="unbounded" ref="tei:del"/> + <xs:element maxOccurs="unbounded" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.edit"> + <xs:choice> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.pPart.transcriptional"/> + </xs:choice> + </xs:group> + <xs:group name="model.ptrLike"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + </xs:choice> + </xs:group> + <xs:group name="model.global.meta"> + <xs:choice> + <xs:element ref="tei:index"/> + <xs:element ref="tei:interp"/> + <xs:element ref="tei:interpGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.milestoneLike"> + <xs:choice> + <xs:element ref="tei:milestone"/> + <xs:element ref="tei:pb"/> + <xs:element ref="tei:lb"/> + <xs:element ref="tei:anchor"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase.xml"> + <xs:choice> + <xs:element ref="tei:att"/> + <xs:element ref="tei:gi"/> + <xs:element ref="tei:val"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_alternation"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_sequence"> + <xs:sequence> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:bibl"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element maxOccurs="unbounded" ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_alternation"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequence"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_alternation"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_sequence"> + <xs:sequence> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:table"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_alternation"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:table"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_sequence"> + <xs:sequence> + <xs:element ref="tei:list"/> + <xs:element ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:list"/> + <xs:element minOccurs="0" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:list"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:list"/> + <xs:element maxOccurs="unbounded" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.noteLike"> + <xs:sequence> + <xs:element ref="tei:note"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_alternation"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequence"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_alternation"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequence"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_alternation"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequence"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global.edit"> + <xs:sequence> + <xs:element ref="tei:gap"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divPart"> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:lg"/> + <xs:element ref="tei:sp"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.agency"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:distributor"/> + <xs:element ref="tei:authority"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.detail"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + </xs:group> + <xs:group name="model.availabilityPart"> + <xs:sequence> + <xs:element ref="tei:licence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.descLike"> + <xs:sequence> + <xs:element ref="tei:desc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike"> + <xs:sequence> + <xs:element ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_alternation"> + <xs:sequence> + <xs:element ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequence"> + <xs:sequence> + <xs:element ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_alternation"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_alternation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequence"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_sequence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.quoteLike_sequenceOptional"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceOptionalRepeatable"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceRepeatable"/> + </xs:sequence> + </xs:group> + <xs:group name="model.respLike"> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:sponsor"/> + <xs:element ref="tei:funder"/> + <xs:element ref="tei:principal"/> + </xs:choice> + </xs:group> + <xs:group name="model.divWrapper"> + <xs:choice> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTopPart"> + <xs:choice> + <xs:group ref="tei:model.headLike"/> + <xs:element ref="tei:opener"/> + <xs:element ref="tei:signed"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTop"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike.front"> + <xs:choice> + <xs:element ref="tei:head"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottomPart"> + <xs:choice> + <xs:element ref="tei:trailer"/> + <xs:element ref="tei:closer"/> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:postscript"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottom"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divBottomPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.titlepagePart"> + <xs:choice> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:imprimatur"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.choicePart"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:seg"/> + </xs:choice> + </xs:group> + <xs:group name="model.imprintPart"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:distributor"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike"> + <xs:sequence> + <xs:element ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_alternation"> + <xs:sequence> + <xs:element ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequence"> + <xs:sequence> + <xs:element ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent_alternation"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.nameLike.agent_sequence"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.nameLike.agent_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:rs"/> + <xs:element minOccurs="0" ref="tei:idno"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rs"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.milestoneLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.global.edit"/> + <xs:element ref="tei:figure"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblPart"> + <xs:choice> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.imprintPart"/> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:relatedItem"/> + <xs:element ref="tei:edition"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:availability"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart"> + <xs:choice> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:divGen"/> + <xs:element ref="tei:titlePage"/> + </xs:choice> + </xs:group> + <xs:group name="model.addrPart"> + <xs:choice> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:addrLine"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.data"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.inter"> + <xs:choice> + <xs:group ref="tei:model.egLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + </xs:group> + <xs:group name="model.common"> + <xs:choice> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.inter"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase"> + <xs:choice> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.phrase.xml"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.limitedPhrase"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.phrase.xml"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.divLike"> + <xs:sequence> + <xs:element ref="tei:div"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divGenLike"> + <xs:sequence> + <xs:element ref="tei:divGen"/> + </xs:sequence> + </xs:group> + <xs:group name="model.teiHeaderPart"> + <xs:choice> + <xs:element ref="tei:encodingDesc"/> + <xs:element ref="tei:profileDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.encodingDescPart"> + <xs:choice> + <xs:element ref="tei:projectDesc"/> + <xs:element ref="tei:samplingDecl"/> + <xs:element ref="tei:editorialDecl"/> + <xs:element ref="tei:refsDecl"/> + <xs:element ref="tei:classDecl"/> + </xs:choice> + </xs:group> + <xs:group name="model.profileDescPart"> + <xs:choice> + <xs:element ref="tei:creation"/> + <xs:element ref="tei:langUsage"/> + <xs:element ref="tei:textClass"/> + </xs:choice> + </xs:group> + <xs:group name="model.resource"> + <xs:sequence> + <xs:element ref="tei:text"/> + </xs:sequence> + </xs:group> + <xs:group name="model.describedResource"> + <xs:choice> + <xs:element ref="tei:teiCorpus"/> + <xs:element ref="tei:TEI"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.personal.attributes"> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attribute.full"/> + <xs:attributeGroup ref="tei:att.personal.attribute.sort"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.full"> + <xs:attribute name="full" default="yes"> + <xs:annotation> + <xs:documentation>indicates whether the name component is given in full, as an abbreviation or simply as an initial.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="yes"> + <xs:annotation> + <xs:documentation>(yes) the name component is spelled out in full.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="abb"> + <xs:annotation> + <xs:documentation>(abbreviated) the name component is given in an abbreviated form.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="init"> + <xs:annotation> + <xs:documentation>(initial letter) the name component is indicated only by one initial.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.sort"> + <xs:attribute name="sort" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sort) specifies the sort order of the name component in relation to others within the name.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attributes"> + <xs:attributeGroup ref="tei:att.milestoneUnit.attribute.unit"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attribute.unit"> + <xs:attribute name="unit" use="required"> + <xs:annotation> + <xs:documentation>provides a conventional name for the kind of section changing at this milestone. +Suggested values include: 1] page; 2] column; 3] line; 4] book; 5] poem; 6] canto; 7] speaker; 8] stanza; 9] act; 10] scene; 11] section; 12] absent; 13] unnumbered</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>column breaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="book"> + <xs:annotation> + <xs:documentation>any units termed book, liber, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="poem"> + <xs:annotation> + <xs:documentation>individual poems in a collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="canto"> + <xs:annotation> + <xs:documentation>cantos or other major sections of a poem.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="speaker"> + <xs:annotation> + <xs:documentation>changes of speaker or narrator.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="stanza"> + <xs:annotation> + <xs:documentation>stanzas within a poem, book, or canto.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="act"> + <xs:annotation> + <xs:documentation>acts within a play.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="scene"> + <xs:annotation> + <xs:documentation>scenes within a play or act.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="section"> + <xs:annotation> + <xs:documentation>sections of any kind.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="absent"> + <xs:annotation> + <xs:documentation>passages not present in the reference edition.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unnumbered"> + <xs:annotation> + <xs:documentation>passages present in the text, but not to be included as part of the reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="foreign"> + <xs:annotation> + <xs:documentation>(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text. [3.3.2.1. Foreign Words or Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="emph"> + <xs:annotation> + <xs:documentation>(emphasized) marks words or phrases which are stressed or emphasized for linguistic or rhetorical effect. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="hi"> + <xs:annotation> + <xs:documentation>(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="q"> + <xs:annotation> + <xs:documentation>(quoted) contains material which is distinguished from the surrounding text using quotation marks or a similar method, for any one of a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) may be used to indicate whether the offset passage is spoken or thought, or to characterize it more finely. +Suggested values include: 1] spoken (spoken); 2] thought (thought); 3] written (written); 4] soCalled (so called); 5] foreign (foreign); 6] distinct (distinct); 7] term; 8] emph (emph); 9] mentioned (mentioned)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spoken"> + <xs:annotation> + <xs:documentation>(spoken) representation of speech</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thought"> + <xs:annotation> + <xs:documentation>(thought) representation of thought, e.g. internal monologue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="written"> + <xs:annotation> + <xs:documentation>(written) quotation from a written source</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="soCalled"> + <xs:annotation> + <xs:documentation>(so called) authorial distance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="foreign"> + <xs:annotation> + <xs:documentation>(foreign) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="distinct"> + <xs:annotation> + <xs:documentation>(distinct) linguistically distinct</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="term"> + <xs:annotation> + <xs:documentation>technical term</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="emph"> + <xs:annotation> + <xs:documentation>(emph) rhetorically emphasized</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mentioned"> + <xs:annotation> + <xs:documentation>(mentioned) refering to itself, not its normal referent</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="cit"> + <xs:annotation> + <xs:documentation>(cited quotation) contains a quotation from some other document, together with a bibliographic reference to its source. In a dictionary it may contain an example text with at least one occurrence of the word form, used in the sense being described, or a translation of the headword, or an example. [3.3.3. Quotation 4.3.1. Grouped Texts 9.3.5.1. Examples]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.egLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:element ref="tei:pc"/> + <xs:element ref="tei:q"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="mentioned"> + <xs:annotation> + <xs:documentation>marks words or phrases mentioned, not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="soCalled"> + <xs:annotation> + <xs:documentation>(so called) contains a word or phrase for which the author or narrator indicates a disclaiming of responsibility, for example by the use of scare quotes or italics. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="desc"> + <xs:annotation> + <xs:documentation>(description) contains a short description of the purpose, function, or use of its parent element, or when the parent is a documentation element, describes or defines the object being documented. [22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.translatable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Suggested values include: 1] deprecationInfo (deprecation information)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deprecationInfo"> + <xs:annotation> + <xs:documentation>(deprecation + information) This element describes why or how its parent element is being deprecated, typically including recommendations for alternate encoding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gloss"> + <xs:annotation> + <xs:documentation>(gloss) identifies a phrase or word used to provide a gloss or definition for some other word or phrase. [3.4.1. Terms and Glosses 22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.translatable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="term"> + <xs:annotation> + <xs:documentation>(term) contains a single-word, multi-word, or symbolic designation which is regarded as a technical term. [3.4.1. Terms and Glosses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sic"> + <xs:annotation> + <xs:documentation>(Latin for thus or so) contains text reproduced although apparently incorrect or inaccurate. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="corr"> + <xs:annotation> + <xs:documentation>(correction) contains the correct form of a passage apparently erroneous in the copy text. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="choice"> + <xs:annotation> + <xs:documentation>(choice) groups a number of alternative encodings for the same point in a text. [3.5. Simple Editorial Changes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.choicePart"/> + <xs:element ref="tei:choice"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="reg"> + <xs:annotation> + <xs:documentation>(regularization) contains a reading which has been regularized or normalized in some sense. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="orig"> + <xs:annotation> + <xs:documentation>(original form) contains a reading which is marked as following the original, rather than being normalized or corrected. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gap"> + <xs:annotation> + <xs:documentation>(gap) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible, invisible, or inaudible. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>(reason) gives the reason for omission +Suggested values include: 1] cancelled (cancelled); 2] deleted (deleted); 3] editorial (editorial); 4] illegible (illegible); 5] inaudible (inaudible); 6] irrelevant (irrelevant); 7] sampling (sampling)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cancelled"> + <xs:annotation> + <xs:documentation>(cancelled) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deleted"> + <xs:annotation> + <xs:documentation>(deleted) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="editorial"> + <xs:annotation> + <xs:documentation>(editorial) for features omitted from transcription due to editorial policy</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="irrelevant"> + <xs:annotation> + <xs:documentation>(irrelevant) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sampling"> + <xs:annotation> + <xs:documentation>(sampling) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>(agent) in the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing (rubbing); 2] mildew (mildew); 3] smoke (smoke)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="add"> + <xs:annotation> + <xs:documentation>(addition) contains letters, words, or phrases inserted in the source text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="del"> + <xs:annotation> + <xs:documentation>(deletion) contains a letter, word, or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unclear"> + <xs:annotation> + <xs:documentation>(unclear) contains a word, phrase, or passage which cannot be transcribed with certainty because it is illegible or inaudible in the source. [11.3.3.1. Damage, Illegibility, and Supplied Text 3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>indicates why the material is hard to transcribe. +Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background_noise); 5] eccentric_ductus (eccentric_ductus)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="faded"> + <xs:annotation> + <xs:documentation>(faded) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="background_noise"> + <xs:annotation> + <xs:documentation>(background_noise) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="eccentric_ductus"> + <xs:annotation> + <xs:documentation>(eccentric_ductus) indicates illegibility due to an unusual, awkward, or incompetent execution of a glyph or glyphs </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>Where the difficulty in transcription arises from damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing; 2] mildew; 3] smoke</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="name"> + <xs:annotation> + <xs:documentation>(name, proper noun) contains a proper noun or noun phrase. [3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="rs"> + <xs:annotation> + <xs:documentation>(referencing string) contains a general purpose name or referring string. [13.2.1. Personal Names 3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="address"> + <xs:annotation> + <xs:documentation>(address) contains a postal address, for example of a publisher, an organization, or an individual. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.addrPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="addrLine"> + <xs:annotation> + <xs:documentation>(address line) contains one line of a postal address. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="num"> + <xs:annotation> + <xs:documentation>(number) contains a number, written in any form. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of numeric value. +Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cardinal"> + <xs:annotation> + <xs:documentation>absolute number, e.g. 21, 21.5</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ordinal"> + <xs:annotation> + <xs:documentation>ordinal number, e.g. 21st</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fraction"> + <xs:annotation> + <xs:documentation>fraction, e.g. one half or three-quarters</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="percentage"> + <xs:annotation> + <xs:documentation>a percentage</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies the value of the number in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="date"> + <xs:annotation> + <xs:documentation>(date) contains a date in any format. [3.6.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 15.2.3. The Setting Description 13.4. Dates]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="time"> + <xs:annotation> + <xs:documentation>(time) contains a phrase defining a time of day in any format. [3.6.4. Dates and Times]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abbr"> + <xs:annotation> + <xs:documentation>(abbreviation) contains an abbreviation of any sort. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) allows the encoder to classify the abbreviation according to some convenient typology. +Sample values include: 1] suspension (suspension); 2] contraction (contraction); 3] brevigraph; 4] superscription (superscription); 5] acronym (acronym); 6] title (title); 7] organization (organization); 8] geographic (geographic)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="expan"> + <xs:annotation> + <xs:documentation>(expansion) contains the expansion of an abbreviation. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ptr"> + <xs:annotation> + <xs:documentation>(pointer) defines a pointer to another location. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ref"> + <xs:annotation> + <xs:documentation>(reference) defines a reference to another location, possibly modified by additional text or comment. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="list"> + <xs:annotation> + <xs:documentation>(list) contains any sequence of items organized as a list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:label"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) describes the nature of the items in the list. +Suggested values include: 1] gloss (gloss); 2] index (index); 3] instructions (instructions); 4] litany (litany); 5] syllogism (syllogism)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="gloss"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="index"> + <xs:annotation> + <xs:documentation>(index) each list item is an entry in an index such as the alphabetical topical index at the back of a print volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="instructions"> + <xs:annotation> + <xs:documentation>(instructions) each list item is a step in a sequence of instructions, as in a recipe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="litany"> + <xs:annotation> + <xs:documentation>(litany) each list item is one of a sequence of petitions, supplications or invocations, typically in a religious ritual.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="syllogism"> + <xs:annotation> + <xs:documentation>(syllogism) each list item is part of an argument consisting of two or more propositions and a final conclusion derived from them.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="item"> + <xs:annotation> + <xs:documentation>(item) contains one component of a list. [3.8. Lists 2.6. The Revision Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="label"> + <xs:annotation> + <xs:documentation>(label) contains any label or heading used to identify part of a text, typically but not exclusively in a list or glossary. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="head"> + <xs:annotation> + <xs:documentation>(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc. [4.2.1. Headings and Trailers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="note"> + <xs:annotation> + <xs:documentation>(note) contains a note or annotation. [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 9.3.5.4. Notes within Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="index"> + <xs:annotation> + <xs:documentation>(index entry) marks a location to be indexed for whatever purpose. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:index"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attribute name="indexName" type="xs:Name"> + <xs:annotation> + <xs:documentation>a single word which follows the rules defining a legal XML name (see ), supplying a name to specify which index (of several) the index entry belongs to.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="graphic"> + <xs:annotation> + <xs:documentation>(graphic) indicates the location of a graphic or illustration, either forming part of a text, or providing an image of it. [3.10. Graphics and Other Non-textual Components 11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="milestone"> + <xs:annotation> + <xs:documentation>(milestone) marks a boundary point separating any kind of section of a text, typically but not necessarily indicating a point at which some part of a standard reference system changes, where the change is not represented by a structural element. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="pb"> + <xs:annotation> + <xs:documentation>(page beginning) marks the beginning of a new page in a paginated document. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lb"> + <xs:annotation> + <xs:documentation>(line beginning) marks the beginning of a new (typographic) line in some edition or version of a text. [3.11.3. Milestone +Elements 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editor"> + <xs:annotation> + <xs:documentation>contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="respStmt"> + <xs:annotation> + <xs:documentation>(statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply. May also be used to encode information about individuals or organizations which have played a role in the production or distribution of a bibliographic work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + </xs:sequence> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="resp"> + <xs:annotation> + <xs:documentation>(responsibility) contains a phrase describing the nature of a person's intellectual responsibility, or an organization's role in the production or distribution of a work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title according to some convenient typology. +Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="a"> + <xs:annotation> + <xs:documentation>(analytic) the title applies to an analytic item, such as an article, poem, or other work published as part of a larger item.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(monographic) the title applies to a monograph such as a book or other item considered to be a distinct publication, including single volumes of multi-volume works</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="j"> + <xs:annotation> + <xs:documentation>(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(series) the title applies to a series of otherwise distinct publications such as a collection</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="u"> + <xs:annotation> + <xs:documentation>(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publisher"> + <xs:annotation> + <xs:documentation>(publisher) provides the name of the organization responsible for the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="biblScope"> + <xs:annotation> + <xs:documentation>(scope of bibliographic reference) defines the scope of a bibliographic reference, for example as a list of page numbers, or a named subdivision of a larger work. [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pubPlace"> + <xs:annotation> + <xs:documentation>(publication place) contains the name of the place where a bibliographic item was published. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bibl"> + <xs:annotation> + <xs:documentation>(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.biblPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listBibl"> + <xs:annotation> + <xs:documentation>(citation list) contains a list of bibliographic citations of any kind. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.milestoneLike"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.biblLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.milestoneLike"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="relatedItem"> + <xs:annotation> + <xs:documentation>contains or references some other bibliographic item which is related to the present one in some specified manner, for example as a constituent or alternative version of it. [3.12.2.7. Related Items]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.ptrLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the related bibliographic element by means of an absolute or relative URI reference</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="l"> + <xs:annotation> + <xs:documentation>(verse line) contains a single, possibly incomplete, line of verse. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lg"> + <xs:annotation> + <xs:documentation>(line group) contains one or more verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sp"> + <xs:annotation> + <xs:documentation>(speech) contains an individual speech in a performance text, or a passage presented as such in a prose or verse text. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.2. Speeches and Speakers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:speaker"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="speaker"> + <xs:annotation> + <xs:documentation>contains a specialized form of heading or label, giving the name of one or more speakers in a dramatic text or fragment. [3.13.2. Core Tags for Drama]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="stage"> + <xs:annotation> + <xs:documentation>(stage direction) contains any kind of stage direction within a dramatic text or fragment. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the kind of stage direction. +Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="setting"> + <xs:annotation> + <xs:documentation>describes a setting.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entrance"> + <xs:annotation> + <xs:documentation>describes an entrance.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="exit"> + <xs:annotation> + <xs:documentation>describes an exit.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="business"> + <xs:annotation> + <xs:documentation>describes stage business.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="novelistic"> + <xs:annotation> + <xs:documentation>is a narrative, motivating stage direction.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="delivery"> + <xs:annotation> + <xs:documentation>describes how a character speaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="modifier"> + <xs:annotation> + <xs:documentation>gives some detail about a character.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="location"> + <xs:annotation> + <xs:documentation>describes a location.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation>more than one of the above</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="teiCorpus"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:group maxOccurs="unbounded" ref="tei:model.describedResource"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>(version) specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="divGen"> + <xs:annotation> + <xs:documentation>(automatically generated text division) indicates the location at which a textual division generated automatically by a text-processing application is to appear. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies what type of generated text division (e.g. index, table of contents, etc.) is to appear. +Sample values include: 1] index; 2] toc; 3] figlist; 4] tablist</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="teiHeader"> + <xs:annotation> + <xs:documentation>(TEI header) supplies descriptive and declarative metadata associated with a digital resource or set of resources. [2.1.1. The TEI Header and Its Components 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.teiHeaderPart"/> + <xs:element minOccurs="0" ref="tei:revisionDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fileDesc"> + <xs:annotation> + <xs:documentation>(file description) contains a full bibliographic description of an electronic file. [2.2. The File Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titleStmt"> + <xs:annotation> + <xs:documentation>(title statement) groups information about the title of a work and those responsible for its content. [2.2.1. The Title Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sponsor"> + <xs:annotation> + <xs:documentation>(sponsor) specifies the name of a sponsoring organization or institution. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="funder"> + <xs:annotation> + <xs:documentation>(funding body) specifies the name of an individual, institution, or organization responsible for the funding of a project or text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="principal"> + <xs:annotation> + <xs:documentation>(principal researcher) supplies the name of the principal researcher responsible for the creation of an electronic text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editionStmt"> + <xs:annotation> + <xs:documentation>(edition statement) groups information relating to one edition of a text. [2.2.2. The Edition Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element ref="tei:edition"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="edition"> + <xs:annotation> + <xs:documentation>(edition) describes the particularities of one edition of a text. [2.2.2. The Edition Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="extent"> + <xs:annotation> + <xs:documentation>(extent) describes the approximate size of a text stored on some carrier medium or of some other object, digital or non-digital, specified in any convenient units. [2.2.3. Type and Extent of File 2.2. The File Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publicationStmt"> + <xs:annotation> + <xs:documentation>(publication statement) groups information concerning the publication or distribution of an electronic or other text. [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.publicationStmtPart.agency"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.publicationStmtPart.detail"/> + </xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="distributor"> + <xs:annotation> + <xs:documentation>(distributor) supplies the name of a person or other agency responsible for the distribution of a text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="authority"> + <xs:annotation> + <xs:documentation>(release authority) supplies the name of a person or other agency responsible for making a work available, other than a publisher or distributor. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="idno"> + <xs:annotation> + <xs:documentation>(identifier) supplies any form of identifier used to identify some object, such as a bibliographic item, a person, a title, an organization, etc. in a standardized way. [13.3.1. Basic Principles 2.2.4. Publication, Distribution, Licensing, etc. 2.2.5. The Series Statement 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the identifier, for example as an ISBN, Social Security number, etc. +Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISBN"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISSN"> + <xs:annotation> + <xs:documentation>International Standard Serial Number: an eight-digit number to uniquely identify a serial publication.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="DOI"> + <xs:annotation> + <xs:documentation>Digital Object Identifier: a unique string of letters and numbers assigned to an electronic document.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="URI"> + <xs:annotation> + <xs:documentation>Uniform Resource Identifier: a string of characters to uniquely identify a resource which usually contains indication of the means of accessing that resource, the name of its host, and its filepath.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="VIAF"> + <xs:annotation> + <xs:documentation>A data number in the Virtual Internet Authority File assigned to link different names in catalogs around the world for the same entity.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ESTC"> + <xs:annotation> + <xs:documentation>English Short-Title Catalogue number: an identifying number assigned to a document in English printed in the British Isles or North America before 1801.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OCLC"> + <xs:annotation> + <xs:documentation>OCLC control number (record number) for the union catalog record in WorldCat, a union catalog for member libraries in the Online Computer Library Center global cooperative.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="availability"> + <xs:annotation> + <xs:documentation>(availability) supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, any licence applying to it, etc. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.availabilityPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="status"> + <xs:annotation> + <xs:documentation>(status) supplies a code identifying the current availability of the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>(free) the text is freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>(unknown) the status of the text is unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="restricted"> + <xs:annotation> + <xs:documentation>(restricted) the text is not freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="licence"> + <xs:annotation> + <xs:documentation>contains information about a licence or other legal agreement applicable to the text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="seriesStmt"> + <xs:annotation> + <xs:documentation>(series statement) groups information about the series, if any, to which a publication belongs. [2.2.5. The Series Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="notesStmt"> + <xs:annotation> + <xs:documentation>(notes statement) collects together any notes providing information about a text additional to that recorded in other parts of the bibliographic description. [2.2.6. The Notes Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:element ref="tei:relatedItem"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDesc"> + <xs:annotation> + <xs:documentation>(source description) describes the source(s) from which an electronic text was derived or generated, typically a bibliographic description in the case of a digitized text, or a phrase such as "born digital" for a text which has no previous existence. [2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="encodingDesc"> + <xs:annotation> + <xs:documentation>(encoding description) documents the relationship between an electronic text and the source or sources from which it was derived. [2.3. The Encoding Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.encodingDescPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="projectDesc"> + <xs:annotation> + <xs:documentation>(project description) describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected. [2.3.1. The Project Description 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="samplingDecl"> + <xs:annotation> + <xs:documentation>(sampling declaration) contains a prose description of the rationale and methods used in sampling texts in the creation of a corpus or collection. [2.3.2. The Sampling Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="editorialDecl"> + <xs:annotation> + <xs:documentation>(editorial practice declaration) provides details of editorial principles and practices applied during the encoding of a text. [2.3.3. The Editorial Practices Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="refsDecl"> + <xs:annotation> + <xs:documentation>(references declaration) specifies how canonical references are constructed for this text. [2.3.6.3. Milestone Method 2.3. The Encoding Description 2.3.6. The Reference System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="classDecl"> + <xs:annotation> + <xs:documentation>(classification declarations) contains one or more taxonomies defining any classificatory codes used elsewhere in the text. [2.3.7. The Classification Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:taxonomy"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="taxonomy"> + <xs:annotation> + <xs:documentation>(taxonomy) defines a typology either implicitly, by means of a bibliographic citation, or explicitly by a structured taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + <xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence> + <xs:group ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="category"> + <xs:annotation> + <xs:documentation>(category) contains an individual descriptive category, possibly nested within a superordinate category, within a user-defined taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:catDesc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:category"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="catDesc"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.limitedPhrase"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="profileDesc"> + <xs:annotation> + <xs:documentation>(text-profile description) provides a detailed description of non-bibliographic aspects of a text, specifically the languages and sublanguages used, the situation in which it was produced, the participants and their setting. [2.4. The Profile Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.profileDescPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="creation"> + <xs:annotation> + <xs:documentation>(creation) contains information about the creation of a text. [2.4.1. Creation 2.4. The Profile Description]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.limitedPhrase"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langUsage"> + <xs:annotation> + <xs:documentation>(language usage) describes the languages, sublanguages, registers, dialects, etc. represented within a text. [2.4.2. Language Usage 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:language"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="language"> + <xs:annotation> + <xs:documentation>(language) characterizes a single language or sublanguage used within a text. [2.4.2. Language Usage]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="usage" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the approximate percentage (by volume) of the text which uses this language.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="textClass"> + <xs:annotation> + <xs:documentation>(text classification) groups information which describes the nature or topic of a text in terms of a standard classification scheme, thesaurus, etc. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + <xs:element ref="tei:keywords"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="keywords"> + <xs:annotation> + <xs:documentation>(keywords) contains a list of keywords or phrases identifying the topic or nature of a text. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element ref="tei:list"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="classCode"> + <xs:annotation> + <xs:documentation>(classification code) contains the classification code used for this text in some standard classification system. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" use="required" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="catRef"> + <xs:annotation> + <xs:documentation>(category reference) specifies one or more defined categories within some taxonomy or text typology. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="revisionDesc"> + <xs:annotation> + <xs:documentation>(revision description) summarizes the revision history for a file. [2.6. The Revision Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element maxOccurs="unbounded" ref="tei:change"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="change"> + <xs:annotation> + <xs:documentation>(change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>(target) points to one or more elements that belong to this change.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="TEI"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:choice> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:TEI"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:TEI"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>(text) contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample. [4. Default Text Structure 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divTop"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTop"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divGenLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="group"> + <xs:annotation> + <xs:documentation>(group) contains the body of a composite text, grouping together a sequence of distinct texts (or groups of such texts) which are regarded as a unit for some purpose, for example the collected works of an author, a sequence of prose essays, etc. [4. Default Text Structure 4.3.1. Grouped Texts 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divBottom"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div"> + <xs:annotation> + <xs:documentation>(text division) contains a subdivision of the front, body, or back of a text. [4.1. Divisions of the Body]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="trailer"> + <xs:annotation> + <xs:documentation>contains a closing title or footer appearing at the end of a division of a text. [4.2.4. Content of Textual Divisions 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="byline"> + <xs:annotation> + <xs:documentation>(byline) contains the primary statement of responsibility given for a work on its title page or at the head or end of the work. [4.2.2. Openers and Closers 4.5. Front Matter]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:docAuthor"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="dateline"> + <xs:annotation> + <xs:documentation>(dateline) contains a brief description of the place, date, time, etc. of production of a letter, newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="argument"> + <xs:annotation> + <xs:documentation>(argument) contains a formal list or prose description of the topics addressed by a subdivision of a text. [4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.headLike"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="epigraph"> + <xs:annotation> + <xs:documentation>(epigraph) contains a quotation, anonymous or attributed, appearing at the start or end of a section or on a title page. [4.2.3. Arguments, Epigraphs, and Postscripts 4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="opener"> + <xs:annotation> + <xs:documentation>(opener) groups together dateline, byline, salutation, and similar phrases appearing as a preliminary group at the start of a division, especially of a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:signed"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="closer"> + <xs:annotation> + <xs:documentation>(closer) groups together salutations, datelines, and similar phrases appearing as a final group at the end of a division, especially of a letter. [4.2.2. Openers and Closers 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:salute"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="salute"> + <xs:annotation> + <xs:documentation>(salutation) contains a salutation or greeting prefixed to a foreword, dedicatory epistle, or other division of a text, or the salutation in the closing of a letter, preface, etc. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="signed"> + <xs:annotation> + <xs:documentation>(signature) contains the closing salutation, etc., appended to a foreword, dedicatory epistle, or other division of a text. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="postscript"> + <xs:annotation> + <xs:documentation>contains a postscript, e.g. to a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + <xs:group ref="tei:model.common"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.common"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePage"> + <xs:annotation> + <xs:documentation>(title page) contains the title page of a text, appearing within the front or back matter. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:group ref="tei:model.titlepagePart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.titlepagePart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title page according to any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="docTitle"> + <xs:annotation> + <xs:documentation>(document title) contains the title of a document, including all its constituents, as given on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:titlePart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePart"> + <xs:annotation> + <xs:documentation>(title part) contains a subsection or division of the title of a work, as indicated on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="main"> + <xs:annotation> + <xs:documentation>(type) specifies the role of this subdivision of the title. +Suggested values include: 1] main (main); 2] sub (subordinate); 3] alt (alternate); 4] short (short); 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="main"> + <xs:annotation> + <xs:documentation>(main) main title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sub"> + <xs:annotation> + <xs:documentation>(subordinate) subtitle of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alt"> + <xs:annotation> + <xs:documentation>(alternate) alternative title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="short"> + <xs:annotation> + <xs:documentation>(short) abbreviated form of title</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="desc"> + <xs:annotation> + <xs:documentation>(descriptive) descriptive paraphrase of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docAuthor"> + <xs:annotation> + <xs:documentation>(document author) contains the name of the author of the document, as given on the title page (often but not always contained in a byline). [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="imprimatur"> + <xs:annotation> + <xs:documentation>(imprimatur) contains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docEdition"> + <xs:annotation> + <xs:documentation>(document edition) contains an edition statement as presented on a title page of a document. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docImprint"> + <xs:annotation> + <xs:documentation>(document imprint) contains the imprint statement (place and date of publication, publisher name), as given (usually) at the foot of a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:publisher"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="docDate"> + <xs:annotation> + <xs:documentation>(document date) contains the date of a document, as given on a title page or in a dateline. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>(when) gives the value of the date in standard form, i.e. YYYY-MM-DD.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="front"> + <xs:annotation> + <xs:documentation>(front matter) contains any prefatory matter (headers, abstracts, title page, prefaces, dedications, etc.) found at the start of a document, before the main body. [4.6. Title Pages 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottom"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="back"> + <xs:annotation> + <xs:documentation>(back matter) contains any appendixes, etc. following the main part of a text. [4.7. Back Matter 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.tableDecoration.attributes"> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.role"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.rows"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.cols"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.role"> + <xs:attribute name="role" default="data"> + <xs:annotation> + <xs:documentation>(role) indicates the kind of information held in this cell or in each cell of this row. +Suggested values include: 1] label; 2] data</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="label"> + <xs:annotation> + <xs:documentation>labelling or descriptive information only.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="data"> + <xs:annotation> + <xs:documentation>data values.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.rows"> + <xs:attribute name="rows" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(rows) indicates the number of rows occupied by this cell or row.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.cols"> + <xs:attribute name="cols" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(columns) indicates the number of columns occupied by this cell or row.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="table"> + <xs:annotation> + <xs:documentation>(table) contains text displayed in tabular form, in rows and columns. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:row"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="rows" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(rows) indicates the number of rows in the table.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="cols" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(columns) indicates the number of columns in each row of the table.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="row"> + <xs:annotation> + <xs:documentation>(row) contains one row of a table. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:cell"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cell"> + <xs:annotation> + <xs:documentation>(cell) contains one cell of a table. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="formula"> + <xs:annotation> + <xs:documentation>(formula) contains a mathematical or other formula. [14.2. Formulæ and Mathematical Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.hiLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="figure"> + <xs:annotation> + <xs:documentation>(figure) groups elements representing or containing graphic information such as an illustration, formula, or figure. [14.4. Specific Elements for Graphic Images]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.common"/> + <xs:element ref="tei:figDesc"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divBottom"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="figDesc"> + <xs:annotation> + <xs:documentation>(description of figure) contains a brief prose description of the appearance or content of a graphic figure, for use when documenting an image without displaying it. [14.4. Specific Elements for Graphic Images]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.linking.attributes"> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.corresp"> + <xs:attribute name="corresp"> + <xs:annotation> + <xs:documentation>(corresponds) points to elements that correspond to the current element in some way.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.next"> + <xs:attribute name="next" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the next element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.prev"> + <xs:attribute name="prev" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(previous) points to the previous element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="anchor"> + <xs:annotation> + <xs:documentation>(anchor point) attaches an identifier to a point within a text, whether or not it corresponds with a textual element. [8.4.2. Synchronization and Overlap 16.5. Correspondence and Alignment]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="seg"> + <xs:annotation> + <xs:documentation>(arbitrary segment) represents any segmentation of text below the chunk level. [16.3. Blocks, Segments, and Anchors 6.2. Components of the Verse Line 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.lexicographic.normalized.attributes"> + <xs:attributeGroup ref="tei:att.lexicographic.normalized.attribute.norm"/> + <xs:attributeGroup ref="tei:att.lexicographic.normalized.attribute.orig"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.lexicographic.normalized.attribute.norm"> + <xs:attribute name="norm" type="xs:string"> + <xs:annotation> + <xs:documentation>(normalized) provides the normalized/standardized form of information present in the source text in a non-normalized form</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.lexicographic.normalized.attribute.orig"> + <xs:attribute name="orig" type="xs:string"> + <xs:annotation> + <xs:documentation>(original) gives the original string or is the empty string when the element does not appear in the source text.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attributes"> + <xs:attributeGroup ref="tei:att.lexicographic.normalized.attributes"/> + <xs:attributeGroup ref="tei:att.linguistic.attribute.lemma"/> + <xs:attributeGroup ref="tei:att.linguistic.attribute.lemmaRef"/> + <xs:attributeGroup ref="tei:att.linguistic.attribute.pos"/> + <xs:attributeGroup ref="tei:att.linguistic.attribute.msd"/> + <xs:attributeGroup ref="tei:att.linguistic.attribute.join"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attribute.lemma"> + <xs:attribute name="lemma" type="xs:string"> + <xs:annotation> + <xs:documentation>provides a lemma (base form) for the word, typically uninflected and serving both as an identifier (e.g. in dictionary contexts, as a headword), and as a basis for potential inflections.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attribute.lemmaRef"> + <xs:attribute name="lemmaRef" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides a pointer to a definition of the lemma for the word, for example in an online lexicon.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attribute.pos"> + <xs:attribute name="pos" type="xs:string"> + <xs:annotation> + <xs:documentation>(part of speech) indicates the part of speech assigned to a token (i.e. information on whether it is a noun, adjective, or verb), usually according to some official reference vocabulary (e.g. for German: STTS, for English: CLAWS, for Polish: NKJP, etc.).</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attribute.msd"> + <xs:attribute name="msd" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attribute.join"> + <xs:attribute name="join"> + <xs:annotation> + <xs:documentation>when present, it provides information on whether the token in question is adjacent to another, and if so, on which side. The definition of this attribute is adapted from ISO MAF (Morpho-syntactic Annotation Framework), ISO 24611:2012.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="no"> + <xs:annotation> + <xs:documentation>(the token is not adjacent to another) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="left"> + <xs:annotation> + <xs:documentation>(there is no whitespace on the left side of the token) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="right"> + <xs:annotation> + <xs:documentation>(there is no whitespace on the right side of the token) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="both"> + <xs:annotation> + <xs:documentation>(there is no whitespace on either side of the token) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="overlap"> + <xs:annotation> + <xs:documentation>(the token overlaps with another; other devices (specifying the extent and the area of overlap) are needed to more precisely locate this token in the character stream) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.analytic.attributes"> + <xs:attributeGroup ref="tei:att.global.analytic.attribute.ana"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.analytic.attribute.ana"> + <xs:attribute name="ana"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="s"> + <xs:annotation> + <xs:documentation>(s-unit) contains a sentence-like division of a text. [17.1. Linguistic Segment Categories 8.4.1. Segmentation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="w"> + <xs:annotation> + <xs:documentation>(word) represents a grammatical (not necessarily orthographic) word. [17.1. Linguistic Segment Categories 17.4.2. Lightweight Linguistic Annotation]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:w"/> + <xs:element ref="tei:pc"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.pPart.edit"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.linguistic.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="pc"> + <xs:annotation> + <xs:documentation>(punctuation character) contains a character or string of characters regarded as constituting a single punctuation mark. [17.1.2. Below the Word Level 17.4.2. Lightweight Linguistic Annotation]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pPart.edit"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.linguistic.attributes"/> + <xs:attribute name="force"> + <xs:annotation> + <xs:documentation>indicates the extent to which this punctuation mark conventionally separates words or phrases</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="strong"> + <xs:annotation> + <xs:documentation>the punctuation mark is a word separator</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="weak"> + <xs:annotation> + <xs:documentation>the punctuation mark is not a word separator</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inter"> + <xs:annotation> + <xs:documentation>the punctuation mark may or may not be a word separator</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>provides a name for the kind of unit delimited by this punctuation mark.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="pre" type="xs:boolean"> + <xs:annotation> + <xs:documentation>indicates whether this punctuation mark precedes or follows the unit it delimits.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="interp"> + <xs:annotation> + <xs:documentation>(interpretation) summarizes a specific interpretative annotation which can be linked to a span of text. [17.3. Spans and Interpretations]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.interpLike.attribute.inst"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates what kind of phenomenon is being noted in the passage. +Sample values include: 1] image; 2] character; 3] theme; 4] allusion</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="interpGrp"> + <xs:annotation> + <xs:documentation>(interpretation group) collects together a set of related interpretations which share responsibility or type. [17.3. Spans and Interpretations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:element maxOccurs="unbounded" ref="tei:interp"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.interpLike.attribute.inst"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates what kind of phenomenon is being noted in the passage. +Sample values include: 1] image; 2] character; 3] theme; 4] allusion</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.translatable.attributes"> + <xs:attributeGroup ref="tei:att.translatable.attribute.versionDate"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.translatable.attribute.versionDate"> + <xs:attribute name="versionDate"> + <xs:annotation> + <xs:documentation>specifies the date on which the source text was extracted and sent to the translator</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:date"> + <xs:pattern value="(19[789][0-9]|[2-9][0-9]{3}).*"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:dateTime"> + <xs:pattern value="(19[789][0-9]|[2-9][0-9]{3}).*"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="att"> + <xs:annotation> + <xs:documentation>(attribute) contains the name of an attribute appearing within running text. [22. Documentation Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:Name"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" default="TEI"> + <xs:annotation> + <xs:documentation>(scheme) supplies an identifier for the scheme in which this name is defined. +Sample values include: 1] TEI (Text Encoding Initiative); 2] DBK (Docbook); 3] XX (unknown); 4] imaginary (imaginary); 5] XHTML (XHTML); 6] XML (XML); 7] XI (XI)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="code"> + <xs:annotation> + <xs:documentation>contains literal code from some formal language such as a programming language. [22.1.1. Phrase Level Terms]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="lang"> + <xs:annotation> + <xs:documentation>(formal language) a name identifying the formal language in which the code is expressed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="eg"> + <xs:annotation> + <xs:documentation>(example) contains any kind of illustrative example. [22.5. Element Specifications 22.5.3. Attribute List Specification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gi"> + <xs:annotation> + <xs:documentation>(element name) contains the name (generic identifier) of an element. [22. Documentation Elements 22.5. Element Specifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="xs:Name"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" default="TEI"> + <xs:annotation> + <xs:documentation>supplies the name of the scheme in which this name is defined. +Sample values include: 1] TEI; 2] DBK (docbook); 3] XX (unknown); 4] Schematron; 5] HTML</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element name="ident"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="val"> + <xs:annotation> + <xs:documentation>(value) contains a single attribute value. [22. Documentation Elements 22.5.3. Attribute List Specification]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.facs.attributes"> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.facs.attribute.facs"> + <xs:attribute name="facs"> + <xs:annotation> + <xs:documentation>(facsimile) points to one or more images, portions of an image, or surfaces which correspond to the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_lite_dcr.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_lite_dcr.xsd new file mode 100644 index 0000000..370bc25 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_lite_dcr.xsd @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.isocat.org/ns/dcr" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_lite.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_lite_xml.xsd"/> + <xs:attribute name="datcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the given element with the appropriate Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="valueDatcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the content of the given element or the value of the given attribute with the appropriate simple Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_lite_xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_lite_xml.xsd new file mode 100644 index 0000000..44c2d76 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_lite_xml.xsd @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_lite_dcr.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_lite.xsd"/> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="space"> + <xs:annotation> + <xs:documentation>signals an intention about how white space should be managed by applications.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"> + <xs:annotation> + <xs:documentation>signals that the application's default white-space processing modes are acceptable</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="preserve"> + <xs:annotation> + <xs:documentation>indicates the intent that applications preserve all white space</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_minimal.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_minimal.xsd new file mode 100644 index 0000000..a547487 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_minimal.xsd @@ -0,0 +1,675 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_minimal_xml.xsd"/> + <!-- + Schema generated from ODD source 2021-08-31T10:46:32Z. . + TEI Edition: Version 4.3.0. Last updated on + 31st August 2021, revision b4f72b1ff + TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.3.0/ + + --> + <!-- + This material is dual-licensed. + [http://creativecommons.org/licenses/by-sa/3.0/] Distributed under a Creative Commons Attribution-ShareAlike 3.0 Unported License [http://www.opensource.org/licenses/BSD-2-Clause] Copyright 2013 TEI Consortium. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. TEI material can be licensed differently depending on the use you intend to make of it. Hence it is made available under both the CC+BY and BSD-2 licences. The CC+BY licence is generally appropriate for usages which treat TEI content as data or documentation. The BSD-2 licence is generally appropriate for usage of TEI content in a software environment. For further information or clarification, please contact the TEI Consortium . + --> + <xs:complexType name="macro.paraContent" mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.phrase"/> + </xs:complexType> + <xs:attributeGroup name="att.canonical.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attribute.key"/> + <xs:attributeGroup ref="tei:att.canonical.attribute.ref"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.key"> + <xs:attribute name="key" type="xs:string"> + <xs:annotation> + <xs:documentation>provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.ref"> + <xs:attribute name="ref"> + <xs:annotation> + <xs:documentation>(reference) provides an explicit means of locating a full definition or identity for the entity being named by means of one or more URIs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attributes"> + <xs:attributeGroup ref="tei:att.written.attribute.hand"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attribute.hand"> + <xs:attribute name="hand" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notAfter"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.when"> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notBefore"> + <xs:attribute name="notBefore"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notAfter"> + <xs:attribute name="notAfter"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.from"> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.to"> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attribute.calendar"/> + <xs:attributeGroup ref="tei:att.datable.attribute.period"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.calendar"> + <xs:attribute name="calendar"> + <xs:annotation> + <xs:documentation>indicates one or more systems or calendars to which the date represented by the content of this element belongs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.period"> + <xs:attribute name="period"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attributes"> + <xs:attributeGroup ref="tei:att.declarable.attribute.default"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attribute.default"> + <xs:attribute name="default" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not this element is selected by default when its parent is selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"> + <xs:annotation> + <xs:documentation>This element is selected if its parent is selected</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="false"> + <xs:annotation> + <xs:documentation>This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attributes"> + <xs:attributeGroup ref="tei:att.declaring.attribute.decls"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attribute.decls"> + <xs:attribute name="decls"> + <xs:annotation> + <xs:documentation>identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attribute.part"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attribute.part"> + <xs:attribute name="part" default="N"> + <xs:annotation> + <xs:documentation>specifies whether or not its parent element is fragmented in some way, typically by some other overlapping structure: for example a speech which is divided between two or more verse stanzas, a paragraph which is split across a page division, a verse line which is divided between two speakers.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Y"> + <xs:annotation> + <xs:documentation>(yes) the element is fragmented in some (unspecified) respect</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="N"> + <xs:annotation> + <xs:documentation>(no) the element is not fragmented, or no claim is made as to its completeness</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="I"> + <xs:annotation> + <xs:documentation>(initial) this is the initial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="M"> + <xs:annotation> + <xs:documentation>(medial) this is a medial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="F"> + <xs:annotation> + <xs:documentation>(final) this is the final part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attributes"> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.cert"> + <xs:attribute name="cert"> + <xs:annotation> + <xs:documentation>(certainty) signifies the degree of certainty associated with the intervention or interpretation.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.resp"> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rend"> + <xs:attribute name="rend"> + <xs:annotation> + <xs:documentation>(rendition) indicates how the element in question was rendered or presented in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.style"> + <xs:attribute name="style" type="xs:string"> + <xs:annotation> + <xs:documentation>contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rendition"> + <xs:attribute name="rendition"> + <xs:annotation> + <xs:documentation>points to a description of the rendering or presentation used for this element in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attributes"> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attribute.source"> + <xs:attribute name="source"> + <xs:annotation> + <xs:documentation>specifies the source from which some aspect of this element is drawn.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attributes"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attributes"/> + <xs:attributeGroup ref="tei:att.global.source.attributes"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlid"> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.n"> + <xs:attribute name="n" type="xs:string"> + <xs:annotation> + <xs:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmllang"> + <xs:attribute ref="xml:lang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlbase"> + <xs:attribute ref="xml:base"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlspace"> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attributes"> + <xs:attributeGroup ref="tei:att.typed.attribute.type"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.subtype"> + <xs:attribute name="subtype"> + <xs:annotation> + <xs:documentation>(subtype) provides a sub-categorization of the element, if needed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.emphLike"> + <xs:sequence> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_alternation"> + <xs:sequence> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.highlighted"> + <xs:sequence> + <xs:group ref="tei:model.emphLike"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_alternation"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequence"> + <xs:sequence> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divPart"> + <xs:sequence> + <xs:group ref="tei:model.pLike"/> + </xs:sequence> + </xs:group> + <xs:group name="model.common"> + <xs:sequence> + <xs:group ref="tei:model.divPart"/> + </xs:sequence> + </xs:group> + <xs:group name="model.phrase"> + <xs:sequence> + <xs:group ref="tei:model.highlighted"/> + </xs:sequence> + </xs:group> + <xs:group name="model.resource"> + <xs:sequence> + <xs:element ref="tei:text"/> + </xs:sequence> + </xs:group> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title according to some convenient typology. +Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="a"> + <xs:annotation> + <xs:documentation>(analytic) the title applies to an analytic item, such as an article, poem, or other work published as part of a larger item.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(monographic) the title applies to a monograph such as a book or other item considered to be a distinct publication, including single volumes of multi-volume works</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="j"> + <xs:annotation> + <xs:documentation>(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(series) the title applies to a series of otherwise distinct publications such as a collection</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="u"> + <xs:annotation> + <xs:documentation>(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="teiHeader"> + <xs:annotation> + <xs:documentation>(TEI header) supplies descriptive and declarative metadata associated with a digital resource or set of resources. [2.1.1. The TEI Header and Its Components 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:fileDesc"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="fileDesc"> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + </xs:sequence> + </xs:complexType> + <xs:element name="fileDesc"> + <xs:annotation> + <xs:documentation>(file description) contains a full bibliographic description of an electronic file. [2.2. The File Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element ref="tei:publicationStmt"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titleStmt"> + <xs:annotation> + <xs:documentation>(title statement) groups information about the title of a work and those responsible for its content. [2.2.1. The Title Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="publicationStmt"> + <xs:annotation> + <xs:documentation>(publication statement) groups information concerning the publication or distribution of an electronic or other text. [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDesc"> + <xs:annotation> + <xs:documentation>(source description) describes the source(s) from which an electronic text was derived or generated, typically a bibliographic description in the case of a digitized text, or a phrase such as "born digital" for a text which has no previous existence. [2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="TEI"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:choice> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:TEI"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:TEI"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>(text) contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample. [4. Default Text Structure 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:body"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:complexType name="body"> + <xs:sequence> + <xs:element ref="tei:body"/> + </xs:sequence> + </xs:complexType> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.common"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_minimal_xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_minimal_xml.xsd new file mode 100644 index 0000000..1c7b0db --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_minimal_xml.xsd @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_minimal.xsd"/> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides a base URI reference with which applications can resolve relative URI references into absolute URI references.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space"> + <xs:annotation> + <xs:documentation>signals an intention about how white space should be managed by applications.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"> + <xs:annotation> + <xs:documentation>signals that the application's default white-space processing modes are acceptable</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="preserve"> + <xs:annotation> + <xs:documentation>indicates the intent that applications preserve all white space</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_ms.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_ms.xsd new file mode 100644 index 0000000..69b86a6 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_ms.xsd @@ -0,0 +1,13251 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_ms_dcr.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_ms_xml.xsd"/> + <!-- + Schema generated from ODD source 2021-08-31T10:46:41Z. . + TEI Edition: Version 4.3.0. Last updated on + 31st August 2021, revision b4f72b1ff + TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.3.0/ + + --> + <!-- + This material is dual-licensed. + [http://creativecommons.org/licenses/by-sa/3.0/] Distributed under a Creative Commons Attribution-ShareAlike 3.0 Unported License [http://www.opensource.org/licenses/BSD-2-Clause] Copyright 2013 TEI Consortium. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. TEI material can be licensed differently depending on the use you intend to make of it. Hence it is made available under both the CC+BY and BSD-2 licences. The CC+BY licence is generally appropriate for usages which treat TEI content as data or documentation. The BSD-2 licence is generally appropriate for usage of TEI content in a software environment. For further information or clarification, please contact the TEI + Consortium . + --> + <xs:complexType name="macro.paraContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.limitedContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.attributable"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq.limited" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.specialPara" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:group name="anyElement-xenoData"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.anchoring.attributes"> + <xs:attributeGroup ref="tei:att.anchoring.attribute.anchored"/> + <xs:attributeGroup ref="tei:att.anchoring.attribute.targetEnd"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.anchored"> + <xs:attribute name="anchored" default="true" type="xs:boolean"> + <xs:annotation> + <xs:documentation>(anchored) indicates whether the copy text shows the exact place of reference for the note.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.targetEnd"> + <xs:attribute name="targetEnd"> + <xs:annotation> + <xs:documentation>(target end) points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attribute.who"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attribute.who"> + <xs:attribute name="who"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom the element content is ascribed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attribute.toWhom"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attribute.toWhom"> + <xs:attribute name="toWhom"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom a speech act or action is directed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attribute.key"/> + <xs:attributeGroup ref="tei:att.canonical.attribute.ref"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.key"> + <xs:attribute name="key" type="xs:string"> + <xs:annotation> + <xs:documentation>provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.ref"> + <xs:attribute name="ref"> + <xs:annotation> + <xs:documentation>(reference) provides an explicit means of locating a full definition or identity for the entity being named by means of one or more URIs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attribute.atLeast"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.atMost"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.min"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.max"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.confidence"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atLeast"> + <xs:attribute name="atLeast"> + <xs:annotation> + <xs:documentation>gives a minimum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atMost"> + <xs:attribute name="atMost"> + <xs:annotation> + <xs:documentation>gives a maximum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.min"> + <xs:attribute name="min"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the minimum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.max"> + <xs:attribute name="max"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the maximum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.confidence"> + <xs:attribute name="confidence" type="xs:double"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.unit"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.extent"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.precision"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.scope"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>names the unit used for the measurement +Suggested values include: 1] cm (centimetres); 2] mm (millimetres); 3] in (inches); 4] line; 5] char (characters)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetres) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mm"> + <xs:annotation> + <xs:documentation>(millimetres) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="in"> + <xs:annotation> + <xs:documentation>(inches) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>lines of text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="char"> + <xs:annotation> + <xs:documentation>(characters) characters of text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>specifies the length in the units specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.extent"> + <xs:attribute name="extent" type="xs:string"> + <xs:annotation> + <xs:documentation>indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.precision"> + <xs:attribute name="precision"> + <xs:annotation> + <xs:documentation>characterizes the precision of the values specified by the other attributes.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation, specifies the applicability of this measurement. +Sample values include: 1] all; 2] most; 3] range</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attributes"> + <xs:attributeGroup ref="tei:att.written.attribute.hand"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attribute.hand"> + <xs:attribute name="hand" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.damaged.attributes"> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.damaged.attribute.agent"/> + <xs:attributeGroup ref="tei:att.damaged.attribute.degree"/> + <xs:attributeGroup ref="tei:att.damaged.attribute.group"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.damaged.attribute.agent"> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing; 2] mildew; 3] smoke</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.damaged.attribute.degree"> + <xs:attribute name="degree"> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.damaged.attribute.group"> + <xs:attribute name="group" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>assigns an arbitrary number to each stretch of damage regarded as forming part of the same physical phenomenon.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attributes"> + <xs:attributeGroup ref="tei:att.breaking.attribute.break"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attribute.break"> + <xs:attribute name="break"> + <xs:annotation> + <xs:documentation>indicates whether or not the element bearing this attribute should be considered to mark the end of an orthographic token in the same way as whitespace.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attributes"> + <xs:attributeGroup ref="tei:att.cReferencing.attribute.cRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attribute.cRef"> + <xs:attribute name="cRef" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notAfter"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.when"> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notBefore"> + <xs:attribute name="notBefore"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notAfter"> + <xs:attribute name="notAfter"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.from"> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.to"> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.datable.iso.attributes"/> + <xs:attributeGroup ref="tei:att.datable.custom.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attribute.calendar"/> + <xs:attributeGroup ref="tei:att.datable.attribute.period"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.calendar"> + <xs:attribute name="calendar"> + <xs:annotation> + <xs:documentation>indicates one or more systems or calendars to which the date represented by the content of this element belongs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.period"> + <xs:attribute name="period"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attribute.datcat"/> + <xs:attributeGroup ref="tei:att.datcat.attribute.valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.datcat"> + <xs:attribute ref="dcr:datcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.valueDatcat"> + <xs:attribute ref="dcr:valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attributes"> + <xs:attributeGroup ref="tei:att.declarable.attribute.default"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attribute.default"> + <xs:attribute name="default" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not this element is selected by default when its parent is selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"> + <xs:annotation> + <xs:documentation>This element is selected if its parent is selected</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="false"> + <xs:annotation> + <xs:documentation>This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attributes"> + <xs:attributeGroup ref="tei:att.declaring.attribute.decls"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attribute.decls"> + <xs:attribute name="decls"> + <xs:annotation> + <xs:documentation>identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attribute.part"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attribute.part"> + <xs:attribute name="part" default="N"> + <xs:annotation> + <xs:documentation>specifies whether or not its parent element is fragmented in some way, typically by some other overlapping structure: for example a speech which is divided between two or more verse stanzas, a paragraph which is split across a page division, a verse line which is divided between two speakers.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Y"> + <xs:annotation> + <xs:documentation>(yes) the element is fragmented in some (unspecified) respect</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="N"> + <xs:annotation> + <xs:documentation>(no) the element is not fragmented, or no claim is made as to its completeness</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="I"> + <xs:annotation> + <xs:documentation>(initial) this is the initial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="M"> + <xs:annotation> + <xs:documentation>(medial) this is a medial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="F"> + <xs:annotation> + <xs:documentation>(final) this is the final part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.org"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.sample"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.org"> + <xs:attribute name="org" default="uniform"> + <xs:annotation> + <xs:documentation>(organization) specifies how the content of the division is organized.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="composite"> + <xs:annotation> + <xs:documentation>no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="uniform"> + <xs:annotation> + <xs:documentation>the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.sample"> + <xs:attribute name="sample" default="complete"> + <xs:annotation> + <xs:documentation>indicates whether this division is a sample of the original source and if so, from which part.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="initial"> + <xs:annotation> + <xs:documentation>division lacks material present at end in source.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medial"> + <xs:annotation> + <xs:documentation>division lacks material at start and end.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="final"> + <xs:annotation> + <xs:documentation>division lacks material at start.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>position of sampled material within original unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="complete"> + <xs:annotation> + <xs:documentation>division is not a sample.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attributes"> + <xs:attributeGroup ref="tei:att.docStatus.attribute.status"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attribute.status"> + <xs:attribute name="status" default="draft"> + <xs:annotation> + <xs:documentation>describes the status of a document either currently or, when associated with a dated element, at the time indicated. +Sample values include: 1] approved; 2] candidate; 3] cleared; 4] deprecated; 5] draft; 6] embargoed; 7] expired; 8] frozen; 9] galley; 10] proposed; 11] published; 12] recommendation; 13] submitted; 14] unfinished; 15] withdrawn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attributes"> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.cert"> + <xs:attribute name="cert"> + <xs:annotation> + <xs:documentation>(certainty) signifies the degree of certainty associated with the intervention or interpretation.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.resp"> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attribute.evidence"/> + <xs:attributeGroup ref="tei:att.editLike.attribute.instant"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.evidence"> + <xs:attribute name="evidence"> + <xs:annotation> + <xs:documentation>indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation. +Suggested values include: 1] internal; 2] external; 3] conjecture</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>there is internal evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>there is external evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="conjecture"> + <xs:annotation> + <xs:documentation>the intervention or interpretation has been made by the editor, cataloguer, or scholar on the basis of their expertise.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.instant"> + <xs:attribute name="instant" default="false"> + <xs:annotation> + <xs:documentation>indicates whether this is an instant revision or not.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rend"> + <xs:attribute name="rend"> + <xs:annotation> + <xs:documentation>(rendition) indicates how the element in question was rendered or presented in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.style"> + <xs:attribute name="style" type="xs:string"> + <xs:annotation> + <xs:documentation>contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rendition"> + <xs:attribute name="rendition"> + <xs:annotation> + <xs:documentation>points to a description of the rendering or presentation used for this element in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attributes"> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attribute.source"> + <xs:attribute name="source"> + <xs:annotation> + <xs:documentation>specifies the source from which some aspect of this element is drawn.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attributes"/> + <xs:attributeGroup ref="tei:att.global.linking.attributes"/> + <xs:attributeGroup ref="tei:att.global.facs.attributes"/> + <xs:attributeGroup ref="tei:att.global.change.attributes"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attributes"/> + <xs:attributeGroup ref="tei:att.global.source.attributes"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlid"> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.n"> + <xs:attribute name="n" type="xs:string"> + <xs:annotation> + <xs:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmllang"> + <xs:attribute ref="xml:lang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlbase"> + <xs:attribute ref="xml:base"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlspace"> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attributes"> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scribe"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scribeRef"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.script"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scriptRef"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.medium"/> + <xs:attributeGroup ref="tei:att.handFeatures.attribute.scope"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scribe"> + <xs:attribute name="scribe" type="xs:Name"> + <xs:annotation> + <xs:documentation>gives a name or other identifier for the scribe believed to be responsible for this hand.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scribeRef"> + <xs:attribute name="scribeRef"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.script"> + <xs:attribute name="script"> + <xs:annotation> + <xs:documentation>characterizes the particular script or writing style used by this hand, for example secretary, copperplate, Chancery, Italian, etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:Name"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scriptRef"> + <xs:attribute name="scriptRef"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.medium"> + <xs:attribute name="medium"> + <xs:annotation> + <xs:documentation>describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>specifies how widely this hand is used in the manuscript.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sole"> + <xs:annotation> + <xs:documentation>only this hand is used throughout the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="major"> + <xs:annotation> + <xs:documentation>this hand is used through most of the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="minor"> + <xs:annotation> + <xs:documentation>this hand is used occasionally in the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attribute.mimeType"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attribute.mimeType"> + <xs:attribute name="mimeType"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.width"> + <xs:attribute name="width"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display width</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.height"> + <xs:attribute name="height"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display height</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.scale"> + <xs:attribute name="scale"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates a scale factor to be applied when generating the desired display size</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attributes"> + <xs:attributeGroup ref="tei:att.resourced.attribute.url"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attribute.url"> + <xs:attribute name="url" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(uniform resource locator) specifies the URL from which the media concerned may be obtained.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attributes"> + <xs:attributeGroup ref="tei:att.measurement.attribute.unit"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.unitRef"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.commodity"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>(unit) indicates the units used for the measurement, usually using the standard symbol for the desired units. +Suggested values include: 1] m (metre); 2] kg (kilogram); 3] s (second); 4] Hz (hertz); 5] Pa (pascal); 6] Ω (ohm); 7] L (litre); 8] t (tonne); 9] ha (hectare); 10] Å (ångström); 11] mL (millilitre); 12] cm (centimetre); 13] dB (decibel); 14] kbit (kilobit); 15] Kibit (kibibit); 16] kB (kilobyte); 17] KiB (kibibyte); 18] MB (megabyte); 19] MiB (mebibyte)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(metre) SI base unit of length</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kg"> + <xs:annotation> + <xs:documentation>(kilogram) SI base unit of mass</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(second) SI base unit of time</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Hz"> + <xs:annotation> + <xs:documentation>(hertz) SI unit of frequency</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Pa"> + <xs:annotation> + <xs:documentation>(pascal) SI unit of pressure or stress</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Ω"> + <xs:annotation> + <xs:documentation>(ohm) SI unit of electric resistance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="L"> + <xs:annotation> + <xs:documentation>(litre) 1 dm³</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="t"> + <xs:annotation> + <xs:documentation>(tonne) 10³ kg</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ha"> + <xs:annotation> + <xs:documentation>(hectare) 1 hm²</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Å"> + <xs:annotation> + <xs:documentation>(ångström) 10⁻¹⁰ m</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mL"> + <xs:annotation> + <xs:documentation>(millilitre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="dB"> + <xs:annotation> + <xs:documentation>(decibel) see remarks, below</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kbit"> + <xs:annotation> + <xs:documentation>(kilobit) 10³ or 1000 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Kibit"> + <xs:annotation> + <xs:documentation>(kibibit) 2¹⁰ or 1024 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kB"> + <xs:annotation> + <xs:documentation>(kilobyte) 10³ or 1000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="KiB"> + <xs:annotation> + <xs:documentation>(kibibyte) 2¹⁰ or 1024 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MB"> + <xs:annotation> + <xs:documentation>(megabyte) 10⁶ or 1 000 000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MiB"> + <xs:annotation> + <xs:documentation>(mebibyte) 2²⁰ or 1 048 576 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unitRef"> + <xs:attribute name="unitRef" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>(quantity) specifies the number of the specified units that comprise the measurement</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.commodity"> + <xs:attribute name="commodity"> + <xs:annotation> + <xs:documentation>(commodity) indicates the substance that is being measured</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attribute.role"/> + <xs:attributeGroup ref="tei:att.naming.attribute.nymRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.role"> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.nymRef"> + <xs:attribute name="nymRef"> + <xs:annotation> + <xs:documentation>(reference to the canonical name) provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attributes"> + <xs:attributeGroup ref="tei:att.notated.attribute.notation"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attribute.notation"> + <xs:attribute name="notation"> + <xs:annotation> + <xs:documentation>names the notation used for the content of the element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attributes"> + <xs:attributeGroup ref="tei:att.placement.attribute.place"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attribute.place"> + <xs:attribute name="place"> + <xs:annotation> + <xs:documentation>specifies where this item is placed. +Suggested values include: 1] top; 2] bottom; 3] margin; 4] opposite; 5] overleaf; 6] above; 7] right; 8] below; 9] left; 10] end; 11] inline; 12] inspace</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"> + <xs:annotation> + <xs:documentation>at the top of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="bottom"> + <xs:annotation> + <xs:documentation>at the foot of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="margin"> + <xs:annotation> + <xs:documentation>in the margin (left, right, or both)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="opposite"> + <xs:annotation> + <xs:documentation>on the opposite, i.e. facing, page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="overleaf"> + <xs:annotation> + <xs:documentation>on the other side of the leaf</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="above"> + <xs:annotation> + <xs:documentation>above the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="right"> + <xs:annotation> + <xs:documentation>to the right, e.g. to the right of a vertical line of text, or to the right of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="below"> + <xs:annotation> + <xs:documentation>below the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"> + <xs:annotation> + <xs:documentation>to the left, e.g. to the left of a vertical line of text, or to the left of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>at the end of e.g. chapter or volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inline"> + <xs:annotation> + <xs:documentation>within the body of the text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inspace"> + <xs:annotation> + <xs:documentation>in a predefined space, for example left by an earlier scribe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attributes"> + <xs:attributeGroup ref="tei:att.typed.attribute.type"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.subtype"> + <xs:attribute name="subtype"> + <xs:annotation> + <xs:documentation>(subtype) provides a sub-categorization of the element, if needed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.target"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.targetLang"> + <xs:attribute name="targetLang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.target"> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.evaluate"> + <xs:attribute name="evaluate"> + <xs:annotation> + <xs:documentation>(evaluate) specifies the intended meaning when the target of a pointer is itself a pointer.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="one"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attribute.domains"/> + <xs:attributeGroup ref="tei:att.pointing.group.attribute.targFunc"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attribute.domains"> + <xs:attribute name="domains"> + <xs:annotation> + <xs:documentation>optionally specifies the identifiers of the elements within which all elements indicated by the contents of this element lie.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI xs:anyURI xs:anyURI"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attribute.targFunc"> + <xs:attribute name="targFunc"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attribute.function"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attribute.function"> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>(function) characterizes the function of the segment.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attributes"> + <xs:attributeGroup ref="tei:att.sortable.attribute.sortKey"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attribute.sortKey"> + <xs:attribute name="sortKey"> + <xs:annotation> + <xs:documentation>supplies the sort key for this element in an index, list or group which contains it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attributes"> + <xs:attributeGroup ref="tei:att.edition.attribute.ed"/> + <xs:attributeGroup ref="tei:att.edition.attribute.edRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.ed"> + <xs:attribute name="ed"> + <xs:annotation> + <xs:documentation>(edition) supplies a sigil or other arbitrary identifier for the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.edRef"> + <xs:attribute name="edRef"> + <xs:annotation> + <xs:documentation>(edition reference) provides a pointer to the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attributes"> + <xs:attributeGroup ref="tei:att.spanning.attribute.spanTo"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attribute.spanTo"> + <xs:attribute name="spanTo" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the end of a span initiated by the element bearing this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attributes"> + <xs:attributeGroup ref="tei:att.styleDef.attribute.scheme"/> + <xs:attributeGroup ref="tei:att.styleDef.attribute.schemeVersion"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.scheme"> + <xs:attribute name="scheme"> + <xs:annotation> + <xs:documentation>identifies the language used to describe the rendition.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="css"> + <xs:annotation> + <xs:documentation>Cascading Stylesheet Language</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="xslfo"> + <xs:annotation> + <xs:documentation>Extensible Stylesheet Language Formatting Objects</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>Informal free text description</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation>A user-defined rendition description language</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.schemeVersion"> + <xs:attribute name="schemeVersion"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attributes"> + <xs:attributeGroup ref="tei:att.timed.attribute.start"/> + <xs:attributeGroup ref="tei:att.timed.attribute.end"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.end"> + <xs:attribute name="end" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element ends.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.status"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.cause"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.seq"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.status"> + <xs:attribute name="status" default="unremarkable"> + <xs:annotation> + <xs:documentation>indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present. +Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] partial; 8] unremarkable</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.cause"> + <xs:attribute name="cause"> + <xs:annotation> + <xs:documentation>documents the presumed cause for the intervention.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.seq"> + <xs:attribute name="seq" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sequence) assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attributes"> + <xs:attributeGroup ref="tei:att.citing.attribute.unit"/> + <xs:attributeGroup ref="tei:att.citing.attribute.from"/> + <xs:attributeGroup ref="tei:att.citing.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>identifies the unit of information conveyed by the element, e.g. columns, pages, volume, entry. +Suggested values include: 1] volume (volume); 2] issue; 3] page (page); 4] line; 5] chapter (chapter); 6] part; 7] column; 8] entry</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="volume"> + <xs:annotation> + <xs:documentation>(volume) the element contains a volume number.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="issue"> + <xs:annotation> + <xs:documentation>the element contains an issue number, or volume and issue numbers.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"> + <xs:annotation> + <xs:documentation>(page) the element contains a page number or page range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>the element contains a line number or line range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="chapter"> + <xs:annotation> + <xs:documentation>(chapter) the element contains a chapter indication (number and/or title)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="part"> + <xs:annotation> + <xs:documentation>the element identifies a part of a book or collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>the element identifies a column.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entry"> + <xs:annotation> + <xs:documentation>the element identifies an entry number or label in a list of entries.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.from"> + <xs:attribute name="from"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.to"> + <xs:attribute name="to"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.nameLike.agent"> + <xs:choice> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike.agent_alternation"> + <xs:choice> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike.agent_sequence"> + <xs:sequence> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:name"/> + <xs:element minOccurs="0" ref="tei:orgName"/> + <xs:element minOccurs="0" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:name"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orgName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:name"/> + <xs:element maxOccurs="unbounded" ref="tei:orgName"/> + <xs:element maxOccurs="unbounded" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.segLike"> + <xs:sequence> + <xs:element ref="tei:seg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_alternation"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_sequence"> + <xs:sequence> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:hi"/> + <xs:element minOccurs="0" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:hi"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:hi"/> + <xs:element maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_alternation"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:foreign"/> + <xs:element minOccurs="0" ref="tei:emph"/> + <xs:element minOccurs="0" ref="tei:distinct"/> + <xs:element minOccurs="0" ref="tei:mentioned"/> + <xs:element minOccurs="0" ref="tei:soCalled"/> + <xs:element minOccurs="0" ref="tei:gloss"/> + <xs:element minOccurs="0" ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:emph"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:distinct"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:term"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element maxOccurs="unbounded" ref="tei:emph"/> + <xs:element maxOccurs="unbounded" ref="tei:distinct"/> + <xs:element maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.highlighted"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_alternation"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_sequence"> + <xs:sequence> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:date"/> + <xs:element minOccurs="0" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:date"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:date"/> + <xs:element maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dimLike"> + <xs:choice> + <xs:element ref="tei:height"/> + <xs:element ref="tei:depth"/> + <xs:element ref="tei:width"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike"> + <xs:choice> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:geo"/> + <xs:element ref="tei:dim"/> + <xs:element ref="tei:height"/> + <xs:element ref="tei:depth"/> + <xs:element ref="tei:width"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_alternation"> + <xs:choice> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:geo"/> + <xs:element ref="tei:dim"/> + <xs:element ref="tei:height"/> + <xs:element ref="tei:depth"/> + <xs:element ref="tei:width"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_sequence"> + <xs:sequence> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:geo"/> + <xs:element ref="tei:dim"/> + <xs:element ref="tei:height"/> + <xs:element ref="tei:depth"/> + <xs:element ref="tei:width"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:num"/> + <xs:element minOccurs="0" ref="tei:measure"/> + <xs:element minOccurs="0" ref="tei:measureGrp"/> + <xs:element minOccurs="0" ref="tei:unit"/> + <xs:element minOccurs="0" ref="tei:geo"/> + <xs:element minOccurs="0" ref="tei:dim"/> + <xs:element minOccurs="0" ref="tei:height"/> + <xs:element minOccurs="0" ref="tei:depth"/> + <xs:element minOccurs="0" ref="tei:width"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:num"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:measure"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:measureGrp"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unit"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geo"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:dim"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:height"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:depth"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:width"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:num"/> + <xs:element maxOccurs="unbounded" ref="tei:measure"/> + <xs:element maxOccurs="unbounded" ref="tei:measureGrp"/> + <xs:element maxOccurs="unbounded" ref="tei:unit"/> + <xs:element maxOccurs="unbounded" ref="tei:geo"/> + <xs:element maxOccurs="unbounded" ref="tei:dim"/> + <xs:element maxOccurs="unbounded" ref="tei:height"/> + <xs:element maxOccurs="unbounded" ref="tei:depth"/> + <xs:element maxOccurs="unbounded" ref="tei:width"/> + </xs:sequence> + </xs:group> + <xs:group name="model.graphicLike"> + <xs:choice> + <xs:element ref="tei:media"/> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:binaryObject"/> + <xs:element ref="tei:formula"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike"> + <xs:choice> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike_alternation"> + <xs:choice> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike_sequence"> + <xs:sequence> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:offset"/> + <xs:element minOccurs="0" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:offset"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:offset"/> + <xs:element maxOccurs="unbounded" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.msdesc"> + <xs:choice> + <xs:element ref="tei:catchwords"/> + <xs:element ref="tei:dimensions"/> + <xs:element ref="tei:heraldry"/> + <xs:element ref="tei:locus"/> + <xs:element ref="tei:locusGrp"/> + <xs:element ref="tei:material"/> + <xs:element ref="tei:objectType"/> + <xs:element ref="tei:origDate"/> + <xs:element ref="tei:origPlace"/> + <xs:element ref="tei:secFol"/> + <xs:element ref="tei:signatures"/> + <xs:element ref="tei:stamp"/> + <xs:element ref="tei:watermark"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:ex"/> + <xs:element ref="tei:am"/> + <xs:element ref="tei:subst"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_alternation"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:ex"/> + <xs:element ref="tei:am"/> + <xs:element ref="tei:subst"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_sequence"> + <xs:sequence> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:ex"/> + <xs:element ref="tei:am"/> + <xs:element ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:choice"/> + <xs:element minOccurs="0" ref="tei:abbr"/> + <xs:element minOccurs="0" ref="tei:expan"/> + <xs:element minOccurs="0" ref="tei:ex"/> + <xs:element minOccurs="0" ref="tei:am"/> + <xs:element minOccurs="0" ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:choice"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:expan"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ex"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:am"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:choice"/> + <xs:element maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element maxOccurs="unbounded" ref="tei:expan"/> + <xs:element maxOccurs="unbounded" ref="tei:ex"/> + <xs:element maxOccurs="unbounded" ref="tei:am"/> + <xs:element maxOccurs="unbounded" ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:damage"/> + <xs:element ref="tei:handShift"/> + <xs:element ref="tei:restore"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:surplus"/> + <xs:element ref="tei:secl"/> + <xs:element ref="tei:mod"/> + <xs:element ref="tei:redo"/> + <xs:element ref="tei:retrace"/> + <xs:element ref="tei:undo"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_alternation"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:damage"/> + <xs:element ref="tei:handShift"/> + <xs:element ref="tei:restore"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:surplus"/> + <xs:element ref="tei:secl"/> + <xs:element ref="tei:mod"/> + <xs:element ref="tei:redo"/> + <xs:element ref="tei:retrace"/> + <xs:element ref="tei:undo"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequence"> + <xs:sequence> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:damage"/> + <xs:element ref="tei:handShift"/> + <xs:element ref="tei:restore"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:surplus"/> + <xs:element ref="tei:secl"/> + <xs:element ref="tei:mod"/> + <xs:element ref="tei:redo"/> + <xs:element ref="tei:retrace"/> + <xs:element ref="tei:undo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:sic"/> + <xs:element minOccurs="0" ref="tei:corr"/> + <xs:element minOccurs="0" ref="tei:reg"/> + <xs:element minOccurs="0" ref="tei:orig"/> + <xs:element minOccurs="0" ref="tei:add"/> + <xs:element minOccurs="0" ref="tei:del"/> + <xs:element minOccurs="0" ref="tei:unclear"/> + <xs:element minOccurs="0" ref="tei:damage"/> + <xs:element minOccurs="0" ref="tei:handShift"/> + <xs:element minOccurs="0" ref="tei:restore"/> + <xs:element minOccurs="0" ref="tei:supplied"/> + <xs:element minOccurs="0" ref="tei:surplus"/> + <xs:element minOccurs="0" ref="tei:secl"/> + <xs:element minOccurs="0" ref="tei:mod"/> + <xs:element minOccurs="0" ref="tei:redo"/> + <xs:element minOccurs="0" ref="tei:retrace"/> + <xs:element minOccurs="0" ref="tei:undo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sic"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:corr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:reg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orig"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:add"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:del"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unclear"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:damage"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:handShift"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:restore"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:supplied"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:surplus"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:secl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:mod"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:redo"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:retrace"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:undo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sic"/> + <xs:element maxOccurs="unbounded" ref="tei:corr"/> + <xs:element maxOccurs="unbounded" ref="tei:reg"/> + <xs:element maxOccurs="unbounded" ref="tei:orig"/> + <xs:element maxOccurs="unbounded" ref="tei:add"/> + <xs:element maxOccurs="unbounded" ref="tei:del"/> + <xs:element maxOccurs="unbounded" ref="tei:unclear"/> + <xs:element maxOccurs="unbounded" ref="tei:damage"/> + <xs:element maxOccurs="unbounded" ref="tei:handShift"/> + <xs:element maxOccurs="unbounded" ref="tei:restore"/> + <xs:element maxOccurs="unbounded" ref="tei:supplied"/> + <xs:element maxOccurs="unbounded" ref="tei:surplus"/> + <xs:element maxOccurs="unbounded" ref="tei:secl"/> + <xs:element maxOccurs="unbounded" ref="tei:mod"/> + <xs:element maxOccurs="unbounded" ref="tei:redo"/> + <xs:element maxOccurs="unbounded" ref="tei:retrace"/> + <xs:element maxOccurs="unbounded" ref="tei:undo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.edit"> + <xs:choice> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.pPart.transcriptional"/> + </xs:choice> + </xs:group> + <xs:group name="model.linePart"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:zone"/> + <xs:element ref="tei:path"/> + <xs:element ref="tei:damage"/> + <xs:element ref="tei:handShift"/> + <xs:element ref="tei:restore"/> + <xs:element ref="tei:line"/> + <xs:element ref="tei:mod"/> + <xs:element ref="tei:redo"/> + <xs:element ref="tei:retrace"/> + <xs:element ref="tei:undo"/> + </xs:choice> + </xs:group> + <xs:group name="model.ptrLike"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + </xs:choice> + </xs:group> + <xs:group name="model.global.meta"> + <xs:choice> + <xs:element ref="tei:index"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:timeline"/> + <xs:element ref="tei:join"/> + <xs:element ref="tei:joinGrp"/> + <xs:element ref="tei:alt"/> + <xs:element ref="tei:altGrp"/> + <xs:element ref="tei:substJoin"/> + <xs:element ref="tei:listTranspose"/> + </xs:choice> + </xs:group> + <xs:group name="model.milestoneLike"> + <xs:choice> + <xs:element ref="tei:milestone"/> + <xs:element ref="tei:gb"/> + <xs:element ref="tei:pb"/> + <xs:element ref="tei:lb"/> + <xs:element ref="tei:cb"/> + <xs:element ref="tei:anchor"/> + <xs:element ref="tei:fw"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + <xs:element ref="tei:msDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_alternation"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + <xs:element ref="tei:msDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_sequence"> + <xs:sequence> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + <xs:element ref="tei:msDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:bibl"/> + <xs:element minOccurs="0" ref="tei:biblStruct"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + <xs:element minOccurs="0" ref="tei:biblFull"/> + <xs:element minOccurs="0" ref="tei:msDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:biblStruct"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:biblFull"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element maxOccurs="unbounded" ref="tei:biblStruct"/> + <xs:element maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:element maxOccurs="unbounded" ref="tei:biblFull"/> + <xs:element maxOccurs="unbounded" ref="tei:msDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_alternation"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequence"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_alternation"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_sequence"> + <xs:sequence> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + <xs:element ref="tei:listNym"/> + <xs:element ref="tei:table"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_alternation"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + <xs:element ref="tei:listNym"/> + <xs:element ref="tei:table"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_sequence"> + <xs:sequence> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + <xs:element ref="tei:listNym"/> + <xs:element ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:list"/> + <xs:element minOccurs="0" ref="tei:listOrg"/> + <xs:element minOccurs="0" ref="tei:listEvent"/> + <xs:element minOccurs="0" ref="tei:listPerson"/> + <xs:element minOccurs="0" ref="tei:listPlace"/> + <xs:element minOccurs="0" ref="tei:listRelation"/> + <xs:element minOccurs="0" ref="tei:listObject"/> + <xs:element minOccurs="0" ref="tei:listNym"/> + <xs:element minOccurs="0" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:list"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listOrg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listEvent"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPerson"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPlace"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listRelation"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listObject"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listNym"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:list"/> + <xs:element maxOccurs="unbounded" ref="tei:listOrg"/> + <xs:element maxOccurs="unbounded" ref="tei:listEvent"/> + <xs:element maxOccurs="unbounded" ref="tei:listPerson"/> + <xs:element maxOccurs="unbounded" ref="tei:listPlace"/> + <xs:element maxOccurs="unbounded" ref="tei:listRelation"/> + <xs:element maxOccurs="unbounded" ref="tei:listObject"/> + <xs:element maxOccurs="unbounded" ref="tei:listNym"/> + <xs:element maxOccurs="unbounded" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.noteLike"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.lLike"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_alternation"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequence"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike"> + <xs:choice> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_alternation"> + <xs:choice> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_sequence"> + <xs:sequence> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:p"/> + <xs:element minOccurs="0" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:p"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:p"/> + <xs:element maxOccurs="unbounded" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_alternation"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequence"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.eventLike"> + <xs:choice> + <xs:element ref="tei:event"/> + <xs:element ref="tei:listEvent"/> + </xs:choice> + </xs:group> + <xs:group name="model.global.edit"> + <xs:choice> + <xs:element ref="tei:gap"/> + <xs:element ref="tei:ellipsis"/> + <xs:element ref="tei:addSpan"/> + <xs:element ref="tei:damageSpan"/> + <xs:element ref="tei:delSpan"/> + <xs:element ref="tei:space"/> + </xs:choice> + </xs:group> + <xs:group name="model.divPart"> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:lg"/> + <xs:element ref="tei:sp"/> + </xs:choice> + </xs:group> + <xs:group name="model.persStateLike"> + <xs:choice> + <xs:element ref="tei:persName"/> + <xs:element ref="tei:affiliation"/> + <xs:element ref="tei:age"/> + <xs:element ref="tei:education"/> + <xs:element ref="tei:faith"/> + <xs:element ref="tei:floruit"/> + <xs:element ref="tei:langKnowledge"/> + <xs:element ref="tei:nationality"/> + <xs:element ref="tei:occupation"/> + <xs:element ref="tei:persona"/> + <xs:element ref="tei:persPronouns"/> + <xs:element ref="tei:residence"/> + <xs:element ref="tei:sex"/> + <xs:element ref="tei:socecStatus"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.personLike"> + <xs:choice> + <xs:element ref="tei:org"/> + <xs:element ref="tei:person"/> + <xs:element ref="tei:personGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.personPart"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.eventLike"/> + <xs:group ref="tei:model.persStateLike"/> + <xs:element ref="tei:name"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:birth"/> + <xs:element ref="tei:death"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart"> + <xs:choice> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart_alternation"> + <xs:choice> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart_sequence"> + <xs:sequence> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:placeName"/> + <xs:element minOccurs="0" ref="tei:bloc"/> + <xs:element minOccurs="0" ref="tei:country"/> + <xs:element minOccurs="0" ref="tei:region"/> + <xs:element minOccurs="0" ref="tei:settlement"/> + <xs:element minOccurs="0" ref="tei:district"/> + <xs:element minOccurs="0" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:placeName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bloc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:country"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:region"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:settlement"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:district"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:placeName"/> + <xs:element maxOccurs="unbounded" ref="tei:bloc"/> + <xs:element maxOccurs="unbounded" ref="tei:country"/> + <xs:element maxOccurs="unbounded" ref="tei:region"/> + <xs:element maxOccurs="unbounded" ref="tei:settlement"/> + <xs:element maxOccurs="unbounded" ref="tei:district"/> + <xs:element maxOccurs="unbounded" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike"> + <xs:choice> + <xs:group ref="tei:model.placeNamePart"/> + <xs:element ref="tei:climate"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:terrain"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeStateLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.placeNamePart_alternation"/> + <xs:element ref="tei:climate"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:terrain"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeStateLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.placeNamePart_sequence"/> + <xs:element ref="tei:climate"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:terrain"/> + <xs:element ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.placeNamePart_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:climate"/> + <xs:element minOccurs="0" ref="tei:location"/> + <xs:element minOccurs="0" ref="tei:population"/> + <xs:element minOccurs="0" ref="tei:state"/> + <xs:element minOccurs="0" ref="tei:terrain"/> + <xs:element minOccurs="0" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.placeNamePart_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:climate"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:location"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:population"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:state"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:terrain"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.placeNamePart_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:climate"/> + <xs:element maxOccurs="unbounded" ref="tei:location"/> + <xs:element maxOccurs="unbounded" ref="tei:population"/> + <xs:element maxOccurs="unbounded" ref="tei:state"/> + <xs:element maxOccurs="unbounded" ref="tei:terrain"/> + <xs:element maxOccurs="unbounded" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.orgPart"> + <xs:choice> + <xs:group ref="tei:model.eventLike"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.agency"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:distributor"/> + <xs:element ref="tei:authority"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.detail"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + </xs:group> + <xs:group name="model.availabilityPart"> + <xs:sequence> + <xs:element ref="tei:licence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.descLike"> + <xs:sequence> + <xs:element ref="tei:desc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike"> + <xs:choice> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_alternation"> + <xs:choice> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_sequence"> + <xs:sequence> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:quote"/> + <xs:element minOccurs="0" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:quote"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:quote"/> + <xs:element maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable"> + <xs:choice> + <xs:group ref="tei:model.quoteLike"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_alternation"> + <xs:choice> + <xs:group ref="tei:model.quoteLike_alternation"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_sequence"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_sequence"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.quoteLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:said"/> + <xs:element minOccurs="0" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:said"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:said"/> + <xs:element maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.respLike"> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:sponsor"/> + <xs:element ref="tei:funder"/> + <xs:element ref="tei:principal"/> + </xs:choice> + </xs:group> + <xs:group name="model.divWrapper"> + <xs:choice> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTopPart"> + <xs:choice> + <xs:group ref="tei:model.headLike"/> + <xs:element ref="tei:opener"/> + <xs:element ref="tei:signed"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTop"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike.front"> + <xs:choice> + <xs:element ref="tei:head"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottomPart"> + <xs:choice> + <xs:element ref="tei:trailer"/> + <xs:element ref="tei:closer"/> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:postscript"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottom"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divBottomPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.titlepagePart"> + <xs:choice> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:binaryObject"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:imprimatur"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.msQuoteLike"> + <xs:choice> + <xs:element ref="tei:title"/> + <xs:element ref="tei:colophon"/> + <xs:element ref="tei:explicit"/> + <xs:element ref="tei:finalRubric"/> + <xs:element ref="tei:incipit"/> + <xs:element ref="tei:rubric"/> + </xs:choice> + </xs:group> + <xs:group name="model.msItemPart"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.quoteLike"/> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.msQuoteLike"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:filiation"/> + <xs:element ref="tei:msItem"/> + <xs:element ref="tei:msItemStruct"/> + <xs:element ref="tei:decoNote"/> + </xs:choice> + </xs:group> + <xs:group name="model.choicePart"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:ex"/> + <xs:element ref="tei:am"/> + <xs:element ref="tei:supplied"/> + </xs:choice> + </xs:group> + <xs:group name="model.imprintPart"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:distributor"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:affiliation"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_alternation"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:affiliation"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_sequence"> + <xs:sequence> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:email"/> + <xs:element minOccurs="0" ref="tei:address"/> + <xs:element minOccurs="0" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:email"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:address"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:email"/> + <xs:element maxOccurs="unbounded" ref="tei:address"/> + <xs:element maxOccurs="unbounded" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent"/> + <xs:group ref="tei:model.offsetLike"/> + <xs:group ref="tei:model.placeStateLike"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart"/> + <xs:element ref="tei:objectName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent_alternation"/> + <xs:group ref="tei:model.offsetLike_alternation"/> + <xs:group ref="tei:model.placeStateLike_alternation"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart_alternation"/> + <xs:element ref="tei:objectName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.nameLike.agent_sequence"/> + <xs:group ref="tei:model.offsetLike_sequence"/> + <xs:group ref="tei:model.placeStateLike_sequence"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart_sequence"/> + <xs:element ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.nameLike.agent_sequenceOptional"/> + <xs:group minOccurs="0" ref="tei:model.offsetLike_sequenceOptional"/> + <xs:group minOccurs="0" ref="tei:model.placeStateLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:rs"/> + <xs:element minOccurs="0" ref="tei:idno"/> + <xs:group minOccurs="0" ref="tei:model.persNamePart_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceOptionalRepeatable"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.offsetLike_sequenceOptionalRepeatable"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.placeStateLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rs"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.persNamePart_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceRepeatable"/> + <xs:group maxOccurs="unbounded" ref="tei:model.offsetLike_sequenceRepeatable"/> + <xs:group maxOccurs="unbounded" ref="tei:model.placeStateLike_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:rs"/> + <xs:element maxOccurs="unbounded" ref="tei:idno"/> + <xs:group maxOccurs="unbounded" ref="tei:model.persNamePart_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.milestoneLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.global.edit"/> + <xs:element ref="tei:metamark"/> + <xs:element ref="tei:notatedMusic"/> + <xs:element ref="tei:figure"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblPart"> + <xs:choice> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.imprintPart"/> + <xs:element ref="tei:series"/> + <xs:element ref="tei:citedRange"/> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:relatedItem"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:edition"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:availability"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:objectIdentifier"/> + <xs:element ref="tei:msIdentifier"/> + <xs:element ref="tei:explicit"/> + <xs:element ref="tei:incipit"/> + <xs:element ref="tei:decoNote"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart"> + <xs:choice> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:divGen"/> + <xs:element ref="tei:titlePage"/> + </xs:choice> + </xs:group> + <xs:group name="model.addrPart"> + <xs:choice> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:addrLine"/> + <xs:element ref="tei:street"/> + <xs:element ref="tei:postCode"/> + <xs:element ref="tei:postBox"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.data"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.inter"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + </xs:group> + <xs:group name="model.common"> + <xs:choice> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.inter"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase"> + <xs:choice> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.pPart.msdesc"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:element ref="tei:ruby"/> + </xs:choice> + </xs:group> + <xs:group name="model.limitedPhrase"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + <xs:group ref="tei:model.pPart.msdesc"/> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.divLike"> + <xs:sequence> + <xs:element ref="tei:div"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divGenLike"> + <xs:sequence> + <xs:element ref="tei:divGen"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div1Like"> + <xs:sequence> + <xs:element ref="tei:div1"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div2Like"> + <xs:sequence> + <xs:element ref="tei:div2"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div3Like"> + <xs:sequence> + <xs:element ref="tei:div3"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div4Like"> + <xs:sequence> + <xs:element ref="tei:div4"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div5Like"> + <xs:sequence> + <xs:element ref="tei:div5"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div6Like"> + <xs:sequence> + <xs:element ref="tei:div6"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div7Like"> + <xs:sequence> + <xs:element ref="tei:div7"/> + </xs:sequence> + </xs:group> + <xs:group name="model.annotationLike"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:annotation"/> + </xs:choice> + </xs:group> + <xs:group name="model.annotationPart.body"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + <xs:element ref="tei:note"/> + </xs:choice> + </xs:group> + <xs:group name="model.applicationLike"> + <xs:sequence> + <xs:element ref="tei:application"/> + </xs:sequence> + </xs:group> + <xs:group name="model.teiHeaderPart"> + <xs:choice> + <xs:element ref="tei:encodingDesc"/> + <xs:element ref="tei:profileDesc"/> + <xs:element ref="tei:xenoData"/> + </xs:choice> + </xs:group> + <xs:group name="model.encodingDescPart"> + <xs:choice> + <xs:element ref="tei:schemaRef"/> + <xs:element ref="tei:projectDesc"/> + <xs:element ref="tei:samplingDecl"/> + <xs:element ref="tei:editorialDecl"/> + <xs:element ref="tei:tagsDecl"/> + <xs:element ref="tei:styleDefDecl"/> + <xs:element ref="tei:refsDecl"/> + <xs:element ref="tei:listPrefixDef"/> + <xs:element ref="tei:classDecl"/> + <xs:element ref="tei:geoDecl"/> + <xs:element ref="tei:unitDecl"/> + <xs:element ref="tei:appInfo"/> + </xs:choice> + </xs:group> + <xs:group name="model.editorialDeclPart"> + <xs:choice> + <xs:element ref="tei:correction"/> + <xs:element ref="tei:normalization"/> + <xs:element ref="tei:quotation"/> + <xs:element ref="tei:hyphenation"/> + <xs:element ref="tei:segmentation"/> + <xs:element ref="tei:stdVals"/> + <xs:element ref="tei:interpretation"/> + <xs:element ref="tei:punctuation"/> + </xs:choice> + </xs:group> + <xs:group name="model.profileDescPart"> + <xs:choice> + <xs:element ref="tei:abstract"/> + <xs:element ref="tei:creation"/> + <xs:element ref="tei:langUsage"/> + <xs:element ref="tei:textClass"/> + <xs:element ref="tei:calendarDesc"/> + <xs:element ref="tei:correspDesc"/> + <xs:element ref="tei:handNotes"/> + <xs:element ref="tei:listTranspose"/> + </xs:choice> + </xs:group> + <xs:group name="model.standOffPart"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.annotationLike"/> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:listAnnotation"/> + <xs:element ref="tei:zone"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.formula.attributes"> + <xs:attributeGroup ref="tei:att.formula.attribute.formula"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.formula.attribute.formula"> + <xs:attribute name="formula"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.locatable.attributes"> + <xs:attributeGroup ref="tei:att.locatable.attribute.where"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.locatable.attribute.where"> + <xs:attribute name="where"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.correspActionPart"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.correspContextPart"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.correspDescPart"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + <xs:element ref="tei:correspAction"/> + <xs:element ref="tei:correspContext"/> + </xs:choice> + </xs:group> + <xs:group name="model.resource"> + <xs:choice> + <xs:element ref="tei:standOff"/> + <xs:element ref="tei:text"/> + <xs:element ref="tei:facsimile"/> + <xs:element ref="tei:sourceDoc"/> + </xs:choice> + </xs:group> + <xs:group name="model.describedResource"> + <xs:choice> + <xs:element ref="tei:teiCorpus"/> + <xs:element ref="tei:TEI"/> + </xs:choice> + </xs:group> + <xs:group name="model.objectLike"> + <xs:choice> + <xs:element ref="tei:object"/> + <xs:element ref="tei:listObject"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.personal.attributes"> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attribute.full"/> + <xs:attributeGroup ref="tei:att.personal.attribute.sort"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.full"> + <xs:attribute name="full" default="yes"> + <xs:annotation> + <xs:documentation>indicates whether the name component is given in full, as an abbreviation or simply as an initial.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="yes"> + <xs:annotation> + <xs:documentation>(yes) the name component is spelled out in full.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="abb"> + <xs:annotation> + <xs:documentation>(abbreviated) the name component is given in an abbreviated form.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="init"> + <xs:annotation> + <xs:documentation>(initial letter) the name component is indicated only by one initial.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.sort"> + <xs:attribute name="sort" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sort) specifies the sort order of the name component in relation to others within the name.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.placeLike"> + <xs:sequence> + <xs:element ref="tei:place"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="att.milestoneUnit.attributes"> + <xs:attributeGroup ref="tei:att.milestoneUnit.attribute.unit"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attribute.unit"> + <xs:attribute name="unit" use="required"> + <xs:annotation> + <xs:documentation>provides a conventional name for the kind of section changing at this milestone. +Suggested values include: 1] page; 2] column; 3] line; 4] book; 5] poem; 6] canto; 7] speaker; 8] stanza; 9] act; 10] scene; 11] section; 12] absent; 13] unnumbered</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>column breaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="book"> + <xs:annotation> + <xs:documentation>any units termed book, liber, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="poem"> + <xs:annotation> + <xs:documentation>individual poems in a collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="canto"> + <xs:annotation> + <xs:documentation>cantos or other major sections of a poem.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="speaker"> + <xs:annotation> + <xs:documentation>changes of speaker or narrator.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="stanza"> + <xs:annotation> + <xs:documentation>stanzas within a poem, book, or canto.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="act"> + <xs:annotation> + <xs:documentation>acts within a play.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="scene"> + <xs:annotation> + <xs:documentation>scenes within a play or act.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="section"> + <xs:annotation> + <xs:documentation>sections of any kind.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="absent"> + <xs:annotation> + <xs:documentation>passages not present in the reference edition.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unnumbered"> + <xs:annotation> + <xs:documentation>passages present in the text, but not to be included as part of the reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="foreign"> + <xs:annotation> + <xs:documentation>(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text. [3.3.2.1. Foreign Words or Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="emph"> + <xs:annotation> + <xs:documentation>(emphasized) marks words or phrases which are stressed or emphasized for linguistic or rhetorical effect. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="hi"> + <xs:annotation> + <xs:documentation>(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="distinct"> + <xs:annotation> + <xs:documentation>identifies any word or phrase which is regarded as linguistically distinct, for example as archaic, technical, dialectal, non-preferred, etc., or as forming part of a sublanguage. [3.3.2.3. Other Linguistically Distinct Material]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the sublanguage or register to which the word or phrase is being assigned</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="time" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diachronically</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diatopically</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="social" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diastratically</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="said"> + <xs:annotation> + <xs:documentation>(speech or thought) indicates passages thought or spoken aloud, whether explicitly indicated in the source or not, whether directly or indirectly reported, whether by real people or fictional characters. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="aloud"> + <xs:annotation> + <xs:documentation>may be used to indicate whether the quoted matter is regarded as having been vocalized or signed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="direct" default="true"> + <xs:annotation> + <xs:documentation>may be used to indicate whether the quoted matter is regarded as direct or indirect speech.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="quote"> + <xs:annotation> + <xs:documentation>(quotation) contains a phrase or passage attributed by the narrator or author to some agency external to the text. [3.3.3. Quotation 4.3.1. Grouped Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="q"> + <xs:annotation> + <xs:documentation>(quoted) contains material which is distinguished from the surrounding text using quotation marks or a similar method, for any one of a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) may be used to indicate whether the offset passage is spoken or thought, or to characterize it more finely. +Suggested values include: 1] spoken (spoken); 2] thought (thought); 3] written (written); 4] soCalled (so called); 5] foreign (foreign); 6] distinct (distinct); 7] term; 8] emph (emph); 9] mentioned (mentioned)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spoken"> + <xs:annotation> + <xs:documentation>(spoken) representation of speech</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thought"> + <xs:annotation> + <xs:documentation>(thought) representation of thought, e.g. internal monologue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="written"> + <xs:annotation> + <xs:documentation>(written) quotation from a written source</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="soCalled"> + <xs:annotation> + <xs:documentation>(so called) authorial distance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="foreign"> + <xs:annotation> + <xs:documentation>(foreign) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="distinct"> + <xs:annotation> + <xs:documentation>(distinct) linguistically distinct</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="term"> + <xs:annotation> + <xs:documentation>technical term</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="emph"> + <xs:annotation> + <xs:documentation>(emph) rhetorically emphasized</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mentioned"> + <xs:annotation> + <xs:documentation>(mentioned) refering to itself, not its normal referent</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="cit"> + <xs:annotation> + <xs:documentation>(cited quotation) contains a quotation from some other document, together with a bibliographic reference to its source. In a dictionary it may contain an example text with at least one occurrence of the word form, used in the sense being described, or a translation of the headword, or an example. [3.3.3. Quotation 4.3.1. Grouped Texts 9.3.5.1. Examples]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:element ref="tei:q"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="mentioned"> + <xs:annotation> + <xs:documentation>marks words or phrases mentioned, not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="soCalled"> + <xs:annotation> + <xs:documentation>(so called) contains a word or phrase for which the author or narrator indicates a disclaiming of responsibility, for example by the use of scare quotes or italics. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="desc"> + <xs:annotation> + <xs:documentation>(description) contains a short description of the purpose, function, or use of its parent element, or when the parent is a documentation element, describes or defines the object being documented. [22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Suggested values include: 1] deprecationInfo (deprecation information)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deprecationInfo"> + <xs:annotation> + <xs:documentation>(deprecation + information) This element describes why or how its parent element is being deprecated, typically including recommendations for alternate encoding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gloss"> + <xs:annotation> + <xs:documentation>(gloss) identifies a phrase or word used to provide a gloss or definition for some other word or phrase. [3.4.1. Terms and Glosses 22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="term"> + <xs:annotation> + <xs:documentation>(term) contains a single-word, multi-word, or symbolic designation which is regarded as a technical term. [3.4.1. Terms and Glosses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ruby"> + <xs:annotation> + <xs:documentation>(ruby container) contains a passage of base text along with its associated ruby gloss(es). [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:rb"/> + <xs:element maxOccurs="unbounded" ref="tei:rt"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rb"> + <xs:annotation> + <xs:documentation>(ruby base) contains the base text annotated by a ruby gloss. [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="rt"> + <xs:annotation> + <xs:documentation>(ruby text) contains a ruby text, an annotation closely associated with a passage of the main text. [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>supplies a pointer to the base being glossed by this ruby text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="from" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the starting point of the span of text being glossed by this ruby text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="to" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the ending point of the span of text being glossed.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sic"> + <xs:annotation> + <xs:documentation>(Latin for thus or so) contains text reproduced although apparently incorrect or inaccurate. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="corr"> + <xs:annotation> + <xs:documentation>(correction) contains the correct form of a passage apparently erroneous in the copy text. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="choice"> + <xs:annotation> + <xs:documentation>(choice) groups a number of alternative encodings for the same point in a text. [3.5. Simple Editorial Changes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.choicePart"/> + <xs:element ref="tei:choice"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="reg"> + <xs:annotation> + <xs:documentation>(regularization) contains a reading which has been regularized or normalized in some sense. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="orig"> + <xs:annotation> + <xs:documentation>(original form) contains a reading which is marked as following the original, rather than being normalized or corrected. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gap"> + <xs:annotation> + <xs:documentation>(gap) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible, invisible, or inaudible. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>(reason) gives the reason for omission +Suggested values include: 1] cancelled (cancelled); 2] deleted (deleted); 3] editorial (editorial); 4] illegible (illegible); 5] inaudible (inaudible); 6] irrelevant (irrelevant); 7] sampling (sampling)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cancelled"> + <xs:annotation> + <xs:documentation>(cancelled) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deleted"> + <xs:annotation> + <xs:documentation>(deleted) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="editorial"> + <xs:annotation> + <xs:documentation>(editorial) for features omitted from transcription due to editorial policy</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="irrelevant"> + <xs:annotation> + <xs:documentation>(irrelevant) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sampling"> + <xs:annotation> + <xs:documentation>(sampling) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>(agent) in the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing (rubbing); 2] mildew (mildew); 3] smoke (smoke)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="ellipsis"> + <xs:annotation> + <xs:documentation>(deliberately marked omission) indicates a purposeful marking in the source document signalling that content has been omitted, and may also supply or describe the omitted content. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:metamark"/> + <xs:group minOccurs="0" ref="tei:model.descLike"/> + <xs:element minOccurs="0" ref="tei:supplied"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="add"> + <xs:annotation> + <xs:documentation>(addition) contains letters, words, or phrases inserted in the source text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="del"> + <xs:annotation> + <xs:documentation>(deletion) contains a letter, word, or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unclear"> + <xs:annotation> + <xs:documentation>(unclear) contains a word, phrase, or passage which cannot be transcribed with certainty because it is illegible or inaudible in the source. [11.3.3.1. Damage, Illegibility, and Supplied Text 3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>indicates why the material is hard to transcribe. +Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background_noise); 5] eccentric_ductus (eccentric_ductus)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="faded"> + <xs:annotation> + <xs:documentation>(faded) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="background_noise"> + <xs:annotation> + <xs:documentation>(background_noise) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="eccentric_ductus"> + <xs:annotation> + <xs:documentation>(eccentric_ductus) indicates illegibility due to an unusual, awkward, or incompetent execution of a glyph or glyphs </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>Where the difficulty in transcription arises from damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing; 2] mildew; 3] smoke</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="name"> + <xs:annotation> + <xs:documentation>(name, proper noun) contains a proper noun or noun phrase. [3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="rs"> + <xs:annotation> + <xs:documentation>(referencing string) contains a general purpose name or referring string. [13.2.1. Personal Names 3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="email"> + <xs:annotation> + <xs:documentation>(electronic mail address) contains an email address identifying a location to which email messages can be delivered. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="address"> + <xs:annotation> + <xs:documentation>(address) contains a postal address, for example of a publisher, an organization, or an individual. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.addrPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="addrLine"> + <xs:annotation> + <xs:documentation>(address line) contains one line of a postal address. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="street"> + <xs:annotation> + <xs:documentation>contains a full street address including any name or number identifying a building as well as the name of the street or route on which it is located. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="postCode"> + <xs:annotation> + <xs:documentation>(postal code) contains a numerical or alphanumeric code used as part of a postal address to simplify sorting or delivery of mail. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="postBox"> + <xs:annotation> + <xs:documentation>(postal box or post office box) contains a number or other identifier for some postal delivery point other than a street address. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="num"> + <xs:annotation> + <xs:documentation>(number) contains a number, written in any form. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of numeric value. +Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cardinal"> + <xs:annotation> + <xs:documentation>absolute number, e.g. 21, 21.5</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ordinal"> + <xs:annotation> + <xs:documentation>ordinal number, e.g. 21st</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fraction"> + <xs:annotation> + <xs:documentation>fraction, e.g. one half or three-quarters</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="percentage"> + <xs:annotation> + <xs:documentation>a percentage</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies the value of the number in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="measure"> + <xs:annotation> + <xs:documentation>(measure) contains a word or phrase referring to some quantity of an object or commodity, usually comprising a number, a unit, and a commodity name. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the type of measurement in any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="measureGrp"> + <xs:annotation> + <xs:documentation>(measure group) contains a group of dimensional specifications which relate to the same object, for example the height and width of a manuscript page. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.measureLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="unit"> + <xs:annotation> + <xs:documentation>contains a symbol, a word or a phrase referring to a unit of measurement in any kind of formal or informal system. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="date"> + <xs:annotation> + <xs:documentation>(date) contains a date in any format. [3.6.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 15.2.3. The Setting Description 13.4. Dates]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="time"> + <xs:annotation> + <xs:documentation>(time) contains a phrase defining a time of day in any format. [3.6.4. Dates and Times]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abbr"> + <xs:annotation> + <xs:documentation>(abbreviation) contains an abbreviation of any sort. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) allows the encoder to classify the abbreviation according to some convenient typology. +Sample values include: 1] suspension (suspension); 2] contraction (contraction); 3] brevigraph; 4] superscription (superscription); 5] acronym (acronym); 6] title (title); 7] organization (organization); 8] geographic (geographic)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="expan"> + <xs:annotation> + <xs:documentation>(expansion) contains the expansion of an abbreviation. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ptr"> + <xs:annotation> + <xs:documentation>(pointer) defines a pointer to another location. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ref"> + <xs:annotation> + <xs:documentation>(reference) defines a reference to another location, possibly modified by additional text or comment. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="list"> + <xs:annotation> + <xs:documentation>(list) contains any sequence of items organized as a list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:headLabel"/> + <xs:element minOccurs="0" ref="tei:headItem"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:label"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) describes the nature of the items in the list. +Suggested values include: 1] gloss (gloss); 2] index (index); 3] instructions (instructions); 4] litany (litany); 5] syllogism (syllogism)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="gloss"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="index"> + <xs:annotation> + <xs:documentation>(index) each list item is an entry in an index such as the alphabetical topical index at the back of a print volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="instructions"> + <xs:annotation> + <xs:documentation>(instructions) each list item is a step in a sequence of instructions, as in a recipe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="litany"> + <xs:annotation> + <xs:documentation>(litany) each list item is one of a sequence of petitions, supplications or invocations, typically in a religious ritual.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="syllogism"> + <xs:annotation> + <xs:documentation>(syllogism) each list item is part of an argument consisting of two or more propositions and a final conclusion derived from them.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="item"> + <xs:annotation> + <xs:documentation>(item) contains one component of a list. [3.8. Lists 2.6. The Revision Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="label"> + <xs:annotation> + <xs:documentation>(label) contains any label or heading used to identify part of a text, typically but not exclusively in a list or glossary. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="head"> + <xs:annotation> + <xs:documentation>(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc. [4.2.1. Headings and Trailers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="headLabel"> + <xs:annotation> + <xs:documentation>(heading for list labels) contains the heading for the label or term column in a glossary list or similar structured list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="headItem"> + <xs:annotation> + <xs:documentation>(heading for list items) contains the heading for the item or gloss column in a glossary list or similar structured list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="note"> + <xs:annotation> + <xs:documentation>(note) contains a note or annotation. [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 9.3.5.4. Notes within Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="noteGrp"> + <xs:annotation> + <xs:documentation>contains a group of notes [3.9.1.1. Encoding Grouped Notes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="index"> + <xs:annotation> + <xs:documentation>(index entry) marks a location to be indexed for whatever purpose. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:index"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attribute name="indexName" type="xs:Name"> + <xs:annotation> + <xs:documentation>a single word which follows the rules defining a legal XML name (see ), supplying a name to specify which index (of several) the index entry belongs to.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="media"> + <xs:annotation> + <xs:documentation>indicates the location of any form of external media such as an audio or video clip etc. [3.10. Graphics and Other Non-textual Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attribute name="mimeType" use="required"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="graphic"> + <xs:annotation> + <xs:documentation>(graphic) indicates the location of a graphic or illustration, either forming part of a text, or providing an image of it. [3.10. Graphics and Other Non-textual Components 11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="binaryObject"> + <xs:annotation> + <xs:documentation>provides encoded binary data representing an inline graphic, audio, video or other object. [3.10. Graphics and Other Non-textual Components]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="encoding"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="milestone"> + <xs:annotation> + <xs:documentation>(milestone) marks a boundary point separating any kind of section of a text, typically but not necessarily indicating a point at which some part of a standard reference system changes, where the change is not represented by a structural element. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="gb"> + <xs:annotation> + <xs:documentation>(gathering beginning) marks the beginning of a new gathering or quire in a transcribed codex. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="pb"> + <xs:annotation> + <xs:documentation>(page beginning) marks the beginning of a new page in a paginated document. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lb"> + <xs:annotation> + <xs:documentation>(line beginning) marks the beginning of a new (typographic) line in some edition or version of a text. [3.11.3. Milestone +Elements 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cb"> + <xs:annotation> + <xs:documentation>(column beginning) marks the beginning of a new column of a text on a multi-column page. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="analytic"> + <xs:annotation> + <xs:documentation>(analytic level) contains bibliographic elements describing an item (e.g. an article or poem) published within a monograph or journal and not as an independent publication. [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="monogr"> + <xs:annotation> + <xs:documentation>(monographic level) contains bibliographic elements describing an item (e.g. a book or journal) published as an independent item (i.e. as a separate physical object). [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:idno"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:element ref="tei:authority"/> + <xs:element ref="tei:idno"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:availability"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.noteLike"/> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:edition"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:sponsor"/> + <xs:element ref="tei:funder"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:element ref="tei:imprint"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:imprint"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="series"> + <xs:annotation> + <xs:documentation>(series information) contains information about the series in which a book or other bibliographic item has appeared. [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:textLang"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:availability"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editor"> + <xs:annotation> + <xs:documentation>contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="respStmt"> + <xs:annotation> + <xs:documentation>(statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply. May also be used to encode information about individuals or organizations which have played a role in the production or distribution of a bibliographic work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + </xs:sequence> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="resp"> + <xs:annotation> + <xs:documentation>(responsibility) contains a phrase describing the nature of a person's intellectual responsibility, or an organization's role in the production or distribution of a work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title according to some convenient typology. +Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="a"> + <xs:annotation> + <xs:documentation>(analytic) the title applies to an analytic item, such as an article, poem, or other work published as part of a larger item.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(monographic) the title applies to a monograph such as a book or other item considered to be a distinct publication, including single volumes of multi-volume works</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="j"> + <xs:annotation> + <xs:documentation>(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(series) the title applies to a series of otherwise distinct publications such as a collection</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="u"> + <xs:annotation> + <xs:documentation>(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="meeting"> + <xs:annotation> + <xs:documentation>contains the formalized descriptive title for a meeting or conference, for use in a bibliographic description for an item derived from such a meeting, or as a heading or preamble to publications emanating from it. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="imprint"> + <xs:annotation> + <xs:documentation>groups information relating to the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.imprintPart"/> + <xs:group ref="tei:model.dateLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="publisher"> + <xs:annotation> + <xs:documentation>(publisher) provides the name of the organization responsible for the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="biblScope"> + <xs:annotation> + <xs:documentation>(scope of bibliographic reference) defines the scope of a bibliographic reference, for example as a list of page numbers, or a named subdivision of a larger work. [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="citedRange"> + <xs:annotation> + <xs:documentation>(cited range) defines the range of cited content, often represented by pages or other units [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pubPlace"> + <xs:annotation> + <xs:documentation>(publication place) contains the name of the place where a bibliographic item was published. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bibl"> + <xs:annotation> + <xs:documentation>(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.biblPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="biblStruct"> + <xs:annotation> + <xs:documentation>(structured bibliographic citation) contains a structured bibliographic citation, in which only bibliographic sub-elements appear and in a specified order. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:analytic"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:monogr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:series"/> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:relatedItem"/> + <xs:element ref="tei:citedRange"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listBibl"> + <xs:annotation> + <xs:documentation>(citation list) contains a list of bibliographic citations of any kind. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.milestoneLike"/> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.milestoneLike"/> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="relatedItem"> + <xs:annotation> + <xs:documentation>contains or references some other bibliographic item which is related to the present one in some specified manner, for example as a constituent or alternative version of it. [3.12.2.7. Related Items]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.ptrLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the related bibliographic element by means of an absolute or relative URI reference</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="l"> + <xs:annotation> + <xs:documentation>(verse line) contains a single, possibly incomplete, line of verse. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lg"> + <xs:annotation> + <xs:documentation>(line group) contains one or more verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sp"> + <xs:annotation> + <xs:documentation>(speech) contains an individual speech in a performance text, or a passage presented as such in a prose or verse text. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.2. Speeches and Speakers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:speaker"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="speaker"> + <xs:annotation> + <xs:documentation>contains a specialized form of heading or label, giving the name of one or more speakers in a dramatic text or fragment. [3.13.2. Core Tags for Drama]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="stage"> + <xs:annotation> + <xs:documentation>(stage direction) contains any kind of stage direction within a dramatic text or fragment. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the kind of stage direction. +Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="setting"> + <xs:annotation> + <xs:documentation>describes a setting.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entrance"> + <xs:annotation> + <xs:documentation>describes an entrance.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="exit"> + <xs:annotation> + <xs:documentation>describes an exit.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="business"> + <xs:annotation> + <xs:documentation>describes stage business.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="novelistic"> + <xs:annotation> + <xs:documentation>is a narrative, motivating stage direction.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="delivery"> + <xs:annotation> + <xs:documentation>describes how a character speaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="modifier"> + <xs:annotation> + <xs:documentation>gives some detail about a character.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="location"> + <xs:annotation> + <xs:documentation>describes a location.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation>more than one of the above</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="teiCorpus"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:group maxOccurs="unbounded" ref="tei:model.describedResource"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>(version) specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="divGen"> + <xs:annotation> + <xs:documentation>(automatically generated text division) indicates the location at which a textual division generated automatically by a text-processing application is to appear. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies what type of generated text division (e.g. index, table of contents, etc.) is to appear. +Sample values include: 1] index; 2] toc; 3] figlist; 4] tablist</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="textLang"> + <xs:annotation> + <xs:documentation>(text language) describes the languages and writing systems identified within the bibliographic work being described, rather than its description. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.6.6. Languages and Writing Systems]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="mainLang"> + <xs:annotation> + <xs:documentation>(main language) supplies a code which identifies the chief language used in the bibliographic work.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherLangs"> + <xs:annotation> + <xs:documentation>(other languages) one or more codes identifying any other languages used in the bibliographic work.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.citeStructurePart.attributes"> + <xs:attributeGroup ref="tei:att.citeStructurePart.attribute.use"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citeStructurePart.attribute.use"> + <xs:attribute name="use" use="required"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attributes"> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.matchPattern"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.replacementPattern"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.matchPattern"> + <xs:attribute name="matchPattern" use="required" type="xs:token"> + <xs:annotation> + <xs:documentation>specifies a regular expression against which the values of other attributes can be matched.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.replacementPattern"> + <xs:attribute name="replacementPattern" use="required"/> + </xs:attributeGroup> + <xs:element name="teiHeader"> + <xs:annotation> + <xs:documentation>(TEI header) supplies descriptive and declarative metadata associated with a digital resource or set of resources. [2.1.1. The TEI Header and Its Components 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.teiHeaderPart"/> + <xs:element minOccurs="0" ref="tei:revisionDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fileDesc"> + <xs:annotation> + <xs:documentation>(file description) contains a full bibliographic description of an electronic file. [2.2. The File Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titleStmt"> + <xs:annotation> + <xs:documentation>(title statement) groups information about the title of a work and those responsible for its content. [2.2.1. The Title Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sponsor"> + <xs:annotation> + <xs:documentation>(sponsor) specifies the name of a sponsoring organization or institution. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="funder"> + <xs:annotation> + <xs:documentation>(funding body) specifies the name of an individual, institution, or organization responsible for the funding of a project or text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="principal"> + <xs:annotation> + <xs:documentation>(principal researcher) supplies the name of the principal researcher responsible for the creation of an electronic text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editionStmt"> + <xs:annotation> + <xs:documentation>(edition statement) groups information relating to one edition of a text. [2.2.2. The Edition Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element ref="tei:edition"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="edition"> + <xs:annotation> + <xs:documentation>(edition) describes the particularities of one edition of a text. [2.2.2. The Edition Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="extent"> + <xs:annotation> + <xs:documentation>(extent) describes the approximate size of a text stored on some carrier medium or of some other object, digital or non-digital, specified in any convenient units. [2.2.3. Type and Extent of File 2.2. The File Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publicationStmt"> + <xs:annotation> + <xs:documentation>(publication statement) groups information concerning the publication or distribution of an electronic or other text. [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.publicationStmtPart.agency"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.publicationStmtPart.detail"/> + </xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="distributor"> + <xs:annotation> + <xs:documentation>(distributor) supplies the name of a person or other agency responsible for the distribution of a text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="authority"> + <xs:annotation> + <xs:documentation>(release authority) supplies the name of a person or other agency responsible for making a work available, other than a publisher or distributor. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="idno"> + <xs:annotation> + <xs:documentation>(identifier) supplies any form of identifier used to identify some object, such as a bibliographic item, a person, a title, an organization, etc. in a standardized way. [13.3.1. Basic Principles 2.2.4. Publication, Distribution, Licensing, etc. 2.2.5. The Series Statement 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the identifier, for example as an ISBN, Social Security number, etc. +Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISBN"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISSN"> + <xs:annotation> + <xs:documentation>International Standard Serial Number: an eight-digit number to uniquely identify a serial publication.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="DOI"> + <xs:annotation> + <xs:documentation>Digital Object Identifier: a unique string of letters and numbers assigned to an electronic document.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="URI"> + <xs:annotation> + <xs:documentation>Uniform Resource Identifier: a string of characters to uniquely identify a resource which usually contains indication of the means of accessing that resource, the name of its host, and its filepath.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="VIAF"> + <xs:annotation> + <xs:documentation>A data number in the Virtual Internet Authority File assigned to link different names in catalogs around the world for the same entity.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ESTC"> + <xs:annotation> + <xs:documentation>English Short-Title Catalogue number: an identifying number assigned to a document in English printed in the British Isles or North America before 1801.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OCLC"> + <xs:annotation> + <xs:documentation>OCLC control number (record number) for the union catalog record in WorldCat, a union catalog for member libraries in the Online Computer Library Center global cooperative.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="availability"> + <xs:annotation> + <xs:documentation>(availability) supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, any licence applying to it, etc. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.availabilityPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="status"> + <xs:annotation> + <xs:documentation>(status) supplies a code identifying the current availability of the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>(free) the text is freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>(unknown) the status of the text is unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="restricted"> + <xs:annotation> + <xs:documentation>(restricted) the text is not freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="licence"> + <xs:annotation> + <xs:documentation>contains information about a licence or other legal agreement applicable to the text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="seriesStmt"> + <xs:annotation> + <xs:documentation>(series statement) groups information about the series, if any, to which a publication belongs. [2.2.5. The Series Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="notesStmt"> + <xs:annotation> + <xs:documentation>(notes statement) collects together any notes providing information about a text additional to that recorded in other parts of the bibliographic description. [2.2.6. The Notes Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:element ref="tei:relatedItem"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDesc"> + <xs:annotation> + <xs:documentation>(source description) describes the source(s) from which an electronic text was derived or generated, typically a bibliographic description in the case of a digitized text, or a phrase such as "born digital" for a text which has no previous existence. [2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="biblFull"> + <xs:annotation> + <xs:documentation>(fully-structured bibliographic citation) contains a fully-structured bibliographic citation, in which all components of the TEI file description are present. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2. The File Description 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:element ref="tei:profileDesc"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="encodingDesc"> + <xs:annotation> + <xs:documentation>(encoding description) documents the relationship between an electronic text and the source or sources from which it was derived. [2.3. The Encoding Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.encodingDescPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="schemaRef"> + <xs:annotation> + <xs:documentation>(schema reference) describes or points to a related customization or schema file [2.3.10. The Schema Specification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attribute name="key" type="xs:NCName"> + <xs:annotation> + <xs:documentation>the identifier used for the customization or schema</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="projectDesc"> + <xs:annotation> + <xs:documentation>(project description) describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected. [2.3.1. The Project Description 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="samplingDecl"> + <xs:annotation> + <xs:documentation>(sampling declaration) contains a prose description of the rationale and methods used in sampling texts in the creation of a corpus or collection. [2.3.2. The Sampling Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="editorialDecl"> + <xs:annotation> + <xs:documentation>(editorial practice declaration) provides details of editorial principles and practices applied during the encoding of a text. [2.3.3. The Editorial Practices Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.editorialDeclPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correction"> + <xs:annotation> + <xs:documentation>(correction principles) states how and under what circumstances corrections have been made in the text. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="status"> + <xs:annotation> + <xs:documentation>indicates the degree of correction applied to the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation>the text has been thoroughly checked and proofread.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation>the text has been checked at least once.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation>the text has not been checked.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>the correction status of the text is unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="method" default="silent"> + <xs:annotation> + <xs:documentation>indicates the method adopted to indicate corrections within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="silent"> + <xs:annotation> + <xs:documentation>corrections have been made silently</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="markup"> + <xs:annotation> + <xs:documentation>corrections have been represented using markup</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="normalization"> + <xs:annotation> + <xs:documentation>(normalization) indicates the extent of normalization or regularization of the original source carried out in converting it to electronic form. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="method" default="silent"> + <xs:annotation> + <xs:documentation>indicates the method adopted to indicate normalizations within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="silent"> + <xs:annotation> + <xs:documentation>normalization made silently</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="markup"> + <xs:annotation> + <xs:documentation>normalization represented using markup</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="quotation"> + <xs:annotation> + <xs:documentation>(quotation) specifies editorial practice adopted with respect to quotation marks in the original. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="marks"> + <xs:annotation> + <xs:documentation>(quotation marks) indicates whether or not quotation marks have been retained as content within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>some quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="hyphenation"> + <xs:annotation> + <xs:documentation>(hyphenation) summarizes the way in which hyphenation in a source text has been treated in an encoded version of it. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="eol" default="some"> + <xs:annotation> + <xs:documentation>(end-of-line) indicates whether or not end-of-line hyphenation has been retained in a text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all end-of-line hyphenation has been retained, even though the lineation of the original may not have been.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>end-of-line hyphenation has been retained in some cases.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="hard"> + <xs:annotation> + <xs:documentation>all soft end-of-line hyphenation has been removed: any remaining end-of-line hyphenation should be retained.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>all end-of-line hyphenation has been removed: any remaining hyphenation occurred within the line.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="segmentation"> + <xs:annotation> + <xs:documentation>(segmentation) describes the principles according to which the text has been segmented, for example into sentences, tone-units, graphemic strata, etc. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="stdVals"> + <xs:annotation> + <xs:documentation>(standard values) specifies the format used when standardized date or number values are supplied. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="interpretation"> + <xs:annotation> + <xs:documentation>(interpretation) describes the scope of any analytic or interpretive information added to the text in addition to the transcription. [2.3.3. The Editorial Practices Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="punctuation"> + <xs:annotation> + <xs:documentation>specifies editorial practice adopted with respect to punctuation marks in the original. [2.3.3. The Editorial Practices Declaration 3.2. Treatment of Punctuation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="marks"> + <xs:annotation> + <xs:documentation>indicates whether or not punctation marks have been retained as content within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>some punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="placement"> + <xs:annotation> + <xs:documentation>indicates the positioning of punctuation marks that are associated with marked up text as being encoded within the element surrounding the text or immediately before or after it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>punctuation marks found at the start or end of a marked up text component are included within its surrounding element;</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>punctuation marks found at the start or end of a marked up text component appear immediately before or after the surrounding element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="tagsDecl"> + <xs:annotation> + <xs:documentation>(tagging declaration) provides detailed information about the tagging applied to a document. [2.3.4. The Tagging Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rendition"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:namespace"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="partial" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="tagUsage"> + <xs:annotation> + <xs:documentation>(element usage) documents the usage of a specific element within a specified document. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="gi" use="required" type="xs:Name"/> + <xs:attribute name="occurs" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the number of occurrences of this element within the text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="withId" type="xs:nonNegativeInteger"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="namespace"> + <xs:annotation> + <xs:documentation>(namespace) supplies the formal name of the namespace to which the elements documented by its children belong. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:tagUsage"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="name" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>specifies the full formal name of the namespace concerned.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="rendition"> + <xs:annotation> + <xs:documentation>(rendition) supplies information about the rendition or appearance of one or more elements in the source text. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.styleDef.attributes"/> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where CSS is used, provides a way of defining pseudo-elements, that is, styling rules applicable to specific sub-portions of an element. +Sample values include: 1] first-line; 2] first-letter; 3] before; 4] after</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="selector" type="xs:string"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="styleDefDecl"> + <xs:annotation> + <xs:documentation>(style definition language declaration) specifies the name of the formal language in which style or renditional information is supplied elsewhere in the document. The specific version of the scheme may also be supplied. [2.3.5. The Default Style Definition Language Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.styleDef.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="refsDecl"> + <xs:annotation> + <xs:documentation>(references declaration) specifies how canonical references are constructed for this text. [2.3.6.3. Milestone Method 2.3. The Encoding Description 2.3.6. The Reference System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:citeStructure"/> + <xs:element maxOccurs="unbounded" ref="tei:cRefPattern"/> + <xs:element maxOccurs="unbounded" ref="tei:refState"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="citeStructure"> + <xs:annotation> + <xs:documentation>(citation structure) declares a structure and method for citing the current document. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:citeData"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:citeStructure"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citeStructurePart.attributes"/> + <xs:attribute name="delim"> + <xs:annotation> + <xs:documentation>(delimiter) supplies a delimiting string preceding the structural component.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:pattern value=".+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="match" use="required"/> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="citeData"> + <xs:annotation> + <xs:documentation>(citation data) specifies how information may be extracted from citation structures. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citeStructurePart.attributes"/> + <xs:attribute name="property" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(property) A URI indicating a property definition.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="cRefPattern"> + <xs:annotation> + <xs:documentation>(canonical reference pattern) specifies an expression and replacement pattern for transforming a canonical reference into a URI. [2.3.6.3. Milestone Method 2.3.6. The Reference System Declaration 2.3.6.2. Search-and-Replace Method]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="prefixDef"> + <xs:annotation> + <xs:documentation>(prefix definition) defines a prefixing scheme used in teidata.pointer values, showing how abbreviated URIs using the scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:annotation> + <xs:documentation>supplies a name which functions as the prefix for an abbreviated pointing scheme such as a private URI scheme. The prefix constitutes the text preceding the first colon.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[a-z][a-z0-9\+\.\-]*"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listPrefixDef"> + <xs:annotation> + <xs:documentation>(list of prefix definitions) contains a list of definitions of prefixing schemes used in teidata.pointer values, showing how abbreviated URIs using each scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:prefixDef"/> + <xs:element ref="tei:listPrefixDef"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="refState"> + <xs:annotation> + <xs:documentation>(reference state) specifies one component of a canonical reference defined by the milestone method. [2.3.6.3. Milestone Method 2.3.6. The Reference System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attribute name="length" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the fixed length of the reference component.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="delim" type="xs:string"> + <xs:annotation> + <xs:documentation>(delimiter) supplies a delimiting string following the reference component.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="classDecl"> + <xs:annotation> + <xs:documentation>(classification declarations) contains one or more taxonomies defining any classificatory codes used elsewhere in the text. [2.3.7. The Classification Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:taxonomy"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="taxonomy"> + <xs:annotation> + <xs:documentation>(taxonomy) defines a typology either implicitly, by means of a bibliographic citation, or explicitly by a structured taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + <xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence> + <xs:group ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="category"> + <xs:annotation> + <xs:documentation>(category) contains an individual descriptive category, possibly nested within a superordinate category, within a user-defined taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:catDesc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:category"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="catDesc"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.limitedPhrase"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="geoDecl"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="datum" default="WGS84"> + <xs:annotation> + <xs:documentation>supplies a commonly used code name for the datum employed. +Suggested values include: 1] WGS84 (World Geodetic System); 2] MGRS (Military Grid Reference System); 3] OSGB36 (ordnance survey great britain); 4] ED50 (European Datum coordinate system)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="WGS84"> + <xs:annotation> + <xs:documentation>(World Geodetic System) a pair of numbers to be interpreted as latitude followed by longitude according to the World Geodetic System.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MGRS"> + <xs:annotation> + <xs:documentation>(Military Grid Reference System) the values supplied are geospatial entity object codes, based on</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OSGB36"> + <xs:annotation> + <xs:documentation>(ordnance survey great britain) the value supplied is to be interpreted as a British National Grid Reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ED50"> + <xs:annotation> + <xs:documentation>(European Datum coordinate system) the value supplied is to be interpreted as latitude followed by longitude according to the European Datum coordinate system.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unitDecl"> + <xs:annotation> + <xs:documentation>(unit declarations) provides information about units of measurement that are not members of the International System of Units. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:unitDef"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="unitDef"> + <xs:annotation> + <xs:documentation>(unit definition) contains descriptive information related to a specific unit of measurement. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group minOccurs="0" ref="tei:model.placeNamePart"/> + <xs:element minOccurs="0" ref="tei:conversion"/> + <xs:element minOccurs="0" ref="tei:unit"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="conversion"> + <xs:annotation> + <xs:documentation>defines how to calculate one unit of measure in terms of another. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.formula.attributes"/> + <xs:attributeGroup ref="tei:att.locatable.attributes"/> + <xs:attribute name="fromUnit" use="required" type="xs:anyURI"/> + <xs:attribute name="toUnit" use="required" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="appInfo"> + <xs:annotation> + <xs:documentation>(application information) records information about an application which has edited the TEI file. [2.3.11. The Application Information Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.applicationLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="application"> + <xs:annotation> + <xs:documentation>provides information about an application which has acted upon the document. [2.3.11. The Application Information Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.ptrLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="ident" use="required" type="xs:Name"> + <xs:annotation> + <xs:documentation>supplies an identifier for the application, independent of its version number or display name.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="version" use="required"> + <xs:annotation> + <xs:documentation>supplies a version number for the application, independent of its identifier or display name.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="profileDesc"> + <xs:annotation> + <xs:documentation>(text-profile description) provides a detailed description of non-bibliographic aspects of a text, specifically the languages and sublanguages used, the situation in which it was produced, the participants and their setting. [2.4. The Profile Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.profileDescPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="handNote"> + <xs:annotation> + <xs:documentation>(note on hand) describes a particular style or hand distinguished within a manuscript. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.handFeatures.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="abstract"> + <xs:annotation> + <xs:documentation>contains a summary or formal abstract prefixed to an existing source document by the encoder. [2.4.4. Abstracts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="creation"> + <xs:annotation> + <xs:documentation>(creation) contains information about the creation of a text. [2.4.1. Creation 2.4. The Profile Description]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:element ref="tei:listChange"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langUsage"> + <xs:annotation> + <xs:documentation>(language usage) describes the languages, sublanguages, registers, dialects, etc. represented within a text. [2.4.2. Language Usage 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:language"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="language"> + <xs:annotation> + <xs:documentation>(language) characterizes a single language or sublanguage used within a text. [2.4.2. Language Usage]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="usage" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the approximate percentage (by volume) of the text which uses this language.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="textClass"> + <xs:annotation> + <xs:documentation>(text classification) groups information which describes the nature or topic of a text in terms of a standard classification scheme, thesaurus, etc. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + <xs:element ref="tei:keywords"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="keywords"> + <xs:annotation> + <xs:documentation>(keywords) contains a list of keywords or phrases identifying the topic or nature of a text. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element ref="tei:list"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="classCode"> + <xs:annotation> + <xs:documentation>(classification code) contains the classification code used for this text in some standard classification system. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" use="required" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="catRef"> + <xs:annotation> + <xs:documentation>(category reference) specifies one or more defined categories within some taxonomy or text typology. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="calendarDesc"> + <xs:annotation> + <xs:documentation>(calendar description) contains a description of the calendar system used in any dating expression found in the text. [2.4. The Profile Description 2.4.5. Calendar Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:calendar"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="calendar"> + <xs:annotation> + <xs:documentation>(calendar) describes a calendar or dating system used in a dating formula in the text. [2.4.5. Calendar Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correspDesc"> + <xs:annotation> + <xs:documentation>(correspondence + description) contains a description of the actions related to one act of correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.correspDescPart"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correspAction"> + <xs:annotation> + <xs:documentation>(correspondence action) contains a structured description of the place, the name of a person/organization and the date related to the sending/receiving of a message or any other action related to the correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.correspActionPart"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>describes the nature of the action. +Suggested values include: 1] sent; 2] received; 3] transmitted; 4] redirected; 5] forwarded</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sent"> + <xs:annotation> + <xs:documentation>information concerning the sending or dispatch of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="received"> + <xs:annotation> + <xs:documentation>information concerning the receipt of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="transmitted"> + <xs:annotation> + <xs:documentation>information concerning the transmission of a message, i.e. between the dispatch and the next receipt, redirect or forwarding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="redirected"> + <xs:annotation> + <xs:documentation>information concerning the redirection of an unread message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="forwarded"> + <xs:annotation> + <xs:documentation>information concerning the forwarding of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="correspContext"> + <xs:annotation> + <xs:documentation>(correspondence context) provides references to preceding or following correspondence related to this piece of correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.correspContextPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="xenoData"> + <xs:annotation> + <xs:documentation>(non-TEI metadata) provides a container element into which metadata in non-TEI formats may be placed. [2.5. Non-TEI Metadata]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" ref="tei:anyElement-xenoData"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="revisionDesc"> + <xs:annotation> + <xs:documentation>(revision description) summarizes the revision history for a file. [2.6. The Revision Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listChange"/> + <xs:element maxOccurs="unbounded" ref="tei:change"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="change"> + <xs:annotation> + <xs:documentation>(change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>(target) points to one or more elements that belong to this change.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="scriptNote"> + <xs:annotation> + <xs:documentation>describes a particular script distinguished within the description of a manuscript or similar resource. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.handFeatures.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listChange"> + <xs:annotation> + <xs:documentation>groups a number of change descriptions associated with either the creation of a source text or the revision of an encoded text. [2.6. The Revision Description 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:change"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="ordered" default="true" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.linking.attributes"> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.synch"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.sameAs"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.copyOf"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.exclude"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.select"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.corresp"> + <xs:attribute name="corresp"> + <xs:annotation> + <xs:documentation>(corresponds) points to elements that correspond to the current element in some way.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.synch"> + <xs:attribute name="synch"> + <xs:annotation> + <xs:documentation>(synchronous) points to elements that are synchronous with the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.sameAs"> + <xs:attribute name="sameAs" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to an element that is the same as the current element.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.copyOf"> + <xs:attribute name="copyOf" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to an element of which the current element is a copy.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.next"> + <xs:attribute name="next" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the next element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.prev"> + <xs:attribute name="prev" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(previous) points to the previous element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.exclude"> + <xs:attribute name="exclude"> + <xs:annotation> + <xs:documentation>points to elements that are in exclusive alternation with the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.select"> + <xs:attribute name="select"> + <xs:annotation> + <xs:documentation>selects one or more alternants; if one alternant is selected, the ambiguity or uncertainty is marked as resolved. If more than one alternant is selected, the degree of ambiguity or uncertainty is marked as reduced by the number of alternants not selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="link"> + <xs:annotation> + <xs:documentation>(link) defines an association or hypertextual link among elements or passages, of some type not more precisely specifiable by other elements. [16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="linkGrp"> + <xs:annotation> + <xs:documentation>(link group) defines a collection of associations or hypertextual links. [16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:link"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ab"> + <xs:annotation> + <xs:documentation>(anonymous block) contains any arbitrary component-level unit of text, acting as an anonymous container for phrase or inter level elements analogous to, but without the semantic baggage of, a paragraph. [16.3. Blocks, Segments, and Anchors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="anchor"> + <xs:annotation> + <xs:documentation>(anchor point) attaches an identifier to a point within a text, whether or not it corresponds with a textual element. [8.4.2. Synchronization and Overlap 16.5. Correspondence and Alignment]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="seg"> + <xs:annotation> + <xs:documentation>(arbitrary segment) represents any segmentation of text below the chunk level. [16.3. Blocks, Segments, and Anchors 6.2. Components of the Verse Line 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="when"> + <xs:annotation> + <xs:documentation>indicates a point in time either relative to other elements in the same timeline tag, or absolutely. [16.4.2. Placing Synchronous Events in Time]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="absolute"> + <xs:annotation> + <xs:documentation>supplies an absolute value for the time.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="d"> + <xs:annotation> + <xs:documentation>(days) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="h"> + <xs:annotation> + <xs:documentation>(hours) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="min"> + <xs:annotation> + <xs:documentation>(minutes) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(seconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ms"> + <xs:annotation> + <xs:documentation>(milliseconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="interval"> + <xs:annotation> + <xs:documentation>specifies a time interval either as a number or as one of the keywords defined by the datatype teidata.interval</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:float"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="regular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="irregular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="since" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="timeline"> + <xs:annotation> + <xs:documentation>(timeline) provides a set of ordered points in time which can be linked to elements of a spoken text to create a temporal alignment of that text. [16.4.2. Placing Synchronous Events in Time]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:when"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="origin" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>designates the origin of the timeline, i.e. the time at which it begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="d"> + <xs:annotation> + <xs:documentation>(days) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="h"> + <xs:annotation> + <xs:documentation>(hours) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="min"> + <xs:annotation> + <xs:documentation>(minutes) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(seconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ms"> + <xs:annotation> + <xs:documentation>(milliseconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="interval"> + <xs:annotation> + <xs:documentation>specifies a time interval either as a positive integral value or using one of a set of predefined codes.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:float"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="regular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="irregular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="join"> + <xs:annotation> + <xs:documentation>(join) identifies a possibly fragmented segment of text, by pointing at the possibly discontiguous elements which compose it. [16.7. Aggregation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="result" type="xs:Name"> + <xs:annotation> + <xs:documentation>specifies the name of an element which this aggregation may be understood to represent.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="scope" default="root"> + <xs:annotation> + <xs:documentation>indicates whether the targets to be joined include the entire element indicated (the entire subtree including its root), or just the children of the target (the branches of the subtree).</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="root"/> + <xs:enumeration value="branches"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="joinGrp"> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:gloss"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:join"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + <xs:attribute name="result" type="xs:Name"/> + </xs:complexType> + </xs:element> + <xs:element name="alt"> + <xs:annotation> + <xs:documentation>(alternation) identifies an alternation or a set of choices among elements or passages. [16.8. Alternation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI xs:anyURI xs:anyURI"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mode"> + <xs:annotation> + <xs:documentation>states whether the alternations gathered in this collection are exclusive or inclusive.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="excl"> + <xs:annotation> + <xs:documentation>(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="incl"> + <xs:annotation> + <xs:documentation>(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="weights"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:double xs:double"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="altGrp"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:alt"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + <xs:attribute name="mode" default="excl"> + <xs:annotation> + <xs:documentation>states whether the alternations gathered in this collection are exclusive or inclusive.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="excl"> + <xs:annotation> + <xs:documentation>(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="incl"> + <xs:annotation> + <xs:documentation>(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="standOff"> + <xs:annotation> + <xs:documentation>Functions as a container element for linked data, contextual information, and stand-off annotations embedded in a TEI document. [16.10. The standOff Container]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.standOffPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listAnnotation"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.labelLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.annotationLike"/> + <xs:element ref="tei:listAnnotation"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="annotation"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:revisionDesc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:licence"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.annotationPart.body"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.synch"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.sameAs"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.copyOf"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.exclude"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.select"/> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + <xs:attribute ref="xml:id" use="required"/> + <xs:attribute name="target" use="required"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="motivation"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="assessing"> + <xs:annotation> + <xs:documentation>intent is to assess the target resource in some way, rather than simply make a comment about it</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bookmarking"> + <xs:annotation> + <xs:documentation>intent is to create a bookmark to the target or part thereof</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="classifying"> + <xs:annotation> + <xs:documentation>intent is to classify the target in some way</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="commenting"> + <xs:annotation> + <xs:documentation>intent is to comment about the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="describing"> + <xs:annotation> + <xs:documentation>intent is to describe the target, rather than (for example) comment on it</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="editing"> + <xs:annotation> + <xs:documentation>intent is to request an edit or a change to the target resource</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="highlighting"> + <xs:annotation> + <xs:documentation>intent is to highlight the target resource or a segment thereof</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="identifying"> + <xs:annotation> + <xs:documentation>intent is to assign an identity to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="linking"> + <xs:annotation> + <xs:documentation>intent is to link to a resource related to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="moderating"> + <xs:annotation> + <xs:documentation>intent is to assign some value or quality to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="questioning"> + <xs:annotation> + <xs:documentation>intent is to ask a question about the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="replying"> + <xs:annotation> + <xs:documentation>intent is to reply to a previous statement, either an annotation or another resource</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="tagging"> + <xs:annotation> + <xs:documentation>intent is to associate a tag with the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="TEI"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:choice> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:TEI"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:TEI"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>(text) contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample. [4. Default Text Structure 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divTop"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTop"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divGenLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="group"> + <xs:annotation> + <xs:documentation>(group) contains the body of a composite text, grouping together a sequence of distinct texts (or groups of such texts) which are regarded as a unit for some purpose, for example the collected works of an author, a sequence of prose essays, etc. [4. Default Text Structure 4.3.1. Grouped Texts 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divBottom"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="floatingText"> + <xs:annotation> + <xs:documentation>(floating text) contains a single text of any kind, whether unitary or composite, which interrupts the text containing it at any point and after which the surrounding text resumes. [4.3.2. Floating Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div"> + <xs:annotation> + <xs:documentation>(text division) contains a subdivision of the front, body, or back of a text. [4.1. Divisions of the Body]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div1"> + <xs:annotation> + <xs:documentation>(level-1 text division) contains a first-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div2Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div2Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div2"> + <xs:annotation> + <xs:documentation>(level-2 text division) contains a second-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div3Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div3Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div3"> + <xs:annotation> + <xs:documentation>(level-3 text division) contains a third-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div4Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div4Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div4"> + <xs:annotation> + <xs:documentation>(level-4 text division) contains a fourth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div5Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div5Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div5"> + <xs:annotation> + <xs:documentation>(level-5 text division) contains a fifth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div6Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div6Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div6"> + <xs:annotation> + <xs:documentation>(level-6 text division) contains a sixth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div7Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div7Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div7"> + <xs:annotation> + <xs:documentation>(level-7 text division) contains the smallest possible subdivision of the front, body or back of a text, larger than a paragraph. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="trailer"> + <xs:annotation> + <xs:documentation>contains a closing title or footer appearing at the end of a division of a text. [4.2.4. Content of Textual Divisions 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="byline"> + <xs:annotation> + <xs:documentation>(byline) contains the primary statement of responsibility given for a work on its title page or at the head or end of the work. [4.2.2. Openers and Closers 4.5. Front Matter]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:docAuthor"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="dateline"> + <xs:annotation> + <xs:documentation>(dateline) contains a brief description of the place, date, time, etc. of production of a letter, newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="argument"> + <xs:annotation> + <xs:documentation>(argument) contains a formal list or prose description of the topics addressed by a subdivision of a text. [4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.headLike"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="epigraph"> + <xs:annotation> + <xs:documentation>(epigraph) contains a quotation, anonymous or attributed, appearing at the start or end of a section or on a title page. [4.2.3. Arguments, Epigraphs, and Postscripts 4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="opener"> + <xs:annotation> + <xs:documentation>(opener) groups together dateline, byline, salutation, and similar phrases appearing as a preliminary group at the start of a division, especially of a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:signed"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="closer"> + <xs:annotation> + <xs:documentation>(closer) groups together salutations, datelines, and similar phrases appearing as a final group at the end of a division, especially of a letter. [4.2.2. Openers and Closers 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:salute"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="salute"> + <xs:annotation> + <xs:documentation>(salutation) contains a salutation or greeting prefixed to a foreword, dedicatory epistle, or other division of a text, or the salutation in the closing of a letter, preface, etc. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="signed"> + <xs:annotation> + <xs:documentation>(signature) contains the closing salutation, etc., appended to a foreword, dedicatory epistle, or other division of a text. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="postscript"> + <xs:annotation> + <xs:documentation>contains a postscript, e.g. to a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + <xs:group ref="tei:model.common"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.common"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePage"> + <xs:annotation> + <xs:documentation>(title page) contains the title page of a text, appearing within the front or back matter. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:group ref="tei:model.titlepagePart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.titlepagePart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title page according to any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="docTitle"> + <xs:annotation> + <xs:documentation>(document title) contains the title of a document, including all its constituents, as given on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:titlePart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePart"> + <xs:annotation> + <xs:documentation>(title part) contains a subsection or division of the title of a work, as indicated on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="main"> + <xs:annotation> + <xs:documentation>(type) specifies the role of this subdivision of the title. +Suggested values include: 1] main (main); 2] sub (subordinate); 3] alt (alternate); 4] short (short); 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="main"> + <xs:annotation> + <xs:documentation>(main) main title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sub"> + <xs:annotation> + <xs:documentation>(subordinate) subtitle of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alt"> + <xs:annotation> + <xs:documentation>(alternate) alternative title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="short"> + <xs:annotation> + <xs:documentation>(short) abbreviated form of title</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="desc"> + <xs:annotation> + <xs:documentation>(descriptive) descriptive paraphrase of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docAuthor"> + <xs:annotation> + <xs:documentation>(document author) contains the name of the author of the document, as given on the title page (often but not always contained in a byline). [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="imprimatur"> + <xs:annotation> + <xs:documentation>(imprimatur) contains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docEdition"> + <xs:annotation> + <xs:documentation>(document edition) contains an edition statement as presented on a title page of a document. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docImprint"> + <xs:annotation> + <xs:documentation>(document imprint) contains the imprint statement (place and date of publication, publisher name), as given (usually) at the foot of a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:publisher"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="docDate"> + <xs:annotation> + <xs:documentation>(document date) contains the date of a document, as given on a title page or in a dateline. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>(when) gives the value of the date in standard form, i.e. YYYY-MM-DD.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="front"> + <xs:annotation> + <xs:documentation>(front matter) contains any prefatory matter (headers, abstracts, title page, prefaces, dedications, etc.) found at the start of a document, before the main body. [4.6. Title Pages 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottom"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="back"> + <xs:annotation> + <xs:documentation>(back matter) contains any appendixes, etc. following the main part of a text. [4.7. Back Matter 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice minOccurs="0"> + <xs:sequence> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.div1Like"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.datable.custom.attributes"> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.when-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.notBefore-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.notAfter-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.from-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.to-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.datingPoint"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.datingMethod"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.when-custom"> + <xs:attribute name="when-custom"> + <xs:annotation> + <xs:documentation>supplies the value of a date or time in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.notBefore-custom"> + <xs:attribute name="notBefore-custom"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.notAfter-custom"> + <xs:attribute name="notAfter-custom"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.from-custom"> + <xs:attribute name="from-custom"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.to-custom"> + <xs:attribute name="to-custom"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.datingPoint"> + <xs:attribute name="datingPoint" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.datingMethod"> + <xs:attribute name="datingMethod" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:group name="model.persNamePart"> + <xs:choice> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:choice> + </xs:group> + <xs:group name="model.persNamePart_alternation"> + <xs:choice> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:choice> + </xs:group> + <xs:group name="model.persNamePart_sequence"> + <xs:sequence> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:surname"/> + <xs:element minOccurs="0" ref="tei:forename"/> + <xs:element minOccurs="0" ref="tei:genName"/> + <xs:element minOccurs="0" ref="tei:nameLink"/> + <xs:element minOccurs="0" ref="tei:addName"/> + <xs:element minOccurs="0" ref="tei:roleName"/> + <xs:element minOccurs="0" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:surname"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:forename"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:genName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:nameLink"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:addName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:roleName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:surname"/> + <xs:element maxOccurs="unbounded" ref="tei:forename"/> + <xs:element maxOccurs="unbounded" ref="tei:genName"/> + <xs:element maxOccurs="unbounded" ref="tei:nameLink"/> + <xs:element maxOccurs="unbounded" ref="tei:addName"/> + <xs:element maxOccurs="unbounded" ref="tei:roleName"/> + <xs:element maxOccurs="unbounded" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="att.datable.iso.attributes"> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.when-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.notBefore-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.notAfter-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.from-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.to-iso"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.when-iso"> + <xs:attribute name="when-iso"> + <xs:annotation> + <xs:documentation>supplies the value of a date or time in a standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.notBefore-iso"> + <xs:attribute name="notBefore-iso"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.notAfter-iso"> + <xs:attribute name="notAfter-iso"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.from-iso"> + <xs:attribute name="from-iso"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.to-iso"> + <xs:attribute name="to-iso"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="orgName"> + <xs:annotation> + <xs:documentation>(organization name) contains an organizational name. [13.2.2. Organizational Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="persName"> + <xs:annotation> + <xs:documentation>(personal name) contains a proper noun or proper-noun phrase referring to a person, possibly including one or more of the person's forenames, surnames, honorifics, added names, etc. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surname"> + <xs:annotation> + <xs:documentation>(surname) contains a family (inherited) name, as opposed to a given, baptismal, or nick name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="forename"> + <xs:annotation> + <xs:documentation>(forename) contains a forename, given or baptismal name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="genName"> + <xs:annotation> + <xs:documentation>(generational name component) contains a name component used to distinguish otherwise similar names on the basis of the relative ages or generations of the persons named. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="nameLink"> + <xs:annotation> + <xs:documentation>(name link) contains a connecting phrase or link used within a name but not regarded as part of it, such as van der or of. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="addName"> + <xs:annotation> + <xs:documentation>(additional name) contains an additional name component, such as a nickname, epithet, or alias, or any other descriptive phrase used within a personal name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="roleName"> + <xs:annotation> + <xs:documentation>(role name) contains a name component which indicates that the referent has a particular role or position in society, such as an official title or rank. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="placeName"> + <xs:annotation> + <xs:documentation>(place name) contains an absolute or relative place name. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bloc"> + <xs:annotation> + <xs:documentation>(bloc) contains the name of a geo-political unit consisting of two or more nation states or countries. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="country"> + <xs:annotation> + <xs:documentation>(country) contains the name of a geo-political unit, such as a nation, country, colony, or commonwealth, larger than or administratively superior to a region and smaller than a bloc. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="region"> + <xs:annotation> + <xs:documentation>(region) contains the name of an administrative unit such as a state, province, or county, larger than a settlement, but smaller than a country. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="settlement"> + <xs:annotation> + <xs:documentation>(settlement) contains the name of a settlement such as a city, town, or village identified as a single geo-political or administrative unit. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="district"> + <xs:annotation> + <xs:documentation>(district) contains the name of any kind of subdivision of a settlement, such as a parish, ward, or other administrative or geographic unit. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="offset"> + <xs:annotation> + <xs:documentation>(offset) marks that part of a relative temporal or spatial expression which indicates the direction of the offset between the two place names, dates, or times involved in the expression. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geogName"> + <xs:annotation> + <xs:documentation>(geographical name) identifies a name associated with some geographical feature such as Windrush Valley or Mount Sinai. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geogFeat"> + <xs:annotation> + <xs:documentation>(geographical feature name) contains a common noun identifying some geographical feature contained within a geographic name, such as valley, mount, etc. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="affiliation"> + <xs:annotation> + <xs:documentation>(affiliation) contains an informal description of a person's present or past affiliation with some organization, for example an employer or sponsor. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] sponsor; 2] recommend; 3] discredit; 4] pledged</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="age"> + <xs:annotation> + <xs:documentation>(age) specifies the age of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] western; 2] sui; 3] subjective; 4] objective; 5] inWorld (in world); 6] chronological; 7] biological; 8] psychological; 9] functional</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>supplies a numeric code representing the age or age group</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="birth"> + <xs:annotation> + <xs:documentation>(birth) contains information about a person's birth, such as its date and place. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] caesarean (caesarean section); 2] vaginal (vaginal delivery); 3] exNihilo (ex nihilo); 4] incorporated; 5] founded; 6] established</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="climate"> + <xs:annotation> + <xs:documentation>(climate) contains information about the physical climate of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:climate"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="death"> + <xs:annotation> + <xs:documentation>(death) contains information about a person's death, such as its date and place. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] proclaimed; 2] assumed; 3] verified; 4] clinical; 5] brain; 6] natural; 7] unnatural; 8] fragmentation; 9] dissolution</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="education"> + <xs:annotation> + <xs:documentation>(education) contains a description of the educational experience of a person. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] secondary; 3] undergraduate; 4] graduate; 5] residency; 6] apprenticeship</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="event"> + <xs:annotation> + <xs:documentation>(event) contains data relating to any kind of significant event associated with a person, place, or organization. [13.3.1. Basic Principles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:event"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.locatable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="faith"> + <xs:annotation> + <xs:documentation>(faith) specifies the faith, religion, or belief set of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] practicing; 2] clandestine; 3] patrilineal; 4] matrilineal; 5] convert</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="floruit"> + <xs:annotation> + <xs:documentation>(floruit) contains information about a person's period of activity. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geo"> + <xs:annotation> + <xs:documentation>(geographical coordinates) contains any expression of a set of geographic coordinates, representing a point, line, or area on the surface of the earth in some notation. [13.3.4.1. Varieties of Location]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langKnowledge"> + <xs:complexType> + <xs:choice> + <xs:group ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:langKnown"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] listening; 2] speaking; 3] reading; 4] writing</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tags"> + <xs:annotation> + <xs:documentation>supplies one or more valid language tags for the languages specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="langKnown"> + <xs:annotation> + <xs:documentation>(language known) summarizes the state of a person's linguistic competence, i.e., knowledge of a single language. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attribute name="tag" use="required"> + <xs:annotation> + <xs:documentation>supplies a valid language tag for the language concerned.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>a code indicating the person's level of knowledge for this language</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listOrg"> + <xs:annotation> + <xs:documentation>(list of organizations) contains a list of elements, each of which provides information about an identifiable organization. [13.2.2. Organizational Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:org"/> + <xs:element ref="tei:listOrg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listEvent"> + <xs:annotation> + <xs:documentation>(list of events) contains a list of descriptions, each of which provides information about an identifiable event. [13.3.1. Basic Principles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.eventLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listPerson"> + <xs:annotation> + <xs:documentation>(list of persons) contains a list of descriptions, each of which provides information about an identifiable person or a group of people, for example the participants in a language interaction, or the people referred to in a historical source. [13.3.2. The Person Element 15.2. Contextual Information 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.personLike"/> + <xs:element ref="tei:listPerson"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listPlace"> + <xs:annotation> + <xs:documentation>(list of places) contains a list of places, optionally followed by a list of relationships (other than containment) defined amongst them. [2.2.7. The Source Description 13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listRelation"> + <xs:annotation> + <xs:documentation>provides information about relationships identified amongst people, places, and organizations, either informally as prose or as formally expressed relation links. [13.3.2.3. Personal Relationships]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice> + <xs:group ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="location"> + <xs:annotation> + <xs:documentation>(location) defines the location of a place as a set of geographical coordinates, in terms of other named geo-political entities, or as an address. [13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.placeNamePart"/> + <xs:group ref="tei:model.offsetLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="nationality"> + <xs:annotation> + <xs:documentation>(nationality) contains an informal description of a person's present or past nationality or citizenship. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] birth; 2] naturalised; 3] self-assigned</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="occupation"> + <xs:annotation> + <xs:documentation>(occupation) contains an informal description of a person's trade, profession or occupation. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] other; 3] paid; 4] unpaid</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="code" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="org"> + <xs:annotation> + <xs:documentation>(organization) provides information about an identifiable organization such as a business, a tribe, or any other grouping of people. [13.3.3. Organizational Data]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.nameLike"/> + <xs:group ref="tei:model.placeLike"/> + <xs:group ref="tei:model.orgPart"/> + <xs:group ref="tei:model.milestoneLike"/> + </xs:choice> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.personLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the organization.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="person"> + <xs:annotation> + <xs:documentation>(person) provides information about an identifiable individual, for example a participant in a language interaction, or a person referred to in a historical source. [13.3.2. The Person Element 15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies an age group for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="persona"> + <xs:annotation> + <xs:documentation>provides information about one of the personalities identified for a given individual, where an individual has multiple personalities. [13.3.2. The Person Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies an age group for the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="personGrp"> + <xs:annotation> + <xs:documentation>(personal group) describes a group of individuals treated as a single person for analytic purposes. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies the role of this group of participants in the interaction.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the participant group.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies the age group of the participants.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="size"> + <xs:annotation> + <xs:documentation>describes informally the size or approximate size of the group for example by means of a number and an indication of accuracy e.g. approx 200.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="persPronouns"> + <xs:annotation> + <xs:documentation>(personal pronouns) indicates the personal pronouns used, or assumed to be used, by the individual being described. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="evidence"> + <xs:annotation> + <xs:documentation>(evidence) indicates support for the listed personal pronouns. +Suggested values include: 1] conjecture (conjecture); 2] selfIdentification (self identification); 3] trustedThirdParty (trusted third party)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="conjecture"> + <xs:annotation> + <xs:documentation>(conjecture) The given value was selected based on assumptions by someone besides the person to whom this pronoun applies. As a result, the value may be erroneous.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="selfIdentification"> + <xs:annotation> + <xs:documentation>(self identification) The given value has been explicitly stated or confirmed by the person to whom this pronoun applies.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="trustedThirdParty"> + <xs:annotation> + <xs:documentation>(trusted third party) The given value has been supplied by another individual trusted by the encoder to know the preferences of the person to whom this pronoun applies.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>(value) supplies a regularized value for personal pronouns. +Sample values include: 1] e (e); 2] he (he); 3] she (she); 4] they (they)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="place"> + <xs:annotation> + <xs:documentation>(place) contains data about a geographic location [13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.placeStateLike"/> + <xs:group ref="tei:model.eventLike"/> + <xs:element ref="tei:name"/> + </xs:choice> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="population"> + <xs:annotation> + <xs:documentation>(population) contains information about the population of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:population"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="relation"> + <xs:annotation> + <xs:documentation>(relationship) describes any kind of relationship or linkage amongst a specified group of places, events, persons, objects or other items. [13.3.2.3. Personal Relationships]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="name"> + <xs:annotation> + <xs:documentation>supplies a name for the kind of relationship of which this is an instance.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="active"> + <xs:annotation> + <xs:documentation>identifies the active participants in a non-mutual relationship, or all the participants in a mutual one.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mutual"> + <xs:annotation> + <xs:documentation>supplies a list of participants amongst all of whom the relationship holds equally.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="passive"> + <xs:annotation> + <xs:documentation>identifies the passive participants in a non-mutual relationship.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="residence"> + <xs:annotation> + <xs:documentation>(residence) describes a person's present or past places of residence. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] secondary; 3] temporary; 4] permanent</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sex"> + <xs:annotation> + <xs:documentation>(sex) specifies the sex of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] explicit; 2] implicit</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies a coded value for sex</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="socecStatus"> + <xs:annotation> + <xs:documentation>(socio-economic status) contains an informal description of a person's perceived social or economic status. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] atBirth; 2] atDeath; 3] dependent; 4] inherited; 5] independent</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="code" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="state"> + <xs:annotation> + <xs:documentation>(state) contains a description of some status or quality attributed to a person, place, or organization often at some specific time or for a specific date range. [13.3.1. Basic Principles 13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:state"/> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="terrain"> + <xs:annotation> + <xs:documentation>(terrain) contains information about the physical terrain of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:terrain"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="trait"> + <xs:annotation> + <xs:documentation>(trait) contains a description of some status or quality attributed to a person, place, or organization typically, but not necessarily, independent of the volition or action of the holder and usually not at some specific time or for a specific date range. [13.3.1. Basic Principles 13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:trait"/> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectName"> + <xs:annotation> + <xs:documentation>(name of an object) contains a proper noun or noun phrase used to refer to an object. [13.2.4. Object Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="object"> + <xs:annotation> + <xs:documentation>contains a description of a single identifiable physical object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:objectIdentifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:msContents"/> + <xs:element minOccurs="0" ref="tei:physDesc"/> + <xs:element minOccurs="0" ref="tei:history"/> + <xs:element minOccurs="0" ref="tei:additional"/> + </xs:sequence> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:object"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listObject"> + <xs:annotation> + <xs:documentation>(list of objects) contains a list of descriptions, each of which provides information about an identifiable physical object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.objectLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectIdentifier"> + <xs:annotation> + <xs:documentation>(object identifier) groups one or more identifiers or pieces of locating information concerning a single object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.placeNamePart"/> + <xs:element ref="tei:institution"/> + <xs:element ref="tei:repository"/> + <xs:element ref="tei:collection"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:msName"/> + <xs:element ref="tei:objectName"/> + <xs:element ref="tei:altIdentifier"/> + <xs:element ref="tei:address"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="nym"> + <xs:annotation> + <xs:documentation>(canonical name) contains the definition for a canonical name or name component of any kind. [13.3.6. Names and Nyms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:nym"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="parts"> + <xs:annotation> + <xs:documentation>points to constituent nyms</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listNym"> + <xs:annotation> + <xs:documentation>(list of canonical names) contains a list of nyms, that is, standardized names for any thing. [13.3.6. Names and Nyms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:nym"/> + <xs:element ref="tei:listNym"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.facs.attributes"> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.facs.attribute.facs"> + <xs:attribute name="facs"> + <xs:annotation> + <xs:documentation>(facsimile) points to one or more images, portions of an image, or surfaces which correspond to the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.change.attributes"> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.change.attribute.change"> + <xs:attribute name="change"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attributes"> + <xs:attributeGroup ref="tei:att.coordinated.attribute.start"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.ulx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.uly"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lrx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lry"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.points"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the element within a transcription of the text containing at least the start of the writing represented by this zone or surface.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.ulx"> + <xs:attribute name="ulx"> + <xs:annotation> + <xs:documentation>gives the x coordinate value for the upper left corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.uly"> + <xs:attribute name="uly"> + <xs:annotation> + <xs:documentation>gives the y coordinate value for the upper left corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.lrx"> + <xs:attribute name="lrx"> + <xs:annotation> + <xs:documentation>gives the x coordinate value for the lower right corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.lry"> + <xs:attribute name="lry"> + <xs:annotation> + <xs:documentation>gives the y coordinate value for the lower right corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.points"> + <xs:attribute name="points"> + <xs:annotation> + <xs:documentation>identifies a two dimensional area by means of a series of pairs of numbers, each of which gives the x,y coordinates of a point on a line enclosing the area.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="3"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="facsimile"> + <xs:annotation> + <xs:documentation>contains a representation of some written source in the form of a set of images rather than as transcribed or encoded text. [11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:front"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:element ref="tei:surface"/> + <xs:element ref="tei:surfaceGrp"/> + </xs:choice> + <xs:element minOccurs="0" ref="tei:back"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDoc"> + <xs:annotation> + <xs:documentation>contains a transcription or other representation of a single source document potentially forming part of a dossier génétique or collection of sources. [11.1. Digital Facsimiles 11.2.2. Embedded Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:element ref="tei:surface"/> + <xs:element ref="tei:surfaceGrp"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="surface"> + <xs:annotation> + <xs:documentation>defines a written surface as a two-dimensional coordinate space, optionally grouping one or more graphic representations of that space, zones of interest within that space, and transcriptions of the writing within them. [11.1. Digital Facsimiles 11.2.2. Embedded Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.graphicLike"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:zone"/> + <xs:element ref="tei:line"/> + <xs:element ref="tei:path"/> + <xs:element ref="tei:surface"/> + <xs:element ref="tei:surfaceGrp"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="attachment"> + <xs:annotation> + <xs:documentation>describes the method by which this surface is or was connected to the main surface +Sample values include: 1] glued; 2] pinned; 3] sewn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="flipping" type="xs:boolean"> + <xs:annotation> + <xs:documentation>indicates whether the surface is attached and folded in such a way as to provide two writing surfaces</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="surfaceGrp"> + <xs:annotation> + <xs:documentation>defines any kind of useful grouping of written surfaces, for example the recto and verso of a single leaf, which the encoder wishes to treat as a single unit. [11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:surface"/> + <xs:element ref="tei:surfaceGrp"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="zone"> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:surface"/> + <xs:group ref="tei:model.linePart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="rotate" default="0" type="xs:nonNegativeInteger"/> + </xs:complexType> + </xs:element> + <xs:element name="path"> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.start"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.ulx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.uly"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lrx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lry"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="points"> + <xs:annotation> + <xs:documentation>identifies a line within the container or bounding box specified by the parent element by means of a series of two or more pairs of numbers, each of which gives the x,y coordinates of a point on the line.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="addSpan"> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="damage"> + <xs:annotation> + <xs:documentation>(damage) contains an area of damage to the text witness. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.damaged.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="damageSpan"> + <xs:annotation> + <xs:documentation>(damaged span of text) marks the beginning of a longer sequence of text which is damaged in some way but still legible. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.damaged.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="delSpan"> + <xs:annotation> + <xs:documentation>(deleted span of text) marks the beginning of a longer sequence of text deleted, marked as deleted, or otherwise signaled as superfluous or spurious by an author, scribe, annotator, or corrector. [11.3.1.4. Additions and Deletions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ex"> + <xs:annotation> + <xs:documentation>(editorial expansion) contains a sequence of letters added by an editor or transcriber when expanding an abbreviation. [11.3.1.2. Abbreviation and Expansion]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fw"> + <xs:annotation> + <xs:documentation>(forme work) contains a running head (e.g. a header, footer), catchword, or similar material appearing on the current page. [11.6. Headers, Footers, and Similar Matter]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the material encoded according to some useful typology. +Sample values include: 1] header; 2] footer; 3] pageNum (page number); 4] lineNum (line number); 5] sig (signature); 6] catch (catchword)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="handNotes"> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:handNote"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="handShift"> + <xs:annotation> + <xs:documentation>(handwriting shift) marks the beginning of a sequence of text written in a new hand, or the beginning of a scribal stint. [11.3.2.1. Document Hands]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.handFeatures.attributes"/> + <xs:attribute name="new" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="am"> + <xs:annotation> + <xs:documentation>(abbreviation marker) contains a sequence of letters or signs present in an abbreviation which are omitted or replaced in the expanded form of the abbreviation. [11.3.1.2. Abbreviation and Expansion]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pPart.transcriptional"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="restore"> + <xs:annotation> + <xs:documentation>(restore) indicates restoration of text to an earlier state by cancellation of an editorial or authorial marking or instruction. [11.3.1.6. Cancellation of Deletions and Other Markings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="space"> + <xs:annotation> + <xs:documentation>(space) indicates the location of a significant space in the text. [11.4.1. Space]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.synch"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.sameAs"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.copyOf"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.exclude"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.select"/> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) (responsible party) indicates the individual responsible for identifying and measuring the space</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="dim"> + <xs:annotation> + <xs:documentation>(dimension) indicates whether the space is horizontal or vertical.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="horizontal"> + <xs:annotation> + <xs:documentation>the space is horizontal.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="vertical"> + <xs:annotation> + <xs:documentation>the space is vertical.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="subst"> + <xs:annotation> + <xs:documentation>(substitution) groups one or more deletions (or surplus text) with one or more additions when the combination is to be regarded as a single intervention in the text. [11.3.1.5. Substitutions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:add"/> + <xs:element ref="tei:surplus"/> + <xs:element ref="tei:del"/> + <xs:group ref="tei:model.milestoneLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="substJoin"> + <xs:annotation> + <xs:documentation>(substitution join) identifies a series of possibly fragmented additions, deletions, or other revisions on a manuscript that combine to make up a single intervention in the text [11.3.1.5. Substitutions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="supplied"> + <xs:annotation> + <xs:documentation>(supplied) signifies text supplied by the transcriber or editor for any reason; for example because the original cannot be read due to physical damage, or because of an obvious omission by the author or scribe. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>one or more words indicating why the text has had to be supplied, e.g. overbinding, faded-ink, lost-folio, omitted-in-original.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surplus"> + <xs:annotation> + <xs:documentation>(surplus) marks text present in the source which the editor believes to be superfluous or redundant. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>one or more words indicating why this text is believed to be superfluous, e.g. repeated, interpolated etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="secl"> + <xs:annotation> + <xs:documentation>(secluded text) Secluded. Marks text present in the source which the editor believes to be genuine but out of its original place (which is unknown). [11.3.1.7. Text Omitted from or Supplied in the Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>one or more words indicating why this text has been secluded, e.g. interpolated etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="line"> + <xs:annotation> + <xs:documentation>contains the transcription of a topographic line in the source document [11.2.2. Embedded Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.linePart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listTranspose"> + <xs:annotation> + <xs:documentation>supplies a list of transpositions, each of which is indicated at some point in a document typically by means of metamarks. [11.3.4.5. Transpositions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:transpose"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="metamark"> + <xs:annotation> + <xs:documentation>contains or describes any kind of graphic or written signal within a document the function of which is to determine how it should be read rather than forming part of the actual content of the document. [11.3.4.2. Metamarks]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>describes the function (for example status, insertion, deletion, transposition) of the metamark.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>identifies one or more elements to which the metamark applies.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="mod"> + <xs:annotation> + <xs:documentation>represents any kind of modification identified within a single document. [11.3.4.1. Generic Modification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="redo"> + <xs:annotation> + <xs:documentation>indicates one or more cancelled interventions in a document which have subsequently been marked as reaffirmed or repeated. [11.3.4.4. Confirmation, Cancellation, and Reinstatement of Modifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>points to one or more elements representing the interventions which are being reasserted.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="retrace"> + <xs:annotation> + <xs:documentation>contains a sequence of writing which has been retraced, for example by over-inking, to clarify or fix it. [11.3.4.3. Fixation and Clarification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="transpose"> + <xs:annotation> + <xs:documentation>describes a single textual transposition as an ordered list of at least two pointers specifying the order in which the elements indicated should be re-combined. [11.3.4.5. Transpositions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ptr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ptr"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="undo"> + <xs:annotation> + <xs:documentation>indicates one or more marked-up interventions in a document which have subsequently been marked for cancellation. [11.3.4.4. Confirmation, Cancellation, and Reinstatement of Modifications]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>points to one or more elements representing the interventions which are to be reverted or undone.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.tableDecoration.attributes"> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.role"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.rows"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.cols"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.role"> + <xs:attribute name="role" default="data"> + <xs:annotation> + <xs:documentation>(role) indicates the kind of information held in this cell or in each cell of this row. +Suggested values include: 1] label; 2] data</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="label"> + <xs:annotation> + <xs:documentation>labelling or descriptive information only.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="data"> + <xs:annotation> + <xs:documentation>data values.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.rows"> + <xs:attribute name="rows" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(rows) indicates the number of rows occupied by this cell or row.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.cols"> + <xs:attribute name="cols" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(columns) indicates the number of columns occupied by this cell or row.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="table"> + <xs:annotation> + <xs:documentation>(table) contains text displayed in tabular form, in rows and columns. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:row"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="rows" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(rows) indicates the number of rows in the table.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="cols" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(columns) indicates the number of columns in each row of the table.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="row"> + <xs:annotation> + <xs:documentation>(row) contains one row of a table. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:cell"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cell"> + <xs:annotation> + <xs:documentation>(cell) contains one cell of a table. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="formula"> + <xs:annotation> + <xs:documentation>(formula) contains a mathematical or other formula. [14.2. Formulæ and Mathematical Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.hiLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="notatedMusic"> + <xs:annotation> + <xs:documentation>encodes the presence of music notation in a text [14.3. Notated Music in Written Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:binaryObject"/> + <xs:element ref="tei:seg"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="figure"> + <xs:annotation> + <xs:documentation>(figure) groups elements representing or containing graphic information such as an illustration, formula, or figure. [14.4. Specific Elements for Graphic Images]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.common"/> + <xs:element ref="tei:figDesc"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divBottom"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="figDesc"> + <xs:annotation> + <xs:documentation>(description of figure) contains a brief prose description of the appearance or content of a graphic figure, for use when documenting an image without displaying it. [14.4. Specific Elements for Graphic Images]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.msExcerpt.attributes"> + <xs:attributeGroup ref="tei:att.msExcerpt.attribute.defective"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.msExcerpt.attribute.defective"> + <xs:attribute name="defective"> + <xs:annotation> + <xs:documentation>indicates whether the passage being quoted is defective, i.e. incomplete through loss or damage.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.msClass.attributes"> + <xs:attributeGroup ref="tei:att.msClass.attribute.class"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.msClass.attribute.class"> + <xs:attribute name="class"> + <xs:annotation> + <xs:documentation>identifies the text types or classifications applicable to this item by pointing to other elements or resources defining the classification concerned. </xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="msDesc"> + <xs:annotation> + <xs:documentation>(manuscript description) contains a description of a single identifiable manuscript or other text-bearing object such as early printed books. [10.1. Overview]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:msIdentifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:msContents"/> + <xs:element minOccurs="0" ref="tei:physDesc"/> + <xs:element minOccurs="0" ref="tei:history"/> + <xs:element minOccurs="0" ref="tei:additional"/> + <xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msPart"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msFrag"/> + </xs:choice> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="catchwords"> + <xs:annotation> + <xs:documentation>(catchwords) describes the system used to ensure correct ordering of the quires or similar making up a codex, incunable, or other object typically by means of annotations at the foot of the page. [10.3.7. Catchwords, Signatures, Secundo Folio]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="dimensions"> + <xs:annotation> + <xs:documentation>(dimensions) contains a dimensional specification. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:dim"/> + <xs:group ref="tei:model.dimLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates which aspect of the object is being measured. +Sample values include: 1] leaves; 2] ruled; 3] pricked; 4] written; 5] miniatures; 6] binding; 7] box</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="dim"> + <xs:annotation> + <xs:documentation>contains any single measurement forming part of a dimensional specification of some sort. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="height"> + <xs:annotation> + <xs:documentation>(height) contains a measurement measured along the axis at a right angle to the bottom of the object. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="depth"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="width"> + <xs:annotation> + <xs:documentation>(width) contains a measurement of an object along the axis parallel to its bottom, e.g. perpendicular to the spine of a book or codex. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="heraldry"> + <xs:annotation> + <xs:documentation>(heraldry) contains a heraldic formula or phrase, typically found as part of a blazon, coat of arms, etc. [10.3.8. Heraldry]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="locus"> + <xs:annotation> + <xs:documentation>(locus) defines a location within a manuscript, manuscript part, or other object typically as a (possibly discontinuous) sequence of folio references. [10.3.5. References to Locations within a Manuscript]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:locus"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>(from) specifies the starting point of the location in a normalized form, typically a page number.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>(to) specifies the end-point of the location in a normalized form, typically as a page number.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="locusGrp"> + <xs:annotation> + <xs:documentation>(locus group) groups a number of locations which together form a distinct but discontinuous item within a manuscript, manuscript part, or other object. [10.3.5. References to Locations within a Manuscript]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:locus"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="material"> + <xs:annotation> + <xs:documentation>(material) contains a word or phrase describing the material of which the object being described is composed. [10.3.2. Material and Object Type]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>describes the function or use of the material in relation to the object as a whole. +Sample values include: 1] binding; 2] endband; 3] slipcase; 4] support; 5] tie</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>identifies one or more elements to which the metamark applies.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="objectType"> + <xs:annotation> + <xs:documentation>(object type) contains a word or phrase describing the type of object being referred to. [10.3.2. Material and Object Type]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="origDate"> + <xs:annotation> + <xs:documentation>(origin date) contains any form of date, used to identify the date of origin for a manuscript, manuscript part, or other object. [10.3.1. Origination]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="origPlace"> + <xs:annotation> + <xs:documentation>(origin place) contains any form of place name, used to identify the place of origin for a manuscript, manuscript part, or other object. [10.3.1. Origination]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="secFol"> + <xs:annotation> + <xs:documentation>(second folio) marks the word or words taken from a fixed point in a codex (typically the beginning of the second leaf) in order to provide a unique identifier for it. [10.3.7. Catchwords, Signatures, Secundo Folio]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="signatures"> + <xs:annotation> + <xs:documentation>(signatures) contains discussion of the leaf or quire signatures found within a codex or similar object. [10.3.7. Catchwords, Signatures, Secundo Folio]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="stamp"> + <xs:annotation> + <xs:documentation>(stamp) contains a word or phrase describing a stamp or similar device. [10.3.3. Watermarks and Stamps]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="watermark"> + <xs:annotation> + <xs:documentation>(watermark) contains a word or phrase describing a watermark or similar device. [10.3.3. Watermarks and Stamps]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="msIdentifier"> + <xs:annotation> + <xs:documentation>(manuscript identifier) contains the information required to identify the manuscript or similar object being described. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:placeName"/> + <xs:element minOccurs="0" ref="tei:bloc"/> + <xs:element minOccurs="0" ref="tei:country"/> + <xs:element minOccurs="0" ref="tei:region"/> + <xs:element minOccurs="0" ref="tei:settlement"/> + <xs:element minOccurs="0" ref="tei:district"/> + <xs:element minOccurs="0" ref="tei:geogName"/> + <xs:element minOccurs="0" ref="tei:institution"/> + <xs:element minOccurs="0" ref="tei:repository"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:collection"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:msName"/> + <xs:element ref="tei:objectName"/> + <xs:element ref="tei:altIdentifier"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="institution"> + <xs:annotation> + <xs:documentation>(institution) contains the name of an organization such as a university or library, with which a manuscript or other object is identified, generally its holding institution. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="repository"> + <xs:annotation> + <xs:documentation>(repository) contains the name of a repository within which manuscripts or other objects are stored, possibly forming part of an institution. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="collection"> + <xs:annotation> + <xs:documentation>(collection) contains the name of a collection of manuscripts or other objects, not necessarily located within a single repository. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="altIdentifier"> + <xs:annotation> + <xs:documentation>(alternative identifier) contains an alternative or former structured identifier used for a manuscript or other object, such as a former catalogue number. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:placeName"/> + <xs:element minOccurs="0" ref="tei:bloc"/> + <xs:element minOccurs="0" ref="tei:country"/> + <xs:element minOccurs="0" ref="tei:region"/> + <xs:element minOccurs="0" ref="tei:settlement"/> + <xs:element minOccurs="0" ref="tei:district"/> + <xs:element minOccurs="0" ref="tei:geogName"/> + <xs:element minOccurs="0" ref="tei:institution"/> + <xs:element minOccurs="0" ref="tei:repository"/> + <xs:element minOccurs="0" ref="tei:collection"/> + <xs:element ref="tei:idno"/> + <xs:element minOccurs="0" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="msName"> + <xs:annotation> + <xs:documentation>(alternative name) contains any form of unstructured alternative name used for a manuscript or other object, such as an ocellus nominum, or nickname. [10.4. The Manuscript Identifier]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:name"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="colophon"> + <xs:annotation> + <xs:documentation>(colophon) contains the colophon of an item: that is, a statement providing information regarding the date, place, agency, or reason for production of the manuscript or other object. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="explicit"> + <xs:annotation> + <xs:documentation>(explicit) contains the explicit of a item, that is, the closing words of the text proper, exclusive of any rubric or colophon which might follow it. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="filiation"> + <xs:annotation> + <xs:documentation>(filiation) contains information concerning the manuscript or other object's filiation, i.e. its relationship to other surviving manuscripts or other objects of the same text or contents, its protographs, antigraphs and apographs. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="finalRubric"> + <xs:annotation> + <xs:documentation>(final rubric) contains the string of words that denotes the end of a text division, often with an assertion as to its author and title, usually set off from the text itself by red ink, by a different size or type of script, or by some other such visual device. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="incipit"> + <xs:annotation> + <xs:documentation>contains the incipit of a manuscript or similar object item, that is the opening words of the text proper, exclusive of any rubric which might precede it, of sufficient length to identify the work uniquely; such incipits were, in former times, frequently used a means of reference to a work, in place of a title. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="msContents"> + <xs:annotation> + <xs:documentation>(manuscript contents) describes the intellectual content of a manuscript, manuscript part, or other object either as a series of paragraphs or as a series of structured manuscript items. [10.6. Intellectual Content]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element minOccurs="0" ref="tei:textLang"/> + <xs:element minOccurs="0" ref="tei:titlePage"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:msItem"/> + <xs:element ref="tei:msItemStruct"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + <xs:attributeGroup ref="tei:att.msClass.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="msItem"> + <xs:annotation> + <xs:documentation>(manuscript item) describes an individual work or item within the intellectual content of a manuscript, manuscript part, or other object. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:locus"/> + <xs:element ref="tei:locusGrp"/> + </xs:choice> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.titlepagePart"/> + <xs:group ref="tei:model.msItemPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + <xs:attributeGroup ref="tei:att.msClass.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="msItemStruct"> + <xs:annotation> + <xs:documentation>(structured manuscript item) contains a structured description for an individual work or item within the intellectual content of a manuscript, manuscript part, or other object. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:element ref="tei:locus"/> + <xs:element ref="tei:locusGrp"/> + </xs:choice> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:author"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + <xs:element minOccurs="0" ref="tei:rubric"/> + <xs:element minOccurs="0" ref="tei:incipit"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msItemStruct"/> + <xs:element minOccurs="0" ref="tei:explicit"/> + <xs:element minOccurs="0" ref="tei:finalRubric"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:colophon"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:decoNote"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + </xs:choice> + <xs:element minOccurs="0" ref="tei:filiation"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.noteLike"/> + <xs:element minOccurs="0" ref="tei:textLang"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + <xs:attributeGroup ref="tei:att.msClass.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rubric"> + <xs:annotation> + <xs:documentation>(rubric) contains the text of any rubric or heading attached to a particular manuscript item, that is, a string of words through which a manuscript or other object signals the beginning of a text division, often with an assertion as to its author and title, which is in some way set off from the text itself, typically in red ink, or by use of different size or type of script, or some other such visual device. [10.6.1. The msItem and msItemStruct Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.msExcerpt.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="summary"> + <xs:annotation> + <xs:documentation>contains an overview of the available information concerning some aspect of an item or object (for example, its intellectual content, history, layout, typography etc.) as a complement or alternative to the more detailed information carried by more specific elements. [10.6. Intellectual Content]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="physDesc"> + <xs:annotation> + <xs:documentation>(physical description) contains a full physical description of a manuscript, manuscript part, or other object optionally subdivided using more specialized elements from the model.physDescPart class. [10.7. Physical Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element minOccurs="0" ref="tei:objectDesc"/> + <xs:element minOccurs="0" ref="tei:handDesc"/> + <xs:element minOccurs="0" ref="tei:typeDesc"/> + <xs:element minOccurs="0" ref="tei:scriptDesc"/> + <xs:element minOccurs="0" ref="tei:musicNotation"/> + <xs:element minOccurs="0" ref="tei:decoDesc"/> + <xs:element minOccurs="0" ref="tei:additions"/> + <xs:element minOccurs="0" ref="tei:bindingDesc"/> + <xs:element minOccurs="0" ref="tei:sealDesc"/> + <xs:element minOccurs="0" ref="tei:accMat"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectDesc"> + <xs:annotation> + <xs:documentation>(object description) contains a description of the physical components making up the object which is being described. [10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:supportDesc"/> + <xs:element minOccurs="0" ref="tei:layoutDesc"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="form"> + <xs:annotation> + <xs:documentation>(form) a short project-specific name identifying the physical form of the carrier, for example as a codex, roll, fragment, partial leaf, cutting etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="supportDesc"> + <xs:annotation> + <xs:documentation>(support description) groups elements describing the physical support for the written part of a manuscript or other object. [10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:support"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foliation"/> + <xs:element minOccurs="0" ref="tei:collation"/> + <xs:element minOccurs="0" ref="tei:condition"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="material"> + <xs:annotation> + <xs:documentation>(material) a short project-defined name for the material composing the majority of the support +Suggested values include: 1] paper; 2] parch (parchment); 3] mixed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="paper"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="parch"> + <xs:annotation> + <xs:documentation>(parchment) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="support"> + <xs:annotation> + <xs:documentation>(support) contains a description of the materials etc. which make up the physical support for the written part of a manuscript or other object. [10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="collation"> + <xs:annotation> + <xs:documentation>(collation) contains a description of how the leaves, bifolia, or similar objects are physically arranged. [10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="foliation"> + <xs:annotation> + <xs:documentation>(foliation) describes the numbering system or systems used to count the leaves or pages in a codex or similar object. [10.7.1.4. Foliation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="condition"> + <xs:annotation> + <xs:documentation>(condition) contains a description of the physical condition of the manuscript or object. [10.7.1.5. Condition]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="layoutDesc"> + <xs:annotation> + <xs:documentation>(layout description) collects the set of layout descriptions applicable to a manuscript or other object. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:layout"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="layout"> + <xs:annotation> + <xs:documentation>(layout) describes how text is laid out on the page or surface of the object, including information about any ruling, pricking, or other evidence of page-preparation techniques. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="columns"> + <xs:annotation> + <xs:documentation>(columns) specifies the number of columns per page</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger xs:nonNegativeInteger"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="streams"> + <xs:annotation> + <xs:documentation>(textual streams) indicates the number of streams per page, each of which contains an independent textual stream</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger xs:nonNegativeInteger"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="ruledLines"> + <xs:annotation> + <xs:documentation>(ruled lines) specifies the number of ruled lines per column</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger xs:nonNegativeInteger"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="writtenLines"> + <xs:annotation> + <xs:documentation>(written lines) specifies the number of written lines per column</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:nonNegativeInteger xs:nonNegativeInteger"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + <xs:maxLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="handDesc"> + <xs:annotation> + <xs:documentation>(description of hands) contains a description of all the different hands used in a manuscript or other object. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:handNote"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="hands" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(hands) specifies the number of distinct hands identified within the manuscript</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="typeDesc"> + <xs:annotation> + <xs:documentation>(typeface description) contains a description of the typefaces or other aspects of the printing of an incunable or other printed source. [10.7.2.1. Writing]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:typeNote"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="typeNote"> + <xs:annotation> + <xs:documentation>(typographic note) describes a particular font or other significant typographic feature distinguished within the description of a printed resource. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.handFeatures.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="scriptDesc"> + <xs:annotation> + <xs:documentation>contains a description of the scripts used in a manuscript or other object. [10.7.2.1. Writing]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:scriptNote"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="musicNotation"> + <xs:annotation> + <xs:documentation>(music notation) contains description of type of musical notation. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="decoDesc"> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element maxOccurs="unbounded" ref="tei:decoNote"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="decoNote"> + <xs:annotation> + <xs:documentation>(note on decoration) contains a note describing either a decorative component of a manuscript or other object, or a fairly homogenous class of such components. [10.7.3. Bindings, Seals, and Additional Material]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="additions"> + <xs:annotation> + <xs:documentation>(additions) contains a description of any significant additions found within a manuscript or other object, such as marginalia or other annotations. [10.7.2. Writing, Decoration, and Other Notations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bindingDesc"> + <xs:complexType> + <xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:decoNote"/> + <xs:element ref="tei:condition"/> + </xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:binding"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="binding"> + <xs:annotation> + <xs:documentation>(binding) contains a description of one binding, i.e. type of covering, boards, etc. applied to a manuscript or other object. [10.7.3.1. Binding Descriptions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:condition"/> + <xs:element ref="tei:decoNote"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="contemporary"> + <xs:annotation> + <xs:documentation>(contemporary) specifies whether or not the binding is contemporary with the majority of its contents</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="sealDesc"> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:decoNote"/> + <xs:element ref="tei:seal"/> + <xs:element ref="tei:condition"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="seal"> + <xs:annotation> + <xs:documentation>(seal) contains a description of one seal or similar applied to the object described [10.7.3.2. Seals]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:decoNote"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="contemporary"> + <xs:annotation> + <xs:documentation>(contemporary) specifies whether or not the seal is contemporary with the item to which it is affixed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="accMat"> + <xs:annotation> + <xs:documentation>(accompanying material) contains details of any significant additional material which may be closely associated with the manuscript or object being described, such as non-contemporaneous documents or fragments bound in with it at some earlier historical period. [10.7.3.3. Accompanying Material]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="history"> + <xs:annotation> + <xs:documentation>(history) groups elements describing the full history of a manuscript, manuscript part, or other object. [10.8. History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:summary"/> + <xs:element minOccurs="0" ref="tei:origin"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:provenance"/> + <xs:element minOccurs="0" ref="tei:acquisition"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="origin"> + <xs:annotation> + <xs:documentation>(origin) contains any descriptive or other information concerning the origin of a manuscript, manuscript part, or other object. [10.8. History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="provenance"> + <xs:annotation> + <xs:documentation>(provenance) contains any descriptive or other information concerning a single identifiable episode during the history of a manuscript, manuscript part, or other object after its creation but before its acquisition. [10.8. History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="acquisition"> + <xs:annotation> + <xs:documentation>(acquisition) contains any descriptive or other information concerning the process by which a manuscript or manuscript part or other object entered the holding institution. [10.8. History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="additional"> + <xs:annotation> + <xs:documentation>(additional) groups additional information, combining bibliographic information about a manuscript or other object, or surrogate copies of it, with curatorial or administrative information. [10.9. Additional Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:adminInfo"/> + <xs:element minOccurs="0" ref="tei:surrogates"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="adminInfo"> + <xs:annotation> + <xs:documentation>(administrative information) contains information about the present custody and availability of the manuscript or other object, and also about the record description itself. [10.9.1. Administrative Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:recordHist"/> + <xs:element minOccurs="0" ref="tei:availability"/> + <xs:element minOccurs="0" ref="tei:custodialHist"/> + <xs:group minOccurs="0" ref="tei:model.noteLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="recordHist"> + <xs:annotation> + <xs:documentation>(recorded history) provides information about the source and revision status of the parent manuscript or object description itself. [10.9.1. Administrative Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element ref="tei:source"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:change"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="source"> + <xs:annotation> + <xs:documentation>(source) describes the original source for the information contained with a manuscript or object description. [10.9.1.1. Record History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="custodialHist"> + <xs:annotation> + <xs:documentation>(custodial history) contains a description of a manuscript or other object's custodial history, either as running prose or as a series of dated custodial events. [10.9.1.2. Availability and Custodial History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:custEvent"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="custEvent"> + <xs:annotation> + <xs:documentation>(custodial event) describes a single event during the custodial history of a manuscript or other object. [10.9.1.2. Availability and Custodial History]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surrogates"> + <xs:annotation> + <xs:documentation>(surrogates) contains information about any representations of the manuscript or other object being described which may exist in the holding institution or elsewhere. [10.9. Additional Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="msPart"> + <xs:annotation> + <xs:documentation>(manuscript part) contains information about an originally distinct manuscript or part of a manuscript, which is now part of a composite manuscript. [10.10. Manuscript Parts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:msIdentifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:msContents"/> + <xs:element minOccurs="0" ref="tei:physDesc"/> + <xs:element minOccurs="0" ref="tei:history"/> + <xs:element minOccurs="0" ref="tei:additional"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:msPart"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="msFrag"> + <xs:annotation> + <xs:documentation>(manuscript fragment) contains information about a fragment described in relation to a prior context, typically as a description of a virtual reconstruction of a manuscript or other object whose fragments were catalogued separately [10.11. Manuscript Fragments]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:altIdentifier"/> + <xs:element ref="tei:msIdentifier"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:msContents"/> + <xs:element minOccurs="0" ref="tei:physDesc"/> + <xs:element minOccurs="0" ref="tei:history"/> + <xs:element minOccurs="0" ref="tei:additional"/> + </xs:sequence> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_ms_dcr.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_ms_dcr.xsd new file mode 100644 index 0000000..1df31bf --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_ms_dcr.xsd @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.isocat.org/ns/dcr" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_ms.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_ms_xml.xsd"/> + <xs:attribute name="datcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the given element with the appropriate Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="valueDatcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the content of the given element or the value of the given attribute with the appropriate simple Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_ms_xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_ms_xml.xsd new file mode 100644 index 0000000..a7a438d --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_ms_xml.xsd @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_ms_dcr.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_ms.xsd"/> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides a base URI reference with which applications can resolve relative URI references into absolute URI references.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space"> + <xs:annotation> + <xs:documentation>signals an intention about how white space should be managed by applications.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"> + <xs:annotation> + <xs:documentation>signals that the application's default white-space processing modes are acceptable</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="preserve"> + <xs:annotation> + <xs:documentation>indicates the intent that applications preserve all white space</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_simplePrint.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_simplePrint.xsd new file mode 100644 index 0000000..e117fea --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_simplePrint.xsd @@ -0,0 +1,7055 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_simplePrint_xml.xsd"/> + <!-- + Schema generated from ODD source 2021-08-31T10:47:55Z. January 2017. + TEI Edition: Version 4.3.0. Last updated on + 31st August 2021, revision b4f72b1ff + TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.3.0/ + + --> + <!----> + <xs:complexType name="macro.paraContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.limitedContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq.limited" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.specialPara" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.xtext" mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.gLike"/> + </xs:complexType> + <xs:group name="anyElement-xenoData"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.anchoring.attributes"> + <xs:attributeGroup ref="tei:att.anchoring.attribute.anchored"/> + <xs:attributeGroup ref="tei:att.anchoring.attribute.targetEnd"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.anchored"> + <xs:attribute name="anchored" default="true" type="xs:boolean"> + <xs:annotation> + <xs:documentation>(anchored) indicates whether the copy text shows the exact place of reference for the note.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.targetEnd"> + <xs:attribute name="targetEnd"> + <xs:annotation> + <xs:documentation>(target end) points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attribute.who"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attribute.who"> + <xs:attribute name="who"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom the element content is ascribed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attribute.toWhom"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attribute.toWhom"> + <xs:attribute name="toWhom"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom a speech act or action is directed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attribute.ref"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.ref"> + <xs:attribute name="ref"> + <xs:annotation> + <xs:documentation>(reference) provides an explicit means of locating a full definition or identity for the entity being named by means of one or more URIs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attributes"> + <xs:attributeGroup ref="tei:att.dimensions.attribute.unit"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.extent"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.scope"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>names the unit used for the measurement</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="chars"> + <xs:annotation> + <xs:documentation>characters</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="lines"> + <xs:annotation> + <xs:documentation>lines</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pages"> + <xs:annotation> + <xs:documentation>pages</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="words"> + <xs:annotation> + <xs:documentation>words</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>centimetres</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="mm"> + <xs:annotation> + <xs:documentation>millimetre</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="in"> + <xs:annotation> + <xs:documentation>inches</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>specifies the length in the units specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.extent"> + <xs:attribute name="extent" type="xs:string"> + <xs:annotation> + <xs:documentation>indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation, specifies the applicability of this measurement. +Sample values include: 1] all; 2] most; 3] range</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attributes"> + <xs:attributeGroup ref="tei:att.written.attribute.hand"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attribute.hand"> + <xs:attribute name="hand" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attributes"> + <xs:attributeGroup ref="tei:att.breaking.attribute.break"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attribute.break"> + <xs:attribute name="break"> + <xs:annotation> + <xs:documentation>indicates whether or not the element bearing this attribute should be considered to mark the end of an orthographic token in the same way as whitespace.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attributes"> + <xs:attributeGroup ref="tei:att.cReferencing.attribute.cRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attribute.cRef"> + <xs:attribute name="cRef" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notAfter"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.when"> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notBefore"> + <xs:attribute name="notBefore"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notAfter"> + <xs:attribute name="notAfter"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.from"> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.to"> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attribute.calendar"/> + <xs:attributeGroup ref="tei:att.datable.attribute.period"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.calendar"> + <xs:attribute name="calendar"> + <xs:annotation> + <xs:documentation>indicates one or more systems or calendars to which the date represented by the content of this element belongs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.period"> + <xs:attribute name="period"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attribute.part"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attribute.part"> + <xs:attribute name="part" default="N"> + <xs:annotation> + <xs:documentation>specifies whether or not its parent element is fragmented in some way, typically by some other overlapping structure: for example a speech which is divided between two or more verse stanzas, a paragraph which is split across a page division, a verse line which is divided between two speakers.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Y"> + <xs:annotation> + <xs:documentation>(yes) the element is fragmented in some (unspecified) respect</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="N"> + <xs:annotation> + <xs:documentation>(no) the element is not fragmented, or no claim is made as to its completeness</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="I"> + <xs:annotation> + <xs:documentation>(initial) this is the initial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="M"> + <xs:annotation> + <xs:documentation>(medial) this is a medial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="F"> + <xs:annotation> + <xs:documentation>(final) this is the final part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attributes"> + <xs:attributeGroup ref="tei:att.docStatus.attribute.status"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attribute.status"> + <xs:attribute name="status" default="draft"> + <xs:annotation> + <xs:documentation>describes the status of a document either currently or, when associated with a dated element, at the time indicated. +Sample values include: 1] approved; 2] candidate; 3] cleared; 4] deprecated; 5] draft; 6] embargoed; 7] expired; 8] frozen; 9] galley; 10] proposed; 11] published; 12] recommendation; 13] submitted; 14] unfinished; 15] withdrawn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attributes"> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.cert"> + <xs:attribute name="cert"> + <xs:annotation> + <xs:documentation>(certainty) signifies the degree of certainty associated with the intervention or interpretation.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.resp"> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rendition"> + <xs:attribute name="rendition"> + <xs:annotation> + <xs:documentation>points to a description of the rendering or presentation used for this element in the source text. +Suggested values include: 1] simple:allcaps; 2] simple:blackletter; 3] simple:bold; 4] simple:bottombraced; 5] simple:boxed; 6] simple:centre; 7] simple:cursive; 8] simple:display; 9] simple:doublestrikethrough; 10] simple:doubleunderline; 11] simple:dropcap; 12] simple:float; 13] simple:hyphen; 14] simple:inline; 15] simple:justify; 16] simple:italic; 17] simple:larger; 18] simple:left; 19] simple:leftbraced; 20] simple:letterspace; 21] simple:literal; 22] simple:normalstyle; 23] simple:normalweight; 24] simple:right; 25] simple:rightbraced; 26] simple:rotateleft; 27] simple:rotateright; 28] simple:smallcaps; 29] simple:smaller; 30] simple:strikethrough; 31] simple:subscript; 32] simple:superscript; 33] simple:topbraced; 34] simple:typewriter; 35] simple:underline; 36] simple:wavyunderline</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:allcaps"> + <xs:annotation> + <xs:documentation>all capitals</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:blackletter"> + <xs:annotation> + <xs:documentation>black letter or gothic typeface</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:bold"> + <xs:annotation> + <xs:documentation>bold typeface</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:bottombraced"> + <xs:annotation> + <xs:documentation>marked with a brace under the bottom of the text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:boxed"> + <xs:annotation> + <xs:documentation>border around the text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:centre"> + <xs:annotation> + <xs:documentation>centred</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:cursive"> + <xs:annotation> + <xs:documentation>cursive typeface</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:display"> + <xs:annotation> + <xs:documentation>block display</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:doublestrikethrough"> + <xs:annotation> + <xs:documentation>strikethrough with double line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:doubleunderline"> + <xs:annotation> + <xs:documentation>underlined with double line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:dropcap"> + <xs:annotation> + <xs:documentation>initial letter larger or decorated</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:float"> + <xs:annotation> + <xs:documentation>floated out of main flow</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:hyphen"> + <xs:annotation> + <xs:documentation>with a hyphen here (eg in line break)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:inline"> + <xs:annotation> + <xs:documentation>inline rendering</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:justify"> + <xs:annotation> + <xs:documentation>justified text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:italic"> + <xs:annotation> + <xs:documentation>italic typeface</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:larger"> + <xs:annotation> + <xs:documentation>larger type</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:left"> + <xs:annotation> + <xs:documentation>aligned to the left or left-justified</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:leftbraced"> + <xs:annotation> + <xs:documentation>marked with a brace on the left side of the text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:letterspace"> + <xs:annotation> + <xs:documentation>larger-than-normal spacing between letters, usually for emphasis</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:literal"> + <xs:annotation> + <xs:documentation>fixed-width typeface, spacing preserved</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:normalstyle"> + <xs:annotation> + <xs:documentation>upright shape and default weight of typeface</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:normalweight"> + <xs:annotation> + <xs:documentation>normal typeface weight</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:right"> + <xs:annotation> + <xs:documentation>aligned to the right or right-justified</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:rightbraced"> + <xs:annotation> + <xs:documentation>marked with a brace to the right of the text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:rotateleft"> + <xs:annotation> + <xs:documentation>rotated to the left</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:rotateright"> + <xs:annotation> + <xs:documentation>rotated to the right</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:smallcaps"> + <xs:annotation> + <xs:documentation>small caps</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:smaller"> + <xs:annotation> + <xs:documentation>smaller type</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:strikethrough"> + <xs:annotation> + <xs:documentation>strike through</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:subscript"> + <xs:annotation> + <xs:documentation>subscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:superscript"> + <xs:annotation> + <xs:documentation>superscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:topbraced"> + <xs:annotation> + <xs:documentation>marked with a brace above the text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:typewriter"> + <xs:annotation> + <xs:documentation>fixed-width typeface, like typewriter</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:underline"> + <xs:annotation> + <xs:documentation>underlined with single line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="simple:wavyunderline"> + <xs:annotation> + <xs:documentation>underlined with wavy line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attributes"> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attribute.source"> + <xs:attribute name="source"> + <xs:annotation> + <xs:documentation>specifies the source from which some aspect of this element is drawn.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attributes"/> + <xs:attributeGroup ref="tei:att.global.linking.attributes"/> + <xs:attributeGroup ref="tei:att.global.analytic.attributes"/> + <xs:attributeGroup ref="tei:att.global.facs.attributes"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attributes"/> + <xs:attributeGroup ref="tei:att.global.source.attributes"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlid"> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.n"> + <xs:attribute name="n" type="xs:string"> + <xs:annotation> + <xs:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmllang"> + <xs:attribute ref="xml:lang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlbase"> + <xs:attribute ref="xml:base"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlspace"> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attribute.mimeType"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attribute.mimeType"> + <xs:attribute name="mimeType"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.width"> + <xs:attribute name="width"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display width</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.height"> + <xs:attribute name="height"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display height</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.scale"> + <xs:attribute name="scale"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates a scale factor to be applied when generating the desired display size</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attributes"> + <xs:attributeGroup ref="tei:att.resourced.attribute.url"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attribute.url"> + <xs:attribute name="url" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(uniform resource locator) specifies the URL from which the media concerned may be obtained.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attributes"> + <xs:attributeGroup ref="tei:att.measurement.attribute.unit"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.unitRef"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.commodity"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>(unit) indicates the units used for the measurement, usually using the standard symbol for the desired units. +Suggested values include: 1] m (metre); 2] kg (kilogram); 3] s (second); 4] Hz (hertz); 5] Pa (pascal); 6] Ω (ohm); 7] L (litre); 8] t (tonne); 9] ha (hectare); 10] Å (ångström); 11] mL (millilitre); 12] cm (centimetre); 13] dB (decibel); 14] kbit (kilobit); 15] Kibit (kibibit); 16] kB (kilobyte); 17] KiB (kibibyte); 18] MB (megabyte); 19] MiB (mebibyte)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(metre) SI base unit of length</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kg"> + <xs:annotation> + <xs:documentation>(kilogram) SI base unit of mass</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(second) SI base unit of time</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Hz"> + <xs:annotation> + <xs:documentation>(hertz) SI unit of frequency</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Pa"> + <xs:annotation> + <xs:documentation>(pascal) SI unit of pressure or stress</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Ω"> + <xs:annotation> + <xs:documentation>(ohm) SI unit of electric resistance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="L"> + <xs:annotation> + <xs:documentation>(litre) 1 dm³</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="t"> + <xs:annotation> + <xs:documentation>(tonne) 10³ kg</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ha"> + <xs:annotation> + <xs:documentation>(hectare) 1 hm²</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Å"> + <xs:annotation> + <xs:documentation>(ångström) 10⁻¹⁰ m</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mL"> + <xs:annotation> + <xs:documentation>(millilitre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="dB"> + <xs:annotation> + <xs:documentation>(decibel) see remarks, below</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kbit"> + <xs:annotation> + <xs:documentation>(kilobit) 10³ or 1000 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Kibit"> + <xs:annotation> + <xs:documentation>(kibibit) 2¹⁰ or 1024 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kB"> + <xs:annotation> + <xs:documentation>(kilobyte) 10³ or 1000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="KiB"> + <xs:annotation> + <xs:documentation>(kibibyte) 2¹⁰ or 1024 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MB"> + <xs:annotation> + <xs:documentation>(megabyte) 10⁶ or 1 000 000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MiB"> + <xs:annotation> + <xs:documentation>(mebibyte) 2²⁰ or 1 048 576 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unitRef"> + <xs:attribute name="unitRef" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>(quantity) specifies the number of the specified units that comprise the measurement</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.commodity"> + <xs:attribute name="commodity"> + <xs:annotation> + <xs:documentation>(commodity) indicates the substance that is being measured</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attribute.role"/> + <xs:attributeGroup ref="tei:att.naming.attribute.nymRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.role"> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.nymRef"> + <xs:attribute name="nymRef"> + <xs:annotation> + <xs:documentation>(reference to the canonical name) provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attributes"> + <xs:attributeGroup ref="tei:att.notated.attribute.notation"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attribute.notation"> + <xs:attribute name="notation"> + <xs:annotation> + <xs:documentation>names the notation used for the content of the element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attributes"> + <xs:attributeGroup ref="tei:att.placement.attribute.place"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attribute.place"> + <xs:attribute name="place"> + <xs:annotation> + <xs:documentation>specifies where this item is placed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="above"> + <xs:annotation> + <xs:documentation>above the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="below"> + <xs:annotation> + <xs:documentation>below the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="top"> + <xs:annotation> + <xs:documentation>at the top of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="top-right"> + <xs:annotation> + <xs:documentation>at the top right of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="top-left"> + <xs:annotation> + <xs:documentation>at the top left of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="top-centre"> + <xs:annotation> + <xs:documentation>at the top center of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bottom-right"> + <xs:annotation> + <xs:documentation>at the bottom right of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bottom-left"> + <xs:annotation> + <xs:documentation>at the bottom left of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bottom-centre"> + <xs:annotation> + <xs:documentation>at the bottom centre of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bottom"> + <xs:annotation> + <xs:documentation>at the foot of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="tablebottom"> + <xs:annotation> + <xs:documentation>underneath a table</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="margin-right"> + <xs:annotation> + <xs:documentation>in the right-hand margin</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="margin"> + <xs:annotation> + <xs:documentation>in the outer margin</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="margin-inner"> + <xs:annotation> + <xs:documentation>in the inner margin</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="margin-left"> + <xs:annotation> + <xs:documentation>in the left-hand margin</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="opposite"> + <xs:annotation> + <xs:documentation>on the opposite, i.e. facing, page.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="overleaf"> + <xs:annotation> + <xs:documentation>on the other side of the leaf.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="overstrike"> + <xs:annotation> + <xs:documentation>superimposed on top of the current context</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>at the end of the volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="divend"> + <xs:annotation> + <xs:documentation>at the end the current division.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="parend"> + <xs:annotation> + <xs:documentation>at the end the current paragraph.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inline"> + <xs:annotation> + <xs:documentation>within the body of the text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inspace"> + <xs:annotation> + <xs:documentation>in a predefined space, for example left by an earlier scribe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="block"> + <xs:annotation> + <xs:documentation>formatted as an indented paragraph</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attributes"> + <xs:attributeGroup ref="tei:att.typed.attribute.type"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.subtype"> + <xs:attribute name="subtype"> + <xs:annotation> + <xs:documentation>(subtype) provides a sub-categorization of the element, if needed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.target"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.targetLang"> + <xs:attribute name="targetLang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.target"> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.evaluate"> + <xs:attribute name="evaluate"> + <xs:annotation> + <xs:documentation>(evaluate) specifies the intended meaning when the target of a pointer is itself a pointer.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="one"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attributes"> + <xs:attributeGroup ref="tei:att.metrical.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attribute.function"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attribute.function"> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>(function) characterizes the function of the segment.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attributes"> + <xs:attributeGroup ref="tei:att.sortable.attribute.sortKey"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attribute.sortKey"> + <xs:attribute name="sortKey"> + <xs:annotation> + <xs:documentation>supplies the sort key for this element in an index, list or group which contains it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attributes"> + <xs:attributeGroup ref="tei:att.edition.attribute.ed"/> + <xs:attributeGroup ref="tei:att.edition.attribute.edRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.ed"> + <xs:attribute name="ed"> + <xs:annotation> + <xs:documentation>(edition) supplies a sigil or other arbitrary identifier for the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.edRef"> + <xs:attribute name="edRef"> + <xs:annotation> + <xs:documentation>(edition reference) provides a pointer to the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attributes"> + <xs:attributeGroup ref="tei:att.spanning.attribute.spanTo"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attribute.spanTo"> + <xs:attribute name="spanTo" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the end of a span initiated by the element bearing this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attributes"> + <xs:attributeGroup ref="tei:att.styleDef.attribute.scheme"/> + <xs:attributeGroup ref="tei:att.styleDef.attribute.schemeVersion"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.scheme"> + <xs:attribute name="scheme"> + <xs:annotation> + <xs:documentation>identifies the language used to describe the rendition.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="css"> + <xs:annotation> + <xs:documentation>Cascading Stylesheet Language</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="xslfo"> + <xs:annotation> + <xs:documentation>Extensible Stylesheet Language Formatting Objects</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>Informal free text description</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation>A user-defined rendition description language</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.schemeVersion"> + <xs:attribute name="schemeVersion"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attributes"> + <xs:attributeGroup ref="tei:att.timed.attribute.start"/> + <xs:attributeGroup ref="tei:att.timed.attribute.end"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.end"> + <xs:attribute name="end" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element ends.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attributes"> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.status"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.cause"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.seq"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.status"> + <xs:attribute name="status" default="unremarkable"> + <xs:annotation> + <xs:documentation>indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present. +Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] partial; 8] unremarkable</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.cause"> + <xs:attribute name="cause"> + <xs:annotation> + <xs:documentation>documents the presumed cause for the intervention.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.seq"> + <xs:attribute name="seq" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sequence) assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attributes"> + <xs:attributeGroup ref="tei:att.citing.attribute.unit"/> + <xs:attributeGroup ref="tei:att.citing.attribute.from"/> + <xs:attributeGroup ref="tei:att.citing.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>identifies the unit of information conveyed by the element, e.g. columns, pages, volume, entry. +Suggested values include: 1] volume (volume); 2] issue; 3] page (page); 4] line; 5] chapter (chapter); 6] part; 7] column; 8] entry</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="volume"> + <xs:annotation> + <xs:documentation>(volume) the element contains a volume number.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="issue"> + <xs:annotation> + <xs:documentation>the element contains an issue number, or volume and issue numbers.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"> + <xs:annotation> + <xs:documentation>(page) the element contains a page number or page range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>the element contains a line number or line range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="chapter"> + <xs:annotation> + <xs:documentation>(chapter) the element contains a chapter indication (number and/or title)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="part"> + <xs:annotation> + <xs:documentation>the element identifies a part of a book or collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>the element identifies a column.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entry"> + <xs:annotation> + <xs:documentation>the element identifies an entry number or label in a list of entries.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.from"> + <xs:attribute name="from"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.to"> + <xs:attribute name="to"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.nameLike.agent"> + <xs:sequence> + <xs:element ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_alternation"> + <xs:sequence> + <xs:element ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequence"> + <xs:sequence> + <xs:element ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.segLike"> + <xs:choice> + <xs:element ref="tei:c"/> + <xs:element ref="tei:pc"/> + <xs:element ref="tei:s"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:w"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_alternation"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_sequence"> + <xs:sequence> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:hi"/> + <xs:element minOccurs="0" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:hi"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:hi"/> + <xs:element maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike"> + <xs:choice> + <xs:element ref="tei:code"/> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_alternation"> + <xs:choice> + <xs:element ref="tei:code"/> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:code"/> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:code"/> + <xs:element minOccurs="0" ref="tei:foreign"/> + <xs:element minOccurs="0" ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:code"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:term"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:code"/> + <xs:element maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.highlighted"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_alternation"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_sequence"> + <xs:sequence> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:date"/> + <xs:element minOccurs="0" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:date"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:date"/> + <xs:element maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike"> + <xs:choice> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:num"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_alternation"> + <xs:choice> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:num"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_sequence"> + <xs:sequence> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:measure"/> + <xs:element minOccurs="0" ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:measure"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:measure"/> + <xs:element maxOccurs="unbounded" ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.graphicLike"> + <xs:choice> + <xs:element ref="tei:formula"/> + <xs:element ref="tei:graphic"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial"> + <xs:choice> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:subst"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_alternation"> + <xs:choice> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:subst"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_sequence"> + <xs:sequence> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:abbr"/> + <xs:element minOccurs="0" ref="tei:choice"/> + <xs:element minOccurs="0" ref="tei:expan"/> + <xs:element minOccurs="0" ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:choice"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:expan"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element maxOccurs="unbounded" ref="tei:choice"/> + <xs:element maxOccurs="unbounded" ref="tei:expan"/> + <xs:element maxOccurs="unbounded" ref="tei:subst"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional"> + <xs:choice> + <xs:element ref="tei:add"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:unclear"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_alternation"> + <xs:choice> + <xs:element ref="tei:add"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:unclear"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequence"> + <xs:sequence> + <xs:element ref="tei:add"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:add"/> + <xs:element minOccurs="0" ref="tei:corr"/> + <xs:element minOccurs="0" ref="tei:del"/> + <xs:element minOccurs="0" ref="tei:orig"/> + <xs:element minOccurs="0" ref="tei:reg"/> + <xs:element minOccurs="0" ref="tei:sic"/> + <xs:element minOccurs="0" ref="tei:supplied"/> + <xs:element minOccurs="0" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:add"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:corr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:del"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orig"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:reg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sic"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:supplied"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:add"/> + <xs:element maxOccurs="unbounded" ref="tei:corr"/> + <xs:element maxOccurs="unbounded" ref="tei:del"/> + <xs:element maxOccurs="unbounded" ref="tei:orig"/> + <xs:element maxOccurs="unbounded" ref="tei:reg"/> + <xs:element maxOccurs="unbounded" ref="tei:sic"/> + <xs:element maxOccurs="unbounded" ref="tei:supplied"/> + <xs:element maxOccurs="unbounded" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.edit"> + <xs:choice> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.pPart.transcriptional"/> + </xs:choice> + </xs:group> + <xs:group name="model.linePart"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:c"/> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:pc"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:w"/> + <xs:element ref="tei:zone"/> + </xs:choice> + </xs:group> + <xs:group name="model.ptrLike"> + <xs:sequence> + <xs:element ref="tei:ref"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lPart"> + <xs:sequence> + <xs:element ref="tei:rhyme"/> + </xs:sequence> + </xs:group> + <xs:group name="model.milestoneLike"> + <xs:choice> + <xs:element ref="tei:anchor"/> + <xs:element ref="tei:cb"/> + <xs:element ref="tei:fw"/> + <xs:element ref="tei:lb"/> + <xs:element ref="tei:milestone"/> + <xs:element ref="tei:pb"/> + </xs:choice> + </xs:group> + <xs:group name="model.gLike"> + <xs:sequence> + <xs:element ref="tei:g"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike"> + <xs:choice> + <xs:element ref="tei:biblFull"/> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_alternation"> + <xs:choice> + <xs:element ref="tei:biblFull"/> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_sequence"> + <xs:sequence> + <xs:element ref="tei:biblFull"/> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:biblFull"/> + <xs:element minOccurs="0" ref="tei:bibl"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:biblFull"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:biblFull"/> + <xs:element maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element maxOccurs="unbounded" ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_alternation"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequence"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_alternation"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_sequence"> + <xs:sequence> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:table"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_alternation"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:table"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_sequence"> + <xs:sequence> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:list"/> + <xs:element minOccurs="0" ref="tei:listPerson"/> + <xs:element minOccurs="0" ref="tei:listPlace"/> + <xs:element minOccurs="0" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:list"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPerson"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPlace"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:list"/> + <xs:element maxOccurs="unbounded" ref="tei:listPerson"/> + <xs:element maxOccurs="unbounded" ref="tei:listPlace"/> + <xs:element maxOccurs="unbounded" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.noteLike"> + <xs:sequence> + <xs:element ref="tei:note"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_alternation"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequence"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike"> + <xs:choice> + <xs:element ref="tei:ab"/> + <xs:element ref="tei:p"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_alternation"> + <xs:choice> + <xs:element ref="tei:ab"/> + <xs:element ref="tei:p"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_sequence"> + <xs:sequence> + <xs:element ref="tei:ab"/> + <xs:element ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:ab"/> + <xs:element minOccurs="0" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ab"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:ab"/> + <xs:element maxOccurs="unbounded" ref="tei:p"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_alternation"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequence"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global.edit"> + <xs:sequence> + <xs:element ref="tei:gap"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divPart"> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:lg"/> + <xs:element ref="tei:sp"/> + </xs:choice> + </xs:group> + <xs:group name="model.personLike"> + <xs:sequence> + <xs:element ref="tei:person"/> + </xs:sequence> + </xs:group> + <xs:group name="model.personPart"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:name"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.agency"> + <xs:choice> + <xs:element ref="tei:distributor"/> + <xs:element ref="tei:publisher"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.detail"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:pubPlace"/> + </xs:choice> + </xs:group> + <xs:group name="model.availabilityPart"> + <xs:sequence> + <xs:element ref="tei:licence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.descLike"> + <xs:sequence> + <xs:element ref="tei:desc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike"> + <xs:choice> + <xs:element ref="tei:cit"/> + <xs:element ref="tei:quote"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_alternation"> + <xs:choice> + <xs:element ref="tei:cit"/> + <xs:element ref="tei:quote"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_sequence"> + <xs:sequence> + <xs:element ref="tei:cit"/> + <xs:element ref="tei:quote"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:cit"/> + <xs:element minOccurs="0" ref="tei:quote"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:cit"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:quote"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:cit"/> + <xs:element maxOccurs="unbounded" ref="tei:quote"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable"> + <xs:choice> + <xs:group ref="tei:model.quoteLike"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_alternation"> + <xs:choice> + <xs:group ref="tei:model.quoteLike_alternation"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_sequence"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_sequence"/> + <xs:element ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.quoteLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.respLike"> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:group> + <xs:group name="model.divWrapper"> + <xs:choice> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTopPart"> + <xs:choice> + <xs:group ref="tei:model.headLike"/> + <xs:element ref="tei:opener"/> + <xs:element ref="tei:signed"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTop"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart.drama"> + <xs:choice> + <xs:element ref="tei:castList"/> + <xs:element ref="tei:set"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike.front"> + <xs:choice> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:head"/> + <xs:element ref="tei:titlePart"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottomPart"> + <xs:choice> + <xs:element ref="tei:closer"/> + <xs:element ref="tei:postscript"/> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:trailer"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottom"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divBottomPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.titlepagePart"> + <xs:choice> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:imprimatur"/> + <xs:element ref="tei:titlePart"/> + </xs:choice> + </xs:group> + <xs:group name="model.choicePart"> + <xs:choice> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:supplied"/> + <xs:element ref="tei:unclear"/> + </xs:choice> + </xs:group> + <xs:group name="model.imprintPart"> + <xs:choice> + <xs:element ref="tei:distributor"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:pubPlace"/> + </xs:choice> + </xs:group> + <xs:group name="model.castItemPart"> + <xs:choice> + <xs:element ref="tei:actor"/> + <xs:element ref="tei:role"/> + <xs:element ref="tei:roleDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike"> + <xs:choice> + <xs:element ref="tei:address"/> + <xs:element ref="tei:email"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_alternation"> + <xs:choice> + <xs:element ref="tei:address"/> + <xs:element ref="tei:email"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_sequence"> + <xs:sequence> + <xs:element ref="tei:address"/> + <xs:element ref="tei:email"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:address"/> + <xs:element minOccurs="0" ref="tei:email"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:address"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:email"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:address"/> + <xs:element maxOccurs="unbounded" ref="tei:email"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:rs"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent_alternation"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:rs"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.nameLike.agent_sequence"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:rs"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.nameLike.agent_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:idno"/> + <xs:element minOccurs="0" ref="tei:rs"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rs"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:idno"/> + <xs:element maxOccurs="unbounded" ref="tei:rs"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global"> + <xs:choice> + <xs:group ref="tei:model.milestoneLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.global.edit"/> + <xs:element ref="tei:figure"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblPart"> + <xs:choice> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.imprintPart"/> + <xs:element ref="tei:edition"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:availability"/> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:relatedItem"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart"> + <xs:choice> + <xs:group ref="tei:model.frontPart.drama"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:titlePage"/> + </xs:choice> + </xs:group> + <xs:group name="model.addrPart"> + <xs:choice> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:addrLine"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.data"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.inter"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:element ref="tei:castList"/> + </xs:choice> + </xs:group> + <xs:group name="model.common"> + <xs:choice> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.inter"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase"> + <xs:choice> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.lPart"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.limitedPhrase"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.divLike"> + <xs:sequence> + <xs:element ref="tei:div"/> + </xs:sequence> + </xs:group> + <xs:group name="model.teiHeaderPart"> + <xs:choice> + <xs:element ref="tei:encodingDesc"/> + <xs:element ref="tei:profileDesc"/> + <xs:element ref="tei:xenoData"/> + </xs:choice> + </xs:group> + <xs:group name="model.encodingDescPart"> + <xs:choice> + <xs:element ref="tei:charDecl"/> + <xs:element ref="tei:projectDesc"/> + <xs:element ref="tei:samplingDecl"/> + <xs:element ref="tei:editorialDecl"/> + <xs:element ref="tei:tagsDecl"/> + <xs:element ref="tei:refsDecl"/> + <xs:element ref="tei:listPrefixDef"/> + <xs:element ref="tei:classDecl"/> + </xs:choice> + </xs:group> + <xs:group name="model.profileDescPart"> + <xs:choice> + <xs:element ref="tei:abstract"/> + <xs:element ref="tei:creation"/> + <xs:element ref="tei:langUsage"/> + <xs:element ref="tei:textClass"/> + <xs:element ref="tei:particDesc"/> + <xs:element ref="tei:settingDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.resource"> + <xs:choice> + <xs:element ref="tei:facsimile"/> + <xs:element ref="tei:text"/> + </xs:choice> + </xs:group> + <xs:group name="model.describedResource"> + <xs:choice> + <xs:element ref="tei:TEI"/> + <xs:element ref="tei:teiCorpus"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.personal.attributes"> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attribute.full"/> + <xs:attributeGroup ref="tei:att.personal.attribute.sort"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.full"> + <xs:attribute name="full" default="yes"> + <xs:annotation> + <xs:documentation>indicates whether the name component is given in full, as an abbreviation or simply as an initial.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="yes"> + <xs:annotation> + <xs:documentation>(yes) the name component is spelled out in full.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="abb"> + <xs:annotation> + <xs:documentation>(abbreviated) the name component is given in an abbreviated form.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="init"> + <xs:annotation> + <xs:documentation>(initial letter) the name component is indicated only by one initial.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.sort"> + <xs:attribute name="sort" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sort) specifies the sort order of the name component in relation to others within the name.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.placeLike"> + <xs:sequence> + <xs:element ref="tei:place"/> + </xs:sequence> + </xs:group> + <xs:element name="charDecl"> + <xs:annotation> + <xs:documentation>(character declarations) provides information about nonstandard characters and glyphs. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:char"/> + <xs:element ref="tei:glyph"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="char"> + <xs:annotation> + <xs:documentation>(character) provides descriptive information about a character. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:charName"/> + <xs:element ref="tei:mapping"/> + <xs:element ref="tei:figure"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="glyph"> + <xs:annotation> + <xs:documentation>(character glyph) provides descriptive information about a character glyph. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:glyphName"/> + <xs:element ref="tei:mapping"/> + <xs:element ref="tei:figure"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="mapping"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="glyphName"> + <xs:annotation> + <xs:documentation>(character glyph name) contains the name of a glyph, expressed following Unicode conventions for character names. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="charName"> + <xs:annotation> + <xs:documentation>(character name) contains the name of a character, expressed following Unicode conventions. [5.2. Markup Constructs for Representation of Characters and Glyphs]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.patternReplacement.attributes"> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.matchPattern"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.replacementPattern"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.matchPattern"> + <xs:attribute name="matchPattern" use="required" type="xs:token"> + <xs:annotation> + <xs:documentation>specifies a regular expression against which the values of other attributes can be matched.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.replacementPattern"> + <xs:attribute name="replacementPattern" use="required"/> + </xs:attributeGroup> + <xs:element name="teiHeader"> + <xs:annotation> + <xs:documentation>(TEI header) supplies descriptive and declarative metadata associated with a digital resource or set of resources. [2.1.1. The TEI Header and Its Components 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.teiHeaderPart"/> + <xs:element minOccurs="0" ref="tei:revisionDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fileDesc"> + <xs:annotation> + <xs:documentation>(file description) contains a full bibliographic description of an electronic file. [2.2. The File Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titleStmt"> + <xs:annotation> + <xs:documentation>(title statement) groups information about the title of a work and those responsible for its content. [2.2.1. The Title Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="editionStmt"> + <xs:annotation> + <xs:documentation>(edition statement) groups information relating to one edition of a text. [2.2.2. The Edition Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element ref="tei:edition"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="edition"> + <xs:annotation> + <xs:documentation>(edition) describes the particularities of one edition of a text. [2.2.2. The Edition Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="extent"> + <xs:annotation> + <xs:documentation>(extent) describes the approximate size of a text stored on some carrier medium or of some other object, digital or non-digital, specified in any convenient units. [2.2.3. Type and Extent of File 2.2. The File Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publicationStmt"> + <xs:annotation> + <xs:documentation>(publication statement) groups information concerning the publication or distribution of an electronic or other text. [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.publicationStmtPart.agency"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.publicationStmtPart.detail"/> + </xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="distributor"> + <xs:annotation> + <xs:documentation>(distributor) supplies the name of a person or other agency responsible for the distribution of a text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="idno"> + <xs:annotation> + <xs:documentation>(identifier) supplies any form of identifier used to identify some object, such as a bibliographic item, a person, a title, an organization, etc. in a standardized way. [13.3.1. Basic Principles 2.2.4. Publication, Distribution, Licensing, etc. 2.2.5. The Series Statement 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:idno"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the identifier, for example as an ISBN, Social Security number, etc. +Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISBN"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISSN"> + <xs:annotation> + <xs:documentation>International Standard Serial Number: an eight-digit number to uniquely identify a serial publication.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="DOI"> + <xs:annotation> + <xs:documentation>Digital Object Identifier: a unique string of letters and numbers assigned to an electronic document.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="URI"> + <xs:annotation> + <xs:documentation>Uniform Resource Identifier: a string of characters to uniquely identify a resource which usually contains indication of the means of accessing that resource, the name of its host, and its filepath.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="VIAF"> + <xs:annotation> + <xs:documentation>A data number in the Virtual Internet Authority File assigned to link different names in catalogs around the world for the same entity.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ESTC"> + <xs:annotation> + <xs:documentation>English Short-Title Catalogue number: an identifying number assigned to a document in English printed in the British Isles or North America before 1801.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OCLC"> + <xs:annotation> + <xs:documentation>OCLC control number (record number) for the union catalog record in WorldCat, a union catalog for member libraries in the Online Computer Library Center global cooperative.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="availability"> + <xs:annotation> + <xs:documentation>(availability) supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, any licence applying to it, etc. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.availabilityPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="status"> + <xs:annotation> + <xs:documentation>(status) supplies a code identifying the current availability of the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>(free) the text is freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>(unknown) the status of the text is unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="restricted"> + <xs:annotation> + <xs:documentation>(restricted) the text is not freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="licence"> + <xs:annotation> + <xs:documentation>contains information about a licence or other legal agreement applicable to the text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="seriesStmt"> + <xs:annotation> + <xs:documentation>(series statement) groups information about the series, if any, to which a publication belongs. [2.2.5. The Series Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="notesStmt"> + <xs:annotation> + <xs:documentation>(notes statement) collects together any notes providing information about a text additional to that recorded in other parts of the bibliographic description. [2.2.6. The Notes Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:element ref="tei:relatedItem"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDesc"> + <xs:annotation> + <xs:documentation>(source description) describes the source(s) from which an electronic text was derived or generated, typically a bibliographic description in the case of a digitized text, or a phrase such as "born digital" for a text which has no previous existence. [2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="biblFull"> + <xs:annotation> + <xs:documentation>(fully-structured bibliographic citation) contains a fully-structured bibliographic citation, in which all components of the TEI file description are present. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2. The File Description 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:element ref="tei:profileDesc"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="encodingDesc"> + <xs:annotation> + <xs:documentation>(encoding description) documents the relationship between an electronic text and the source or sources from which it was derived. [2.3. The Encoding Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.encodingDescPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="projectDesc"> + <xs:annotation> + <xs:documentation>(project description) describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected. [2.3.1. The Project Description 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="samplingDecl"> + <xs:annotation> + <xs:documentation>(sampling declaration) contains a prose description of the rationale and methods used in sampling texts in the creation of a corpus or collection. [2.3.2. The Sampling Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="editorialDecl"> + <xs:annotation> + <xs:documentation>(editorial practice declaration) provides details of editorial principles and practices applied during the encoding of a text. [2.3.3. The Editorial Practices Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="tagsDecl"> + <xs:annotation> + <xs:documentation>(tagging declaration) provides detailed information about the tagging applied to a document. [2.3.4. The Tagging Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rendition"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:namespace"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="partial" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="tagUsage"> + <xs:annotation> + <xs:documentation>(element usage) documents the usage of a specific element within a specified document. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="gi" use="required" type="xs:Name"/> + <xs:attribute name="occurs" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the number of occurrences of this element within the text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="withId" type="xs:nonNegativeInteger"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="namespace"> + <xs:annotation> + <xs:documentation>(namespace) supplies the formal name of the namespace to which the elements documented by its children belong. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:tagUsage"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="name" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>specifies the full formal name of the namespace concerned.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="rendition"> + <xs:annotation> + <xs:documentation>(rendition) supplies information about the rendition or appearance of one or more elements in the source text. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.styleDef.attributes"/> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where CSS is used, provides a way of defining pseudo-elements, that is, styling rules applicable to specific sub-portions of an element. +Sample values include: 1] first-line; 2] first-letter; 3] before; 4] after</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="selector" type="xs:string"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="refsDecl"> + <xs:annotation> + <xs:documentation>(references declaration) specifies how canonical references are constructed for this text. [2.3.6.3. Milestone Method 2.3. The Encoding Description 2.3.6. The Reference System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="prefixDef"> + <xs:annotation> + <xs:documentation>(prefix definition) defines a prefixing scheme used in teidata.pointer values, showing how abbreviated URIs using the scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:annotation> + <xs:documentation>supplies a name which functions as the prefix for an abbreviated pointing scheme such as a private URI scheme. The prefix constitutes the text preceding the first colon.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[a-z][a-z0-9\+\.\-]*"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listPrefixDef"> + <xs:annotation> + <xs:documentation>(list of prefix definitions) contains a list of definitions of prefixing schemes used in teidata.pointer values, showing how abbreviated URIs using each scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:prefixDef"/> + <xs:element ref="tei:listPrefixDef"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="classDecl"> + <xs:annotation> + <xs:documentation>(classification declarations) contains one or more taxonomies defining any classificatory codes used elsewhere in the text. [2.3.7. The Classification Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:taxonomy"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="taxonomy"> + <xs:annotation> + <xs:documentation>(taxonomy) defines a typology either implicitly, by means of a bibliographic citation, or explicitly by a structured taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence> + <xs:group ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="category"> + <xs:annotation> + <xs:documentation>(category) contains an individual descriptive category, possibly nested within a superordinate category, within a user-defined taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:catDesc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:category"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="catDesc"> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.limitedPhrase"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="profileDesc"> + <xs:annotation> + <xs:documentation>(text-profile description) provides a detailed description of non-bibliographic aspects of a text, specifically the languages and sublanguages used, the situation in which it was produced, the participants and their setting. [2.4. The Profile Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.profileDescPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abstract"> + <xs:annotation> + <xs:documentation>contains a summary or formal abstract prefixed to an existing source document by the encoder. [2.4.4. Abstracts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="creation"> + <xs:annotation> + <xs:documentation>(creation) contains information about the creation of a text. [2.4.1. Creation 2.4. The Profile Description]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:element ref="tei:listChange"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langUsage"> + <xs:annotation> + <xs:documentation>(language usage) describes the languages, sublanguages, registers, dialects, etc. represented within a text. [2.4.2. Language Usage 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:language"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="language"> + <xs:annotation> + <xs:documentation>(language) characterizes a single language or sublanguage used within a text. [2.4.2. Language Usage]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="usage" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the approximate percentage (by volume) of the text which uses this language.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="textClass"> + <xs:annotation> + <xs:documentation>(text classification) groups information which describes the nature or topic of a text in terms of a standard classification scheme, thesaurus, etc. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + <xs:element ref="tei:keywords"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="keywords"> + <xs:annotation> + <xs:documentation>(keywords) contains a list of keywords or phrases identifying the topic or nature of a text. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element ref="tei:list"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="classCode"> + <xs:annotation> + <xs:documentation>(classification code) contains the classification code used for this text in some standard classification system. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" use="required" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="catRef"> + <xs:annotation> + <xs:documentation>(category reference) specifies one or more defined categories within some taxonomy or text typology. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="xenoData"> + <xs:annotation> + <xs:documentation>(non-TEI metadata) provides a container element into which metadata in non-TEI formats may be placed. [2.5. Non-TEI Metadata]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" ref="tei:anyElement-xenoData"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="revisionDesc"> + <xs:annotation> + <xs:documentation>(revision description) summarizes the revision history for a file. [2.6. The Revision Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listChange"/> + <xs:element maxOccurs="unbounded" ref="tei:change"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="change"> + <xs:annotation> + <xs:documentation>(change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>(target) points to one or more elements that belong to this change.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listChange"> + <xs:annotation> + <xs:documentation>groups a number of change descriptions associated with either the creation of a source text or the revision of an encoded text. [2.6. The Revision Description 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:change"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="ordered" default="true" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="particDesc"> + <xs:annotation> + <xs:documentation>(participation description) describes the identifiable speakers, voices, or other participants in any kind of text or other persons named or otherwise referred to in a text, edition, or metadata. [15.2. Contextual Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.personLike"/> + <xs:element ref="tei:listPerson"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="settingDesc"> + <xs:annotation> + <xs:documentation>(setting description) describes the setting or settings within which a language interaction takes place, or other places otherwise referred to in a text, edition, or metadata. [15.2. Contextual Information 2.4. The Profile Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.analytic.attributes"> + <xs:attributeGroup ref="tei:att.global.analytic.attribute.ana"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.analytic.attribute.ana"> + <xs:attribute name="ana"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.facs.attributes"> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.facs.attribute.facs"> + <xs:attribute name="facs"> + <xs:annotation> + <xs:documentation>(facsimile) points to one or more images, portions of an image, or surfaces which correspond to the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attributes"> + <xs:attributeGroup ref="tei:att.milestoneUnit.attribute.unit"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attribute.unit"> + <xs:attribute name="unit" use="required"> + <xs:annotation> + <xs:documentation>provides a conventional name for the kind of section changing at this milestone. +Suggested values include: 1] page; 2] column; 3] line; 4] book; 5] poem; 6] canto; 7] speaker; 8] stanza; 9] act; 10] scene; 11] section; 12] absent; 13] unnumbered</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>column breaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="book"> + <xs:annotation> + <xs:documentation>any units termed book, liber, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="poem"> + <xs:annotation> + <xs:documentation>individual poems in a collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="canto"> + <xs:annotation> + <xs:documentation>cantos or other major sections of a poem.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="speaker"> + <xs:annotation> + <xs:documentation>changes of speaker or narrator.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="stanza"> + <xs:annotation> + <xs:documentation>stanzas within a poem, book, or canto.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="act"> + <xs:annotation> + <xs:documentation>acts within a play.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="scene"> + <xs:annotation> + <xs:documentation>scenes within a play or act.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="section"> + <xs:annotation> + <xs:documentation>sections of any kind.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="absent"> + <xs:annotation> + <xs:documentation>passages not present in the reference edition.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unnumbered"> + <xs:annotation> + <xs:documentation>passages present in the text, but not to be included as part of the reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attributes"> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.corresp"> + <xs:attribute name="corresp"> + <xs:annotation> + <xs:documentation>(corresponds) points to elements that correspond to the current element in some way.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.next"> + <xs:attribute name="next" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the next element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.prev"> + <xs:attribute name="prev" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(previous) points to the previous element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attributes"> + <xs:attributeGroup ref="tei:att.coordinated.attribute.start"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.ulx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.uly"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lrx"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.lry"/> + <xs:attributeGroup ref="tei:att.coordinated.attribute.points"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the element within a transcription of the text containing at least the start of the writing represented by this zone or surface.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.ulx"> + <xs:attribute name="ulx"> + <xs:annotation> + <xs:documentation>gives the x coordinate value for the upper left corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.uly"> + <xs:attribute name="uly"> + <xs:annotation> + <xs:documentation>gives the y coordinate value for the upper left corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.lrx"> + <xs:attribute name="lrx"> + <xs:annotation> + <xs:documentation>gives the x coordinate value for the lower right corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.lry"> + <xs:attribute name="lry"> + <xs:annotation> + <xs:documentation>gives the y coordinate value for the lower right corner of a rectangular space.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.coordinated.attribute.points"> + <xs:attribute name="points"> + <xs:annotation> + <xs:documentation>identifies a two dimensional area by means of a series of pairs of numbers, each of which gives the x,y coordinates of a point on a line enclosing the area.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="3"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.rows"> + <xs:attribute name="rows" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(rows) indicates the number of rows occupied by this cell or row.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.cols"> + <xs:attribute name="cols" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(columns) indicates the number of columns occupied by this cell or row.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.metrical.attributes"> + <xs:attributeGroup ref="tei:att.metrical.attribute.rhyme"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.metrical.attribute.rhyme"> + <xs:attribute name="rhyme" type="xs:token"> + <xs:annotation> + <xs:documentation>(rhyme scheme) specifies the rhyme scheme applicable to a group of verse lines.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attributes"> + <xs:attributeGroup ref="tei:att.metrical.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.org"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.sample"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.org"> + <xs:attribute name="org" default="uniform"> + <xs:annotation> + <xs:documentation>(organization) specifies how the content of the division is organized.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="composite"> + <xs:annotation> + <xs:documentation>no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="uniform"> + <xs:annotation> + <xs:documentation>the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.sample"> + <xs:attribute name="sample" default="complete"> + <xs:annotation> + <xs:documentation>indicates whether this division is a sample of the original source and if so, from which part.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="initial"> + <xs:annotation> + <xs:documentation>division lacks material present at end in source.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medial"> + <xs:annotation> + <xs:documentation>division lacks material at start and end.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="final"> + <xs:annotation> + <xs:documentation>division lacks material at start.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>position of sampled material within original unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="complete"> + <xs:annotation> + <xs:documentation>division is not a sample.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attributes"> + <xs:attributeGroup ref="tei:att.linguistic.attribute.lemma"/> + <xs:attributeGroup ref="tei:att.linguistic.attribute.lemmaRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attribute.lemma"> + <xs:attribute name="lemma" type="xs:string"> + <xs:annotation> + <xs:documentation>provides a lemma (base form) for the word, typically uninflected and serving both as an identifier (e.g. in dictionary contexts, as a headword), and as a basis for potential inflections.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.linguistic.attribute.lemmaRef"> + <xs:attribute name="lemmaRef" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides a pointer to a definition of the lemma for the word, for example in an online lexicon.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="ab"> + <xs:annotation> + <xs:documentation>(anonymous block) contains any arbitrary component-level unit of text, acting as an anonymous container for phrase or inter level elements analogous to, but without the semantic baggage of, a paragraph. [16.3. Blocks, Segments, and Anchors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="abbr"> + <xs:annotation> + <xs:documentation>(abbreviation) contains an abbreviation of any sort. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) allows the encoder to classify the abbreviation according to some convenient typology. +Sample values include: 1] suspension (suspension); 2] contraction (contraction); 3] brevigraph; 4] superscription (superscription); 5] acronym (acronym); 6] title (title); 7] organization (organization); 8] geographic (geographic)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="actor"> + <xs:annotation> + <xs:documentation>contains the name of an actor appearing within a cast list. [7.1.4. Cast Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="add"> + <xs:annotation> + <xs:documentation>(addition) contains letters, words, or phrases inserted in the source text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="address"> + <xs:annotation> + <xs:documentation>(address) contains a postal address, for example of a publisher, an organization, or an individual. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.addrPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="addrLine"> + <xs:annotation> + <xs:documentation>(address line) contains one line of a postal address. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="anchor"> + <xs:annotation> + <xs:documentation>(anchor point) attaches an identifier to a point within a text, whether or not it corresponds with a textual element. [8.4.2. Synchronization and Overlap 16.5. Correspondence and Alignment]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="argument"> + <xs:annotation> + <xs:documentation>(argument) contains a formal list or prose description of the topics addressed by a subdivision of a text. [4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.headLike"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="back"> + <xs:annotation> + <xs:documentation>(back matter) contains any appendixes, etc. following the main part of a text. [4.7. Back Matter 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="bibl"> + <xs:annotation> + <xs:documentation>(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.biblPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="biblScope"> + <xs:annotation> + <xs:documentation>(scope of bibliographic reference) defines the scope of a bibliographic reference, for example as a list of page numbers, or a named subdivision of a larger work. [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divTop"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTop"/> + </xs:choice> + </xs:sequence> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="byline"> + <xs:annotation> + <xs:documentation>(byline) contains the primary statement of responsibility given for a work on its title page or at the head or end of the work. [4.2.2. Openers and Closers 4.5. Front Matter]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:docAuthor"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="c"> + <xs:annotation> + <xs:documentation>(character) represents a character. [17.1. Linguistic Segment Categories]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.xtext"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="castGroup"> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.headLike"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:castItem"/> + <xs:element ref="tei:castGroup"/> + <xs:element ref="tei:roleDesc"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:trailer"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="castItem"> + <xs:annotation> + <xs:documentation>(cast list item) contains a single entry within a cast list, describing either a single role or a list of non-speaking roles. [7.1.4. Cast Lists]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.castItemPart"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="role"> + <xs:annotation> + <xs:documentation>characterizes the cast item.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="role"> + <xs:annotation> + <xs:documentation>the item describes a single role.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="list"> + <xs:annotation> + <xs:documentation>the item describes a list of non-speaking roles.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="castList"> + <xs:annotation> + <xs:documentation>(cast list) contains a single cast list or dramatis personae. [7.1.4. Cast Lists 7.1. Front and Back Matter + ]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:castItem"/> + <xs:element ref="tei:castGroup"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cb"> + <xs:annotation> + <xs:documentation>(column beginning) marks the beginning of a new column of a text on a multi-column page. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cell"> + <xs:annotation> + <xs:documentation>(cell) contains one cell of a table. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.rows"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.cols"/> + <xs:attribute name="role" default="data"> + <xs:annotation> + <xs:documentation>(role) indicates the kind of information held in this cell or in each cell of this row.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="data"> + <xs:annotation> + <xs:documentation>data cell</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="label"> + <xs:annotation> + <xs:documentation>label cell</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sum"> + <xs:annotation> + <xs:documentation>row or column sum data</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="total"> + <xs:annotation> + <xs:documentation>table total data</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="choice"> + <xs:annotation> + <xs:documentation>(choice) groups a number of alternative encodings for the same point in a text. [3.5. Simple Editorial Changes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.choicePart"/> + <xs:element ref="tei:choice"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cit"> + <xs:annotation> + <xs:documentation>(cited quotation) contains a quotation from some other document, together with a bibliographic reference to its source. In a dictionary it may contain an example text with at least one occurrence of the word form, used in the sense being described, or a translation of the headword, or an example. [3.3.3. Quotation 4.3.1. Grouped Texts 9.3.5.1. Examples]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:element ref="tei:pc"/> + <xs:element ref="tei:q"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="closer"> + <xs:annotation> + <xs:documentation>(closer) groups together salutations, datelines, and similar phrases appearing as a final group at the end of a division, especially of a letter. [4.2.2. Openers and Closers 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:salute"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="code"> + <xs:annotation> + <xs:documentation>contains literal code from some formal language such as a programming language. [22.1.1. Phrase Level Terms]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="lang"> + <xs:annotation> + <xs:documentation>(formal language) a name identifying the formal language in which the code is expressed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="corr"> + <xs:annotation> + <xs:documentation>(correction) contains the correct form of a passage apparently erroneous in the copy text. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="date"> + <xs:annotation> + <xs:documentation>(date) contains a date in any format. [3.6.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 15.2.3. The Setting Description 13.4. Dates]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="dateline"> + <xs:annotation> + <xs:documentation>(dateline) contains a brief description of the place, date, time, etc. of production of a letter, newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="del"> + <xs:annotation> + <xs:documentation>(deletion) contains a letter, word, or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="desc"> + <xs:annotation> + <xs:documentation>(description) contains a short description of the purpose, function, or use of its parent element, or when the parent is a documentation element, describes or defines the object being documented. [22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Suggested values include: 1] deprecationInfo (deprecation information)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deprecationInfo"> + <xs:annotation> + <xs:documentation>(deprecation + information) This element describes why or how its parent element is being deprecated, typically including recommendations for alternate encoding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="div"> + <xs:annotation> + <xs:documentation>(text division) contains a subdivision of the front, body, or back of a text. [4.1. Divisions of the Body]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="docAuthor"> + <xs:annotation> + <xs:documentation>(document author) contains the name of the author of the document, as given on the title page (often but not always contained in a byline). [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docDate"> + <xs:annotation> + <xs:documentation>(document date) contains the date of a document, as given on a title page or in a dateline. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>(when) gives the value of the date in standard form, i.e. YYYY-MM-DD.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docEdition"> + <xs:annotation> + <xs:documentation>(document edition) contains an edition statement as presented on a title page of a document. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docImprint"> + <xs:annotation> + <xs:documentation>(document imprint) contains the imprint statement (place and date of publication, publisher name), as given (usually) at the foot of a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:publisher"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="docTitle"> + <xs:annotation> + <xs:documentation>(document title) contains the title of a document, including all its constituents, as given on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:titlePart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="editor"> + <xs:annotation> + <xs:documentation>contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="email"> + <xs:annotation> + <xs:documentation>(electronic mail address) contains an email address identifying a location to which email messages can be delivered. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="epigraph"> + <xs:annotation> + <xs:documentation>(epigraph) contains a quotation, anonymous or attributed, appearing at the start or end of a section or on a title page. [4.2.3. Arguments, Epigraphs, and Postscripts 4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="expan"> + <xs:annotation> + <xs:documentation>(expansion) contains the expansion of an abbreviation. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="facsimile"> + <xs:annotation> + <xs:documentation>contains a representation of some written source in the form of a set of images rather than as transcribed or encoded text. [11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:front"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:element ref="tei:surface"/> + </xs:choice> + <xs:element minOccurs="0" ref="tei:back"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="figDesc"> + <xs:annotation> + <xs:documentation>(description of figure) contains a brief prose description of the appearance or content of a graphic figure, for use when documenting an image without displaying it. [14.4. Specific Elements for Graphic Images]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="figure"> + <xs:annotation> + <xs:documentation>(figure) groups elements representing or containing graphic information such as an illustration, formula, or figure. [14.4. Specific Elements for Graphic Images]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.common"/> + <xs:element ref="tei:figDesc"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divBottom"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="floatingText"> + <xs:annotation> + <xs:documentation>(floating text) contains a single text of any kind, whether unitary or composite, which interrupts the text containing it at any point and after which the surrounding text resumes. [4.3.2. Floating Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="foreign"> + <xs:annotation> + <xs:documentation>(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text. [3.3.2.1. Foreign Words or Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="formula"> + <xs:annotation> + <xs:documentation>(formula) contains a mathematical or other formula. [14.2. Formulæ and Mathematical Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.hiLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="notation"> + <xs:annotation> + <xs:documentation>names the notation used for the content of the element. +Suggested values include: 1] TeX</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="TeX"> + <xs:annotation> + <xs:documentation>Using TeX or LaTeX notation</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="front"> + <xs:annotation> + <xs:documentation>(front matter) contains any prefatory matter (headers, abstracts, title page, prefaces, dedications, etc.) found at the start of a document, before the main body. [4.6. Title Pages 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottom"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fw"> + <xs:annotation> + <xs:documentation>(forme work) contains a running head (e.g. a header, footer), catchword, or similar material appearing on the current page. [11.6. Headers, Footers, and Similar Matter]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the material encoded according to some useful typology. +Sample values include: 1] header; 2] footer; 3] pageNum (page number); 4] lineNum (line number); 5] sig (signature); 6] catch (catchword)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="g"> + <xs:annotation> + <xs:documentation>(character or glyph) represents a glyph, or a non-standard character. [5. Characters, Glyphs, and Writing Modes]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="ref" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to a description of the character or glyph intended.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="gap"> + <xs:annotation> + <xs:documentation>(gap) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible, invisible, or inaudible. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>(reason) gives the reason for omission +Suggested values include: 1] cancelled (cancelled); 2] deleted (deleted); 3] editorial (editorial); 4] illegible (illegible); 5] inaudible (inaudible); 6] irrelevant (irrelevant); 7] sampling (sampling)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cancelled"> + <xs:annotation> + <xs:documentation>(cancelled) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deleted"> + <xs:annotation> + <xs:documentation>(deleted) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="editorial"> + <xs:annotation> + <xs:documentation>(editorial) for features omitted from transcription due to editorial policy</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="irrelevant"> + <xs:annotation> + <xs:documentation>(irrelevant) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sampling"> + <xs:annotation> + <xs:documentation>(sampling) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>(agent) in the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing (rubbing); 2] mildew (mildew); 3] smoke (smoke)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="graphic"> + <xs:annotation> + <xs:documentation>(graphic) indicates the location of a graphic or illustration, either forming part of a text, or providing an image of it. [3.10. Graphics and Other Non-textual Components 11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="group"> + <xs:annotation> + <xs:documentation>(group) contains the body of a composite text, grouping together a sequence of distinct texts (or groups of such texts) which are regarded as a unit for some purpose, for example the collected works of an author, a sequence of prose essays, etc. [4. Default Text Structure 4.3.1. Grouped Texts 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divBottom"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="head"> + <xs:annotation> + <xs:documentation>(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc. [4.2.1. Headings and Trailers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="hi"> + <xs:annotation> + <xs:documentation>(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="imprimatur"> + <xs:annotation> + <xs:documentation>(imprimatur) contains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="item"> + <xs:annotation> + <xs:documentation>(item) contains one component of a list. [3.8. Lists 2.6. The Revision Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="l"> + <xs:annotation> + <xs:documentation>(verse line) contains a single, possibly incomplete, line of verse. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.metrical.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="label"> + <xs:annotation> + <xs:documentation>(label) contains any label or heading used to identify part of a text, typically but not exclusively in a list or glossary. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="lb"> + <xs:annotation> + <xs:documentation>(line beginning) marks the beginning of a new (typographic) line in some edition or version of a text. [3.11.3. Milestone +Elements 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lg"> + <xs:annotation> + <xs:documentation>(line group) contains one or more verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="list"> + <xs:annotation> + <xs:documentation>(list) contains any sequence of items organized as a list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:label"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) describes the nature of the items in the list. +Suggested values include: 1] gloss (gloss); 2] index (index); 3] instructions (instructions); 4] litany (litany); 5] syllogism (syllogism)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="gloss"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="index"> + <xs:annotation> + <xs:documentation>(index) each list item is an entry in an index such as the alphabetical topical index at the back of a print volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="instructions"> + <xs:annotation> + <xs:documentation>(instructions) each list item is a step in a sequence of instructions, as in a recipe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="litany"> + <xs:annotation> + <xs:documentation>(litany) each list item is one of a sequence of petitions, supplications or invocations, typically in a religious ritual.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="syllogism"> + <xs:annotation> + <xs:documentation>(syllogism) each list item is part of an argument consisting of two or more propositions and a final conclusion derived from them.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listBibl"> + <xs:annotation> + <xs:documentation>(citation list) contains a list of bibliographic citations of any kind. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.milestoneLike"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.biblLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.milestoneLike"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listPerson"> + <xs:annotation> + <xs:documentation>(list of persons) contains a list of descriptions, each of which provides information about an identifiable person or a group of people, for example the participants in a language interaction, or the people referred to in a historical source. [13.3.2. The Person Element 15.2. Contextual Information 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.personLike"/> + <xs:element ref="tei:listPerson"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listPlace"> + <xs:annotation> + <xs:documentation>(list of places) contains a list of places, optionally followed by a list of relationships (other than containment) defined amongst them. [2.2.7. The Source Description 13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="measure"> + <xs:annotation> + <xs:documentation>(measure) contains a word or phrase referring to some quantity of an object or commodity, usually comprising a number, a unit, and a commodity name. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the type of measurement in any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="milestone"> + <xs:annotation> + <xs:documentation>(milestone) marks a boundary point separating any kind of section of a text, typically but not necessarily indicating a point at which some part of a standard reference system changes, where the change is not represented by a structural element. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="name"> + <xs:annotation> + <xs:documentation>(name, proper noun) contains a proper noun or noun phrase. [3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="person"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="forename"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="surname"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="personGenName"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="personRoleName"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="personAddName"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="nameLink"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="org"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="country"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="placeGeog"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="place"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="note"> + <xs:annotation> + <xs:documentation>(note) contains a note or annotation. [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 9.3.5.4. Notes within Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="num"> + <xs:annotation> + <xs:documentation>(number) contains a number, written in any form. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of numeric value. +Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cardinal"> + <xs:annotation> + <xs:documentation>absolute number, e.g. 21, 21.5</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ordinal"> + <xs:annotation> + <xs:documentation>ordinal number, e.g. 21st</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fraction"> + <xs:annotation> + <xs:documentation>fraction, e.g. one half or three-quarters</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="percentage"> + <xs:annotation> + <xs:documentation>a percentage</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies the value of the number in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="opener"> + <xs:annotation> + <xs:documentation>(opener) groups together dateline, byline, salutation, and similar phrases appearing as a preliminary group at the start of a division, especially of a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:signed"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="orig"> + <xs:annotation> + <xs:documentation>(original form) contains a reading which is marked as following the original, rather than being normalized or corrected. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pb"> + <xs:annotation> + <xs:documentation>(page beginning) marks the beginning of a new page in a paginated document. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="pc"> + <xs:annotation> + <xs:documentation>(punctuation character) contains a character or string of characters regarded as constituting a single punctuation mark. [17.1.2. Below the Word Level 17.4.2. Lightweight Linguistic Annotation]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:c"/> + <xs:group ref="tei:model.pPart.edit"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.linguistic.attributes"/> + <xs:attribute name="force"> + <xs:annotation> + <xs:documentation>indicates the extent to which this punctuation mark conventionally separates words or phrases</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="strong"> + <xs:annotation> + <xs:documentation>the punctuation mark is a word separator</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="weak"> + <xs:annotation> + <xs:documentation>the punctuation mark is not a word separator</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inter"> + <xs:annotation> + <xs:documentation>the punctuation mark may or may not be a word separator</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>provides a name for the kind of unit delimited by this punctuation mark.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="pre" type="xs:boolean"> + <xs:annotation> + <xs:documentation>indicates whether this punctuation mark precedes or follows the unit it delimits.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="person"> + <xs:annotation> + <xs:documentation>(person) provides information about an identifiable individual, for example a participant in a language interaction, or a person referred to in a historical source. [13.3.2. The Person Element 15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies an age group for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="place"> + <xs:annotation> + <xs:documentation>(place) contains data about a geographic location [13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:element ref="tei:name"/> + </xs:choice> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:idno"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="postscript"> + <xs:annotation> + <xs:documentation>contains a postscript, e.g. to a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + <xs:group ref="tei:model.common"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.common"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="publisher"> + <xs:annotation> + <xs:documentation>(publisher) provides the name of the organization responsible for the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pubPlace"> + <xs:annotation> + <xs:documentation>(publication place) contains the name of the place where a bibliographic item was published. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="q"> + <xs:annotation> + <xs:documentation>(quoted) contains material which is distinguished from the surrounding text using quotation marks or a similar method, for any one of a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) may be used to indicate whether the offset passage is spoken or thought, or to characterize it more finely. +Suggested values include: 1] spoken (spoken); 2] thought (thought); 3] written (written); 4] soCalled (so called); 5] foreign (foreign); 6] distinct (distinct); 7] term; 8] emph (emph); 9] mentioned (mentioned)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spoken"> + <xs:annotation> + <xs:documentation>(spoken) representation of speech</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thought"> + <xs:annotation> + <xs:documentation>(thought) representation of thought, e.g. internal monologue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="written"> + <xs:annotation> + <xs:documentation>(written) quotation from a written source</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="soCalled"> + <xs:annotation> + <xs:documentation>(so called) authorial distance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="foreign"> + <xs:annotation> + <xs:documentation>(foreign) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="distinct"> + <xs:annotation> + <xs:documentation>(distinct) linguistically distinct</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="term"> + <xs:annotation> + <xs:documentation>technical term</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="emph"> + <xs:annotation> + <xs:documentation>(emph) rhetorically emphasized</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mentioned"> + <xs:annotation> + <xs:documentation>(mentioned) refering to itself, not its normal referent</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="quote"> + <xs:annotation> + <xs:documentation>(quotation) contains a phrase or passage attributed by the narrator or author to some agency external to the text. [3.3.3. Quotation 4.3.1. Grouped Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ref"> + <xs:annotation> + <xs:documentation>(reference) defines a reference to another location, possibly modified by additional text or comment. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="reg"> + <xs:annotation> + <xs:documentation>(regularization) contains a reading which has been regularized or normalized in some sense. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="relatedItem"> + <xs:annotation> + <xs:documentation>contains or references some other bibliographic item which is related to the present one in some specified manner, for example as a constituent or alternative version of it. [3.12.2.7. Related Items]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.ptrLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the related bibliographic element by means of an absolute or relative URI reference</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="resp"> + <xs:annotation> + <xs:documentation>(responsibility) contains a phrase describing the nature of a person's intellectual responsibility, or an organization's role in the production or distribution of a work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="respStmt"> + <xs:annotation> + <xs:documentation>(statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply. May also be used to encode information about individuals or organizations which have played a role in the production or distribution of a bibliographic work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + </xs:sequence> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rhyme"> + <xs:annotation> + <xs:documentation>marks the rhyming part of a metrical line. [6.5. Rhyme]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="label"> + <xs:annotation> + <xs:documentation>provides a label (usually a single letter) to identify which part of a rhyme scheme this rhyming string instantiates.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="role"> + <xs:annotation> + <xs:documentation>(role) contains the name of a dramatic role, as given in a cast list. [7.1.4. Cast Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="roleDesc"> + <xs:annotation> + <xs:documentation>(role description) describes a character's role in a drama. [7.1.4. Cast Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="row"> + <xs:annotation> + <xs:documentation>(row) contains one row of a table. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:cell"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.rows"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.cols"/> + <xs:attribute name="role" default="data"> + <xs:annotation> + <xs:documentation>(role) indicates the kind of information held in this cell or in each cell of this row.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="data"> + <xs:annotation> + <xs:documentation>data cell</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="label"> + <xs:annotation> + <xs:documentation>label cell</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sum"> + <xs:annotation> + <xs:documentation>row or column sum data</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="total"> + <xs:annotation> + <xs:documentation>table total data</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="rs"> + <xs:annotation> + <xs:documentation>(referencing string) contains a general purpose name or referring string. [13.2.1. Personal Names 3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="s"> + <xs:annotation> + <xs:documentation>(s-unit) contains a sentence-like division of a text. [17.1. Linguistic Segment Categories 8.4.1. Segmentation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="salute"> + <xs:annotation> + <xs:documentation>(salutation) contains a salutation or greeting prefixed to a foreword, dedicatory epistle, or other division of a text, or the salutation in the closing of a letter, preface, etc. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="seg"> + <xs:annotation> + <xs:documentation>(arbitrary segment) represents any segmentation of text below the chunk level. [16.3. Blocks, Segments, and Anchors 6.2. Components of the Verse Line 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="set"> + <xs:annotation> + <xs:documentation>(setting) contains a description of the setting, time, locale, appearance, etc., of the action of a play, typically found in the front matter of a printed performance text (not a stage direction). [7.1. Front and Back Matter + ]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sic"> + <xs:annotation> + <xs:documentation>(Latin for thus or so) contains text reproduced although apparently incorrect or inaccurate. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="signed"> + <xs:annotation> + <xs:documentation>(signature) contains the closing salutation, etc., appended to a foreword, dedicatory epistle, or other division of a text. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sp"> + <xs:annotation> + <xs:documentation>(speech) contains an individual speech in a performance text, or a passage presented as such in a prose or verse text. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.2. Speeches and Speakers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:speaker"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="speaker"> + <xs:annotation> + <xs:documentation>contains a specialized form of heading or label, giving the name of one or more speakers in a dramatic text or fragment. [3.13.2. Core Tags for Drama]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="stage"> + <xs:annotation> + <xs:documentation>(stage direction) contains any kind of stage direction within a dramatic text or fragment. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the kind of stage direction. +Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="setting"> + <xs:annotation> + <xs:documentation>describes a setting.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entrance"> + <xs:annotation> + <xs:documentation>describes an entrance.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="exit"> + <xs:annotation> + <xs:documentation>describes an exit.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="business"> + <xs:annotation> + <xs:documentation>describes stage business.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="novelistic"> + <xs:annotation> + <xs:documentation>is a narrative, motivating stage direction.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="delivery"> + <xs:annotation> + <xs:documentation>describes how a character speaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="modifier"> + <xs:annotation> + <xs:documentation>gives some detail about a character.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="location"> + <xs:annotation> + <xs:documentation>describes a location.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation>more than one of the above</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="subst"> + <xs:annotation> + <xs:documentation>(substitution) groups one or more deletions (or surplus text) with one or more additions when the combination is to be regarded as a single intervention in the text. [11.3.1.5. Substitutions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:group ref="tei:model.milestoneLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="supplied"> + <xs:annotation> + <xs:documentation>(supplied) signifies text supplied by the transcriber or editor for any reason; for example because the original cannot be read due to physical damage, or because of an obvious omission by the author or scribe. [11.3.3.1. Damage, Illegibility, and Supplied Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>one or more words indicating why the text has had to be supplied, e.g. overbinding, faded-ink, lost-folio, omitted-in-original.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surface"> + <xs:annotation> + <xs:documentation>defines a written surface as a two-dimensional coordinate space, optionally grouping one or more graphic representations of that space, zones of interest within that space, and transcriptions of the writing within them. [11.1. Digital Facsimiles 11.2.2. Embedded Transcription]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.graphicLike"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:zone"/> + <xs:element ref="tei:surface"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="attachment"> + <xs:annotation> + <xs:documentation>describes the method by which this surface is or was connected to the main surface +Sample values include: 1] glued; 2] pinned; 3] sewn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="flipping" type="xs:boolean"> + <xs:annotation> + <xs:documentation>indicates whether the surface is attached and folded in such a way as to provide two writing surfaces</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="table"> + <xs:annotation> + <xs:documentation>(table) contains text displayed in tabular form, in rows and columns. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:row"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="rows" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(rows) indicates the number of rows in the table.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="cols" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(columns) indicates the number of columns in each row of the table.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="TEI"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:choice> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:TEI"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:TEI"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="teiCorpus"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:group maxOccurs="unbounded" ref="tei:model.describedResource"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>(version) specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="term"> + <xs:annotation> + <xs:documentation>(term) contains a single-word, multi-word, or symbolic designation which is regarded as a technical term. [3.4.1. Terms and Glosses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>(text) contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample. [4. Default Text Structure 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="time"> + <xs:annotation> + <xs:documentation>(time) contains a phrase defining a time of day in any format. [3.6.4. Dates and Times]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title according to some convenient typology. +Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="a"> + <xs:annotation> + <xs:documentation>(analytic) the title applies to an analytic item, such as an article, poem, or other work published as part of a larger item.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(monographic) the title applies to a monograph such as a book or other item considered to be a distinct publication, including single volumes of multi-volume works</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="j"> + <xs:annotation> + <xs:documentation>(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(series) the title applies to a series of otherwise distinct publications such as a collection</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="u"> + <xs:annotation> + <xs:documentation>(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="titlePage"> + <xs:annotation> + <xs:documentation>(title page) contains the title page of a text, appearing within the front or back matter. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:group ref="tei:model.titlepagePart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.titlepagePart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title page according to any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="titlePart"> + <xs:annotation> + <xs:documentation>(title part) contains a subsection or division of the title of a work, as indicated on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="main"> + <xs:annotation> + <xs:documentation>(type) specifies the role of this subdivision of the title. +Suggested values include: 1] main (main); 2] sub (subordinate); 3] alt (alternate); 4] short (short); 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="main"> + <xs:annotation> + <xs:documentation>(main) main title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sub"> + <xs:annotation> + <xs:documentation>(subordinate) subtitle of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alt"> + <xs:annotation> + <xs:documentation>(alternate) alternative title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="short"> + <xs:annotation> + <xs:documentation>(short) abbreviated form of title</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="desc"> + <xs:annotation> + <xs:documentation>(descriptive) descriptive paraphrase of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="trailer"> + <xs:annotation> + <xs:documentation>contains a closing title or footer appearing at the end of a division of a text. [4.2.4. Content of Textual Divisions 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="unclear"> + <xs:annotation> + <xs:documentation>(unclear) contains a word, phrase, or passage which cannot be transcribed with certainty because it is illegible or inaudible in the source. [11.3.3.1. Damage, Illegibility, and Supplied Text 3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>indicates why the material is hard to transcribe. +Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background_noise); 5] eccentric_ductus (eccentric_ductus)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="faded"> + <xs:annotation> + <xs:documentation>(faded) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="background_noise"> + <xs:annotation> + <xs:documentation>(background_noise) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="eccentric_ductus"> + <xs:annotation> + <xs:documentation>(eccentric_ductus) indicates illegibility due to an unusual, awkward, or incompetent execution of a glyph or glyphs </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>Where the difficulty in transcription arises from damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing; 2] mildew; 3] smoke</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="w"> + <xs:annotation> + <xs:documentation>(word) represents a grammatical (not necessarily orthographic) word. [17.1. Linguistic Segment Categories 17.4.2. Lightweight Linguistic Annotation]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:w"/> + <xs:element ref="tei:c"/> + <xs:element ref="tei:pc"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.lPart"/> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.pPart.edit"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.linguistic.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="zone"> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:surface"/> + <xs:group ref="tei:model.linePart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.coordinated.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attribute name="rotate" default="0" type="xs:nonNegativeInteger"/> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_simplePrint_xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_simplePrint_xml.xsd new file mode 100644 index 0000000..7d26045 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_simplePrint_xml.xsd @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_simplePrint.xsd"/> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides a base URI reference with which applications can resolve relative URI references into absolute URI references.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space"> + <xs:annotation> + <xs:documentation>signals an intention about how white space should be managed by applications.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"> + <xs:annotation> + <xs:documentation>signals that the application's default white-space processing modes are acceptable</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="preserve"> + <xs:annotation> + <xs:documentation>indicates the intent that applications preserve all white space</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_speech.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_speech.xsd new file mode 100644 index 0000000..bf90f60 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_speech.xsd @@ -0,0 +1,11726 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_speech_dcr.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_speech_xml.xsd"/> + <!-- + Schema generated from ODD source 2021-08-31T10:46:54Z. . + TEI Edition: Version 4.3.0. Last updated on + 31st August 2021, revision b4f72b1ff + TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.3.0/ + + --> + <!-- + This material is dual-licensed. + [http://creativecommons.org/licenses/by-sa/3.0/] Distributed under a Creative Commons Attribution-ShareAlike 3.0 Unported License [http://www.opensource.org/licenses/BSD-2-Clause] Copyright 2013 TEI Consortium. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. TEI material can be licensed differently depending on the use you intend to make of it. Hence it is made available under both the CC+BY and BSD-2 licences. The CC+BY licence is generally appropriate for usages which treat TEI content as data or documentation. The BSD-2 licence is generally appropriate for usage of TEI content in a software environment. For further information or clarification, please contact the TEI + Consortium . + --> + <xs:complexType name="macro.paraContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.limitedContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.attributable"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq.limited" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.specialPara" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:group name="anyElement-xenoData"> + <xs:choice> + <xs:any namespace="##other" processContents="skip"/> + <xs:any namespace="##local" processContents="skip"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.anchoring.attributes"> + <xs:attributeGroup ref="tei:att.anchoring.attribute.anchored"/> + <xs:attributeGroup ref="tei:att.anchoring.attribute.targetEnd"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.anchored"> + <xs:attribute name="anchored" default="true" type="xs:boolean"> + <xs:annotation> + <xs:documentation>(anchored) indicates whether the copy text shows the exact place of reference for the note.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.anchoring.attribute.targetEnd"> + <xs:attribute name="targetEnd"> + <xs:annotation> + <xs:documentation>(target end) points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attribute.who"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.attribute.who"> + <xs:attribute name="who"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom the element content is ascribed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attribute.toWhom"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attribute.toWhom"> + <xs:attribute name="toWhom"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom a speech act or action is directed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attribute.key"/> + <xs:attributeGroup ref="tei:att.canonical.attribute.ref"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.key"> + <xs:attribute name="key" type="xs:string"> + <xs:annotation> + <xs:documentation>provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.canonical.attribute.ref"> + <xs:attribute name="ref"> + <xs:annotation> + <xs:documentation>(reference) provides an explicit means of locating a full definition or identity for the entity being named by means of one or more URIs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attribute.atLeast"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.atMost"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.min"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.max"/> + <xs:attributeGroup ref="tei:att.ranging.attribute.confidence"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atLeast"> + <xs:attribute name="atLeast"> + <xs:annotation> + <xs:documentation>gives a minimum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.atMost"> + <xs:attribute name="atMost"> + <xs:annotation> + <xs:documentation>gives a maximum estimated value for the approximate measurement.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.min"> + <xs:attribute name="min"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the minimum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.max"> + <xs:attribute name="max"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation or a range, supplies the maximum value observed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.ranging.attribute.confidence"> + <xs:attribute name="confidence" type="xs:double"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attributes"> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.unit"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.extent"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.precision"/> + <xs:attributeGroup ref="tei:att.dimensions.attribute.scope"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>names the unit used for the measurement +Suggested values include: 1] cm (centimetres); 2] mm (millimetres); 3] in (inches); 4] line; 5] char (characters)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetres) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mm"> + <xs:annotation> + <xs:documentation>(millimetres) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="in"> + <xs:annotation> + <xs:documentation>(inches) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>lines of text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="char"> + <xs:annotation> + <xs:documentation>(characters) characters of text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>specifies the length in the units specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.extent"> + <xs:attribute name="extent" type="xs:string"> + <xs:annotation> + <xs:documentation>indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.precision"> + <xs:attribute name="precision"> + <xs:annotation> + <xs:documentation>characterizes the precision of the values specified by the other attributes.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.dimensions.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where the measurement summarizes more than one observation, specifies the applicability of this measurement. +Sample values include: 1] all; 2] most; 3] range</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attributes"> + <xs:attributeGroup ref="tei:att.written.attribute.hand"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attribute.hand"> + <xs:attribute name="hand" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attributes"> + <xs:attributeGroup ref="tei:att.breaking.attribute.break"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.breaking.attribute.break"> + <xs:attribute name="break"> + <xs:annotation> + <xs:documentation>indicates whether or not the element bearing this attribute should be considered to mark the end of an orthographic token in the same way as whitespace.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attributes"> + <xs:attributeGroup ref="tei:att.cReferencing.attribute.cRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.cReferencing.attribute.cRef"> + <xs:attribute name="cRef" type="xs:string"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notBefore"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.notAfter"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.when"> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notBefore"> + <xs:attribute name="notBefore"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.notAfter"> + <xs:attribute name="notAfter"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.from"> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.to"> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.datable.iso.attributes"/> + <xs:attributeGroup ref="tei:att.datable.custom.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attribute.calendar"/> + <xs:attributeGroup ref="tei:att.datable.attribute.period"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.calendar"> + <xs:attribute name="calendar"> + <xs:annotation> + <xs:documentation>indicates one or more systems or calendars to which the date represented by the content of this element belongs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.period"> + <xs:attribute name="period"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attribute.datcat"/> + <xs:attributeGroup ref="tei:att.datcat.attribute.valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.datcat"> + <xs:attribute ref="dcr:datcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datcat.attribute.valueDatcat"> + <xs:attribute ref="dcr:valueDatcat"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attributes"> + <xs:attributeGroup ref="tei:att.declarable.attribute.default"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attribute.default"> + <xs:attribute name="default" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not this element is selected by default when its parent is selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"> + <xs:annotation> + <xs:documentation>This element is selected if its parent is selected</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="false"> + <xs:annotation> + <xs:documentation>This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attributes"> + <xs:attributeGroup ref="tei:att.declaring.attribute.decls"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declaring.attribute.decls"> + <xs:attribute name="decls"> + <xs:annotation> + <xs:documentation>identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attribute.part"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attribute.part"> + <xs:attribute name="part" default="N"> + <xs:annotation> + <xs:documentation>specifies whether or not its parent element is fragmented in some way, typically by some other overlapping structure: for example a speech which is divided between two or more verse stanzas, a paragraph which is split across a page division, a verse line which is divided between two speakers.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Y"> + <xs:annotation> + <xs:documentation>(yes) the element is fragmented in some (unspecified) respect</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="N"> + <xs:annotation> + <xs:documentation>(no) the element is not fragmented, or no claim is made as to its completeness</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="I"> + <xs:annotation> + <xs:documentation>(initial) this is the initial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="M"> + <xs:annotation> + <xs:documentation>(medial) this is a medial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="F"> + <xs:annotation> + <xs:documentation>(final) this is the final part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.org"/> + <xs:attributeGroup ref="tei:att.divLike.attribute.sample"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.org"> + <xs:attribute name="org" default="uniform"> + <xs:annotation> + <xs:documentation>(organization) specifies how the content of the division is organized.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="composite"> + <xs:annotation> + <xs:documentation>no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="uniform"> + <xs:annotation> + <xs:documentation>the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.divLike.attribute.sample"> + <xs:attribute name="sample" default="complete"> + <xs:annotation> + <xs:documentation>indicates whether this division is a sample of the original source and if so, from which part.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="initial"> + <xs:annotation> + <xs:documentation>division lacks material present at end in source.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medial"> + <xs:annotation> + <xs:documentation>division lacks material at start and end.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="final"> + <xs:annotation> + <xs:documentation>division lacks material at start.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>position of sampled material within original unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="complete"> + <xs:annotation> + <xs:documentation>division is not a sample.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attributes"> + <xs:attributeGroup ref="tei:att.docStatus.attribute.status"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attribute.status"> + <xs:attribute name="status" default="draft"> + <xs:annotation> + <xs:documentation>describes the status of a document either currently or, when associated with a dated element, at the time indicated. +Sample values include: 1] approved; 2] candidate; 3] cleared; 4] deprecated; 5] draft; 6] embargoed; 7] expired; 8] frozen; 9] galley; 10] proposed; 11] published; 12] recommendation; 13] submitted; 14] unfinished; 15] withdrawn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.duration.w3c.attributes"> + <xs:attributeGroup ref="tei:att.duration.w3c.attribute.dur"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.duration.w3c.attribute.dur"> + <xs:attribute name="dur" type="xs:duration"> + <xs:annotation> + <xs:documentation>(duration) indicates the length of this element in time.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attributes"> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.cert"> + <xs:attribute name="cert"> + <xs:annotation> + <xs:documentation>(certainty) signifies the degree of certainty associated with the intervention or interpretation.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.resp"> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attribute.evidence"/> + <xs:attributeGroup ref="tei:att.editLike.attribute.instant"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.evidence"> + <xs:attribute name="evidence"> + <xs:annotation> + <xs:documentation>indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation. +Suggested values include: 1] internal; 2] external; 3] conjecture</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>there is internal evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>there is external evidence to support the intervention.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="conjecture"> + <xs:annotation> + <xs:documentation>the intervention or interpretation has been made by the editor, cataloguer, or scholar on the basis of their expertise.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.editLike.attribute.instant"> + <xs:attribute name="instant" default="false"> + <xs:annotation> + <xs:documentation>indicates whether this is an instant revision or not.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rend"> + <xs:attribute name="rend"> + <xs:annotation> + <xs:documentation>(rendition) indicates how the element in question was rendered or presented in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.style"> + <xs:attribute name="style" type="xs:string"> + <xs:annotation> + <xs:documentation>contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rendition"> + <xs:attribute name="rendition"> + <xs:annotation> + <xs:documentation>points to a description of the rendering or presentation used for this element in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attributes"> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attribute.source"> + <xs:attribute name="source"> + <xs:annotation> + <xs:documentation>specifies the source from which some aspect of this element is drawn.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attributes"/> + <xs:attributeGroup ref="tei:att.global.linking.attributes"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attributes"/> + <xs:attributeGroup ref="tei:att.global.source.attributes"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlid"> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.n"> + <xs:attribute name="n" type="xs:string"> + <xs:annotation> + <xs:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmllang"> + <xs:attribute ref="xml:lang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlbase"> + <xs:attribute ref="xml:base"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlspace"> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scribe"> + <xs:attribute name="scribe" type="xs:Name"> + <xs:annotation> + <xs:documentation>gives a name or other identifier for the scribe believed to be responsible for this hand.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scribeRef"> + <xs:attribute name="scribeRef"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.script"> + <xs:attribute name="script"> + <xs:annotation> + <xs:documentation>characterizes the particular script or writing style used by this hand, for example secretary, copperplate, Chancery, Italian, etc.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:Name"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scriptRef"> + <xs:attribute name="scriptRef"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.medium"> + <xs:attribute name="medium"> + <xs:annotation> + <xs:documentation>describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.handFeatures.attribute.scope"> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>specifies how widely this hand is used in the manuscript.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sole"> + <xs:annotation> + <xs:documentation>only this hand is used throughout the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="major"> + <xs:annotation> + <xs:documentation>this hand is used through most of the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="minor"> + <xs:annotation> + <xs:documentation>this hand is used occasionally in the manuscript</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attribute.mimeType"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.internetMedia.attribute.mimeType"> + <xs:attribute name="mimeType"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attributes"> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.width"> + <xs:attribute name="width"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display width</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.height"> + <xs:attribute name="height"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates the display height</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.media.attribute.scale"> + <xs:attribute name="scale"> + <xs:annotation> + <xs:documentation>Where the media are displayed, indicates a scale factor to be applied when generating the desired display size</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attributes"> + <xs:attributeGroup ref="tei:att.resourced.attribute.url"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attribute.url"> + <xs:attribute name="url" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(uniform resource locator) specifies the URL from which the media concerned may be obtained.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attributes"> + <xs:attributeGroup ref="tei:att.measurement.attribute.unit"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.unitRef"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.quantity"/> + <xs:attributeGroup ref="tei:att.measurement.attribute.commodity"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>(unit) indicates the units used for the measurement, usually using the standard symbol for the desired units. +Suggested values include: 1] m (metre); 2] kg (kilogram); 3] s (second); 4] Hz (hertz); 5] Pa (pascal); 6] Ω (ohm); 7] L (litre); 8] t (tonne); 9] ha (hectare); 10] Å (ångström); 11] mL (millilitre); 12] cm (centimetre); 13] dB (decibel); 14] kbit (kilobit); 15] Kibit (kibibit); 16] kB (kilobyte); 17] KiB (kibibyte); 18] MB (megabyte); 19] MiB (mebibyte)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(metre) SI base unit of length</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kg"> + <xs:annotation> + <xs:documentation>(kilogram) SI base unit of mass</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(second) SI base unit of time</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Hz"> + <xs:annotation> + <xs:documentation>(hertz) SI unit of frequency</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Pa"> + <xs:annotation> + <xs:documentation>(pascal) SI unit of pressure or stress</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Ω"> + <xs:annotation> + <xs:documentation>(ohm) SI unit of electric resistance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="L"> + <xs:annotation> + <xs:documentation>(litre) 1 dm³</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="t"> + <xs:annotation> + <xs:documentation>(tonne) 10³ kg</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ha"> + <xs:annotation> + <xs:documentation>(hectare) 1 hm²</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Å"> + <xs:annotation> + <xs:documentation>(ångström) 10⁻¹⁰ m</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mL"> + <xs:annotation> + <xs:documentation>(millilitre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cm"> + <xs:annotation> + <xs:documentation>(centimetre) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="dB"> + <xs:annotation> + <xs:documentation>(decibel) see remarks, below</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kbit"> + <xs:annotation> + <xs:documentation>(kilobit) 10³ or 1000 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Kibit"> + <xs:annotation> + <xs:documentation>(kibibit) 2¹⁰ or 1024 bits</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="kB"> + <xs:annotation> + <xs:documentation>(kilobyte) 10³ or 1000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="KiB"> + <xs:annotation> + <xs:documentation>(kibibyte) 2¹⁰ or 1024 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MB"> + <xs:annotation> + <xs:documentation>(megabyte) 10⁶ or 1 000 000 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MiB"> + <xs:annotation> + <xs:documentation>(mebibyte) 2²⁰ or 1 048 576 bytes</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.unitRef"> + <xs:attribute name="unitRef" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.quantity"> + <xs:attribute name="quantity"> + <xs:annotation> + <xs:documentation>(quantity) specifies the number of the specified units that comprise the measurement</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.measurement.attribute.commodity"> + <xs:attribute name="commodity"> + <xs:annotation> + <xs:documentation>(commodity) indicates the substance that is being measured</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attributes"> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attribute.role"/> + <xs:attributeGroup ref="tei:att.naming.attribute.nymRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.role"> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.naming.attribute.nymRef"> + <xs:attribute name="nymRef"> + <xs:annotation> + <xs:documentation>(reference to the canonical name) provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attributes"> + <xs:attributeGroup ref="tei:att.notated.attribute.notation"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attribute.notation"> + <xs:attribute name="notation"> + <xs:annotation> + <xs:documentation>names the notation used for the content of the element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attributes"> + <xs:attributeGroup ref="tei:att.placement.attribute.place"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.placement.attribute.place"> + <xs:attribute name="place"> + <xs:annotation> + <xs:documentation>specifies where this item is placed. +Suggested values include: 1] top; 2] bottom; 3] margin; 4] opposite; 5] overleaf; 6] above; 7] right; 8] below; 9] left; 10] end; 11] inline; 12] inspace</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="top"> + <xs:annotation> + <xs:documentation>at the top of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="bottom"> + <xs:annotation> + <xs:documentation>at the foot of the page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="margin"> + <xs:annotation> + <xs:documentation>in the margin (left, right, or both)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="opposite"> + <xs:annotation> + <xs:documentation>on the opposite, i.e. facing, page</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="overleaf"> + <xs:annotation> + <xs:documentation>on the other side of the leaf</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="above"> + <xs:annotation> + <xs:documentation>above the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="right"> + <xs:annotation> + <xs:documentation>to the right, e.g. to the right of a vertical line of text, or to the right of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="below"> + <xs:annotation> + <xs:documentation>below the line</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="left"> + <xs:annotation> + <xs:documentation>to the left, e.g. to the left of a vertical line of text, or to the left of a figure</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="end"> + <xs:annotation> + <xs:documentation>at the end of e.g. chapter or volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inline"> + <xs:annotation> + <xs:documentation>within the body of the text.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inspace"> + <xs:annotation> + <xs:documentation>in a predefined space, for example left by an earlier scribe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attributes"> + <xs:attributeGroup ref="tei:att.typed.attribute.type"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.subtype"> + <xs:attribute name="subtype"> + <xs:annotation> + <xs:documentation>(subtype) provides a sub-categorization of the element, if needed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.target"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.targetLang"> + <xs:attribute name="targetLang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.target"> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.evaluate"> + <xs:attribute name="evaluate"> + <xs:annotation> + <xs:documentation>(evaluate) specifies the intended meaning when the target of a pointer is itself a pointer.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="one"> + <xs:annotation> + <xs:documentation>if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attribute.domains"/> + <xs:attributeGroup ref="tei:att.pointing.group.attribute.targFunc"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attribute.domains"> + <xs:attribute name="domains"> + <xs:annotation> + <xs:documentation>optionally specifies the identifiers of the elements within which all elements indicated by the contents of this element lie.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI xs:anyURI xs:anyURI"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.group.attribute.targFunc"> + <xs:attribute name="targFunc"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attributes"> + <xs:attributeGroup ref="tei:att.datcat.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attribute.function"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.segLike.attribute.function"> + <xs:attribute name="function"> + <xs:annotation> + <xs:documentation>(function) characterizes the function of the segment.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attributes"> + <xs:attributeGroup ref="tei:att.sortable.attribute.sortKey"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attribute.sortKey"> + <xs:attribute name="sortKey"> + <xs:annotation> + <xs:documentation>supplies the sort key for this element in an index, list or group which contains it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attributes"> + <xs:attributeGroup ref="tei:att.edition.attribute.ed"/> + <xs:attributeGroup ref="tei:att.edition.attribute.edRef"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.ed"> + <xs:attribute name="ed"> + <xs:annotation> + <xs:documentation>(edition) supplies a sigil or other arbitrary identifier for the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.edition.attribute.edRef"> + <xs:attribute name="edRef"> + <xs:annotation> + <xs:documentation>(edition reference) provides a pointer to the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attributes"> + <xs:attributeGroup ref="tei:att.spanning.attribute.spanTo"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.spanning.attribute.spanTo"> + <xs:attribute name="spanTo" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the end of a span initiated by the element bearing this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attributes"> + <xs:attributeGroup ref="tei:att.styleDef.attribute.scheme"/> + <xs:attributeGroup ref="tei:att.styleDef.attribute.schemeVersion"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.scheme"> + <xs:attribute name="scheme"> + <xs:annotation> + <xs:documentation>identifies the language used to describe the rendition.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="css"> + <xs:annotation> + <xs:documentation>Cascading Stylesheet Language</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="xslfo"> + <xs:annotation> + <xs:documentation>Extensible Stylesheet Language Formatting Objects</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>Informal free text description</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="other"> + <xs:annotation> + <xs:documentation>A user-defined rendition description language</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.styleDef.attribute.schemeVersion"> + <xs:attribute name="schemeVersion"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attributes"> + <xs:attributeGroup ref="tei:att.duration.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attribute.start"/> + <xs:attributeGroup ref="tei:att.timed.attribute.end"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.end"> + <xs:attribute name="end" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element ends.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attributes"> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.status"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.cause"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.seq"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.status"> + <xs:attribute name="status" default="unremarkable"> + <xs:annotation> + <xs:documentation>indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present. +Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] partial; 8] unremarkable</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.cause"> + <xs:attribute name="cause"> + <xs:annotation> + <xs:documentation>documents the presumed cause for the intervention.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.seq"> + <xs:attribute name="seq" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sequence) assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attributes"> + <xs:attributeGroup ref="tei:att.citing.attribute.unit"/> + <xs:attributeGroup ref="tei:att.citing.attribute.from"/> + <xs:attributeGroup ref="tei:att.citing.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.unit"> + <xs:attribute name="unit"> + <xs:annotation> + <xs:documentation>identifies the unit of information conveyed by the element, e.g. columns, pages, volume, entry. +Suggested values include: 1] volume (volume); 2] issue; 3] page (page); 4] line; 5] chapter (chapter); 6] part; 7] column; 8] entry</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="volume"> + <xs:annotation> + <xs:documentation>(volume) the element contains a volume number.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="issue"> + <xs:annotation> + <xs:documentation>the element contains an issue number, or volume and issue numbers.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"> + <xs:annotation> + <xs:documentation>(page) the element contains a page number or page range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"> + <xs:annotation> + <xs:documentation>the element contains a line number or line range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="chapter"> + <xs:annotation> + <xs:documentation>(chapter) the element contains a chapter indication (number and/or title)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="part"> + <xs:annotation> + <xs:documentation>the element identifies a part of a book or collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>the element identifies a column.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entry"> + <xs:annotation> + <xs:documentation>the element identifies an entry number or label in a list of entries.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.from"> + <xs:attribute name="from"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.citing.attribute.to"> + <xs:attribute name="to"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.nameLike.agent"> + <xs:choice> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike.agent_alternation"> + <xs:choice> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike.agent_sequence"> + <xs:sequence> + <xs:element ref="tei:name"/> + <xs:element ref="tei:orgName"/> + <xs:element ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:name"/> + <xs:element minOccurs="0" ref="tei:orgName"/> + <xs:element minOccurs="0" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:name"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orgName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:name"/> + <xs:element maxOccurs="unbounded" ref="tei:orgName"/> + <xs:element maxOccurs="unbounded" ref="tei:persName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.segLike"> + <xs:sequence> + <xs:element ref="tei:seg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_alternation"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_sequence"> + <xs:sequence> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:hi"/> + <xs:element minOccurs="0" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:hi"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:hi"/> + <xs:element maxOccurs="unbounded" ref="tei:q"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_alternation"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:emph"/> + <xs:element ref="tei:distinct"/> + <xs:element ref="tei:mentioned"/> + <xs:element ref="tei:soCalled"/> + <xs:element ref="tei:gloss"/> + <xs:element ref="tei:term"/> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:foreign"/> + <xs:element minOccurs="0" ref="tei:emph"/> + <xs:element minOccurs="0" ref="tei:distinct"/> + <xs:element minOccurs="0" ref="tei:mentioned"/> + <xs:element minOccurs="0" ref="tei:soCalled"/> + <xs:element minOccurs="0" ref="tei:gloss"/> + <xs:element minOccurs="0" ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:emph"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:distinct"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:term"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element maxOccurs="unbounded" ref="tei:emph"/> + <xs:element maxOccurs="unbounded" ref="tei:distinct"/> + <xs:element maxOccurs="unbounded" ref="tei:mentioned"/> + <xs:element maxOccurs="unbounded" ref="tei:soCalled"/> + <xs:element maxOccurs="unbounded" ref="tei:gloss"/> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.highlighted"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_alternation"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_sequence"> + <xs:sequence> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:date"/> + <xs:element minOccurs="0" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:date"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:date"/> + <xs:element maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike"> + <xs:choice> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:geo"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_alternation"> + <xs:choice> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:geo"/> + </xs:choice> + </xs:group> + <xs:group name="model.measureLike_sequence"> + <xs:sequence> + <xs:element ref="tei:num"/> + <xs:element ref="tei:measure"/> + <xs:element ref="tei:measureGrp"/> + <xs:element ref="tei:unit"/> + <xs:element ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:num"/> + <xs:element minOccurs="0" ref="tei:measure"/> + <xs:element minOccurs="0" ref="tei:measureGrp"/> + <xs:element minOccurs="0" ref="tei:unit"/> + <xs:element minOccurs="0" ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:num"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:measure"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:measureGrp"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unit"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:num"/> + <xs:element maxOccurs="unbounded" ref="tei:measure"/> + <xs:element maxOccurs="unbounded" ref="tei:measureGrp"/> + <xs:element maxOccurs="unbounded" ref="tei:unit"/> + <xs:element maxOccurs="unbounded" ref="tei:geo"/> + </xs:sequence> + </xs:group> + <xs:group name="model.graphicLike"> + <xs:choice> + <xs:element ref="tei:media"/> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:binaryObject"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike"> + <xs:choice> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike_alternation"> + <xs:choice> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:choice> + </xs:group> + <xs:group name="model.offsetLike_sequence"> + <xs:sequence> + <xs:element ref="tei:offset"/> + <xs:element ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:offset"/> + <xs:element minOccurs="0" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:offset"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.offsetLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:offset"/> + <xs:element maxOccurs="unbounded" ref="tei:geogFeat"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_alternation"> + <xs:choice> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial_sequence"> + <xs:sequence> + <xs:element ref="tei:choice"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:choice"/> + <xs:element minOccurs="0" ref="tei:abbr"/> + <xs:element minOccurs="0" ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:choice"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:choice"/> + <xs:element maxOccurs="unbounded" ref="tei:abbr"/> + <xs:element maxOccurs="unbounded" ref="tei:expan"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_alternation"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequence"> + <xs:sequence> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:sic"/> + <xs:element minOccurs="0" ref="tei:corr"/> + <xs:element minOccurs="0" ref="tei:reg"/> + <xs:element minOccurs="0" ref="tei:orig"/> + <xs:element minOccurs="0" ref="tei:add"/> + <xs:element minOccurs="0" ref="tei:del"/> + <xs:element minOccurs="0" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sic"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:corr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:reg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:orig"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:add"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:del"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sic"/> + <xs:element maxOccurs="unbounded" ref="tei:corr"/> + <xs:element maxOccurs="unbounded" ref="tei:reg"/> + <xs:element maxOccurs="unbounded" ref="tei:orig"/> + <xs:element maxOccurs="unbounded" ref="tei:add"/> + <xs:element maxOccurs="unbounded" ref="tei:del"/> + <xs:element maxOccurs="unbounded" ref="tei:unclear"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.edit"> + <xs:choice> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.pPart.transcriptional"/> + </xs:choice> + </xs:group> + <xs:group name="model.ptrLike"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + </xs:choice> + </xs:group> + <xs:group name="model.global.meta"> + <xs:choice> + <xs:element ref="tei:index"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:timeline"/> + <xs:element ref="tei:join"/> + <xs:element ref="tei:joinGrp"/> + <xs:element ref="tei:alt"/> + <xs:element ref="tei:altGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.milestoneLike"> + <xs:choice> + <xs:element ref="tei:milestone"/> + <xs:element ref="tei:gb"/> + <xs:element ref="tei:pb"/> + <xs:element ref="tei:lb"/> + <xs:element ref="tei:cb"/> + <xs:element ref="tei:anchor"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_alternation"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_sequence"> + <xs:sequence> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:biblStruct"/> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:biblFull"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:bibl"/> + <xs:element minOccurs="0" ref="tei:biblStruct"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + <xs:element minOccurs="0" ref="tei:biblFull"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:biblStruct"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:biblFull"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element maxOccurs="unbounded" ref="tei:biblStruct"/> + <xs:element maxOccurs="unbounded" ref="tei:listBibl"/> + <xs:element maxOccurs="unbounded" ref="tei:biblFull"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_alternation"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequence"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_alternation"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_sequence"> + <xs:sequence> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + <xs:element ref="tei:listNym"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_alternation"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + <xs:element ref="tei:listNym"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_sequence"> + <xs:sequence> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listEvent"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:listObject"/> + <xs:element ref="tei:listNym"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:list"/> + <xs:element minOccurs="0" ref="tei:listOrg"/> + <xs:element minOccurs="0" ref="tei:listEvent"/> + <xs:element minOccurs="0" ref="tei:listPerson"/> + <xs:element minOccurs="0" ref="tei:listPlace"/> + <xs:element minOccurs="0" ref="tei:listRelation"/> + <xs:element minOccurs="0" ref="tei:listObject"/> + <xs:element minOccurs="0" ref="tei:listNym"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:list"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listOrg"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listEvent"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPerson"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listPlace"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listRelation"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listObject"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listNym"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:list"/> + <xs:element maxOccurs="unbounded" ref="tei:listOrg"/> + <xs:element maxOccurs="unbounded" ref="tei:listEvent"/> + <xs:element maxOccurs="unbounded" ref="tei:listPerson"/> + <xs:element maxOccurs="unbounded" ref="tei:listPlace"/> + <xs:element maxOccurs="unbounded" ref="tei:listRelation"/> + <xs:element maxOccurs="unbounded" ref="tei:listObject"/> + <xs:element maxOccurs="unbounded" ref="tei:listNym"/> + </xs:sequence> + </xs:group> + <xs:group name="model.noteLike"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.lLike"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_alternation"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequence"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike"> + <xs:choice> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_alternation"> + <xs:choice> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_sequence"> + <xs:sequence> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:p"/> + <xs:element minOccurs="0" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:p"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:p"/> + <xs:element maxOccurs="unbounded" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_alternation"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequence"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.eventLike"> + <xs:choice> + <xs:element ref="tei:event"/> + <xs:element ref="tei:listEvent"/> + </xs:choice> + </xs:group> + <xs:group name="model.global.edit"> + <xs:choice> + <xs:element ref="tei:gap"/> + <xs:element ref="tei:ellipsis"/> + </xs:choice> + </xs:group> + <xs:group name="model.divPart"> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:lg"/> + <xs:element ref="tei:sp"/> + <xs:group ref="tei:model.divPart.spoken"/> + </xs:choice> + </xs:group> + <xs:group name="model.persStateLike"> + <xs:choice> + <xs:element ref="tei:persName"/> + <xs:element ref="tei:affiliation"/> + <xs:element ref="tei:age"/> + <xs:element ref="tei:education"/> + <xs:element ref="tei:faith"/> + <xs:element ref="tei:floruit"/> + <xs:element ref="tei:langKnowledge"/> + <xs:element ref="tei:nationality"/> + <xs:element ref="tei:occupation"/> + <xs:element ref="tei:persona"/> + <xs:element ref="tei:persPronouns"/> + <xs:element ref="tei:residence"/> + <xs:element ref="tei:sex"/> + <xs:element ref="tei:socecStatus"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.personLike"> + <xs:choice> + <xs:element ref="tei:org"/> + <xs:element ref="tei:person"/> + <xs:element ref="tei:personGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.personPart"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.eventLike"/> + <xs:group ref="tei:model.persStateLike"/> + <xs:element ref="tei:name"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:birth"/> + <xs:element ref="tei:death"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart"> + <xs:choice> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart_alternation"> + <xs:choice> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeNamePart_sequence"> + <xs:sequence> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:bloc"/> + <xs:element ref="tei:country"/> + <xs:element ref="tei:region"/> + <xs:element ref="tei:settlement"/> + <xs:element ref="tei:district"/> + <xs:element ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:placeName"/> + <xs:element minOccurs="0" ref="tei:bloc"/> + <xs:element minOccurs="0" ref="tei:country"/> + <xs:element minOccurs="0" ref="tei:region"/> + <xs:element minOccurs="0" ref="tei:settlement"/> + <xs:element minOccurs="0" ref="tei:district"/> + <xs:element minOccurs="0" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:placeName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bloc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:country"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:region"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:settlement"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:district"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeNamePart_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:placeName"/> + <xs:element maxOccurs="unbounded" ref="tei:bloc"/> + <xs:element maxOccurs="unbounded" ref="tei:country"/> + <xs:element maxOccurs="unbounded" ref="tei:region"/> + <xs:element maxOccurs="unbounded" ref="tei:settlement"/> + <xs:element maxOccurs="unbounded" ref="tei:district"/> + <xs:element maxOccurs="unbounded" ref="tei:geogName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike"> + <xs:choice> + <xs:group ref="tei:model.placeNamePart"/> + <xs:element ref="tei:climate"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:terrain"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeStateLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.placeNamePart_alternation"/> + <xs:element ref="tei:climate"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:terrain"/> + <xs:element ref="tei:trait"/> + </xs:choice> + </xs:group> + <xs:group name="model.placeStateLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.placeNamePart_sequence"/> + <xs:element ref="tei:climate"/> + <xs:element ref="tei:location"/> + <xs:element ref="tei:population"/> + <xs:element ref="tei:state"/> + <xs:element ref="tei:terrain"/> + <xs:element ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.placeNamePart_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:climate"/> + <xs:element minOccurs="0" ref="tei:location"/> + <xs:element minOccurs="0" ref="tei:population"/> + <xs:element minOccurs="0" ref="tei:state"/> + <xs:element minOccurs="0" ref="tei:terrain"/> + <xs:element minOccurs="0" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.placeNamePart_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:climate"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:location"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:population"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:state"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:terrain"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.placeStateLike_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.placeNamePart_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:climate"/> + <xs:element maxOccurs="unbounded" ref="tei:location"/> + <xs:element maxOccurs="unbounded" ref="tei:population"/> + <xs:element maxOccurs="unbounded" ref="tei:state"/> + <xs:element maxOccurs="unbounded" ref="tei:terrain"/> + <xs:element maxOccurs="unbounded" ref="tei:trait"/> + </xs:sequence> + </xs:group> + <xs:group name="model.orgPart"> + <xs:choice> + <xs:group ref="tei:model.eventLike"/> + <xs:element ref="tei:listOrg"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.agency"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:distributor"/> + <xs:element ref="tei:authority"/> + </xs:choice> + </xs:group> + <xs:group name="model.publicationStmtPart.detail"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + </xs:group> + <xs:group name="model.availabilityPart"> + <xs:sequence> + <xs:element ref="tei:licence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.descLike"> + <xs:sequence> + <xs:element ref="tei:desc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike"> + <xs:choice> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_alternation"> + <xs:choice> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:choice> + </xs:group> + <xs:group name="model.quoteLike_sequence"> + <xs:sequence> + <xs:element ref="tei:quote"/> + <xs:element ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:quote"/> + <xs:element minOccurs="0" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:quote"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:quote"/> + <xs:element maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable"> + <xs:choice> + <xs:group ref="tei:model.quoteLike"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_alternation"> + <xs:choice> + <xs:group ref="tei:model.quoteLike_alternation"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_sequence"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_sequence"/> + <xs:element ref="tei:said"/> + <xs:element ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.quoteLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:said"/> + <xs:element minOccurs="0" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:said"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:said"/> + <xs:element maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.respLike"> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:sponsor"/> + <xs:element ref="tei:funder"/> + <xs:element ref="tei:principal"/> + </xs:choice> + </xs:group> + <xs:group name="model.divWrapper"> + <xs:choice> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTopPart"> + <xs:choice> + <xs:group ref="tei:model.headLike"/> + <xs:element ref="tei:opener"/> + <xs:element ref="tei:signed"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTop"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike.front"> + <xs:choice> + <xs:element ref="tei:head"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottomPart"> + <xs:choice> + <xs:element ref="tei:trailer"/> + <xs:element ref="tei:closer"/> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:postscript"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottom"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divBottomPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.titlepagePart"> + <xs:choice> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:binaryObject"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:imprimatur"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.choicePart"> + <xs:choice> + <xs:element ref="tei:sic"/> + <xs:element ref="tei:corr"/> + <xs:element ref="tei:reg"/> + <xs:element ref="tei:orig"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:abbr"/> + <xs:element ref="tei:expan"/> + <xs:element ref="tei:seg"/> + </xs:choice> + </xs:group> + <xs:group name="model.imprintPart"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:distributor"/> + </xs:choice> + </xs:group> + <xs:group name="model.catDescPart"> + <xs:sequence> + <xs:element ref="tei:textDesc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.settingPart"> + <xs:choice> + <xs:element ref="tei:placeName"/> + <xs:element ref="tei:locale"/> + <xs:element ref="tei:activity"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:affiliation"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_alternation"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:affiliation"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_sequence"> + <xs:sequence> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + <xs:element ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:email"/> + <xs:element minOccurs="0" ref="tei:address"/> + <xs:element minOccurs="0" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:email"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:address"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:email"/> + <xs:element maxOccurs="unbounded" ref="tei:address"/> + <xs:element maxOccurs="unbounded" ref="tei:affiliation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent"/> + <xs:group ref="tei:model.offsetLike"/> + <xs:group ref="tei:model.placeStateLike"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart"/> + <xs:element ref="tei:objectName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_alternation"> + <xs:choice> + <xs:group ref="tei:model.nameLike.agent_alternation"/> + <xs:group ref="tei:model.offsetLike_alternation"/> + <xs:group ref="tei:model.placeStateLike_alternation"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart_alternation"/> + <xs:element ref="tei:objectName"/> + </xs:choice> + </xs:group> + <xs:group name="model.nameLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.nameLike.agent_sequence"/> + <xs:group ref="tei:model.offsetLike_sequence"/> + <xs:group ref="tei:model.placeStateLike_sequence"/> + <xs:element ref="tei:rs"/> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.persNamePart_sequence"/> + <xs:element ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.nameLike.agent_sequenceOptional"/> + <xs:group minOccurs="0" ref="tei:model.offsetLike_sequenceOptional"/> + <xs:group minOccurs="0" ref="tei:model.placeStateLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:rs"/> + <xs:element minOccurs="0" ref="tei:idno"/> + <xs:group minOccurs="0" ref="tei:model.persNamePart_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceOptionalRepeatable"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.offsetLike_sequenceOptionalRepeatable"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.placeStateLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rs"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.persNamePart_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceRepeatable"/> + <xs:group maxOccurs="unbounded" ref="tei:model.offsetLike_sequenceRepeatable"/> + <xs:group maxOccurs="unbounded" ref="tei:model.placeStateLike_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:rs"/> + <xs:element maxOccurs="unbounded" ref="tei:idno"/> + <xs:group maxOccurs="unbounded" ref="tei:model.persNamePart_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:objectName"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.milestoneLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.global.edit"/> + <xs:group ref="tei:model.global.spoken"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblPart"> + <xs:choice> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.imprintPart"/> + <xs:element ref="tei:series"/> + <xs:element ref="tei:citedRange"/> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:relatedItem"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:edition"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:availability"/> + <xs:element ref="tei:listRelation"/> + <xs:element ref="tei:objectIdentifier"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart"> + <xs:choice> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:divGen"/> + <xs:element ref="tei:titlePage"/> + </xs:choice> + </xs:group> + <xs:group name="model.addrPart"> + <xs:choice> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:addrLine"/> + <xs:element ref="tei:street"/> + <xs:element ref="tei:postCode"/> + <xs:element ref="tei:postBox"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.data"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.inter"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + </xs:group> + <xs:group name="model.common"> + <xs:choice> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.inter"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase"> + <xs:choice> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:element ref="tei:ruby"/> + </xs:choice> + </xs:group> + <xs:group name="model.limitedPhrase"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.divLike"> + <xs:sequence> + <xs:element ref="tei:div"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divGenLike"> + <xs:sequence> + <xs:element ref="tei:divGen"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div1Like"> + <xs:sequence> + <xs:element ref="tei:div1"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div2Like"> + <xs:sequence> + <xs:element ref="tei:div2"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div3Like"> + <xs:sequence> + <xs:element ref="tei:div3"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div4Like"> + <xs:sequence> + <xs:element ref="tei:div4"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div5Like"> + <xs:sequence> + <xs:element ref="tei:div5"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div6Like"> + <xs:sequence> + <xs:element ref="tei:div6"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div7Like"> + <xs:sequence> + <xs:element ref="tei:div7"/> + </xs:sequence> + </xs:group> + <xs:group name="model.annotationLike"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:annotationBlock"/> + <xs:element ref="tei:annotation"/> + </xs:choice> + </xs:group> + <xs:group name="model.annotationPart.body"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + <xs:element ref="tei:note"/> + </xs:choice> + </xs:group> + <xs:group name="model.applicationLike"> + <xs:sequence> + <xs:element ref="tei:application"/> + </xs:sequence> + </xs:group> + <xs:group name="model.teiHeaderPart"> + <xs:choice> + <xs:element ref="tei:encodingDesc"/> + <xs:element ref="tei:profileDesc"/> + <xs:element ref="tei:xenoData"/> + </xs:choice> + </xs:group> + <xs:group name="model.sourceDescPart"> + <xs:choice> + <xs:element ref="tei:scriptStmt"/> + <xs:element ref="tei:recordingStmt"/> + </xs:choice> + </xs:group> + <xs:group name="model.encodingDescPart"> + <xs:choice> + <xs:element ref="tei:schemaRef"/> + <xs:element ref="tei:projectDesc"/> + <xs:element ref="tei:samplingDecl"/> + <xs:element ref="tei:editorialDecl"/> + <xs:element ref="tei:tagsDecl"/> + <xs:element ref="tei:styleDefDecl"/> + <xs:element ref="tei:refsDecl"/> + <xs:element ref="tei:listPrefixDef"/> + <xs:element ref="tei:classDecl"/> + <xs:element ref="tei:geoDecl"/> + <xs:element ref="tei:unitDecl"/> + <xs:element ref="tei:appInfo"/> + <xs:element ref="tei:transcriptionDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.editorialDeclPart"> + <xs:choice> + <xs:element ref="tei:correction"/> + <xs:element ref="tei:normalization"/> + <xs:element ref="tei:quotation"/> + <xs:element ref="tei:hyphenation"/> + <xs:element ref="tei:segmentation"/> + <xs:element ref="tei:stdVals"/> + <xs:element ref="tei:interpretation"/> + <xs:element ref="tei:punctuation"/> + </xs:choice> + </xs:group> + <xs:group name="model.profileDescPart"> + <xs:choice> + <xs:element ref="tei:abstract"/> + <xs:element ref="tei:creation"/> + <xs:element ref="tei:langUsage"/> + <xs:element ref="tei:textClass"/> + <xs:element ref="tei:calendarDesc"/> + <xs:element ref="tei:correspDesc"/> + <xs:element ref="tei:textDesc"/> + <xs:element ref="tei:particDesc"/> + <xs:element ref="tei:settingDesc"/> + </xs:choice> + </xs:group> + <xs:group name="model.standOffPart"> + <xs:choice> + <xs:group ref="tei:model.global.meta"/> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.annotationLike"/> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:u"/> + <xs:element ref="tei:seg"/> + <xs:element ref="tei:listAnnotation"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.formula.attributes"> + <xs:attributeGroup ref="tei:att.formula.attribute.formula"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.formula.attribute.formula"> + <xs:attribute name="formula"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.locatable.attributes"> + <xs:attributeGroup ref="tei:att.locatable.attribute.where"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.locatable.attribute.where"> + <xs:attribute name="where"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.correspActionPart"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.correspContextPart"> + <xs:choice> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:group> + <xs:group name="model.correspDescPart"> + <xs:choice> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + <xs:element ref="tei:correspAction"/> + <xs:element ref="tei:correspContext"/> + </xs:choice> + </xs:group> + <xs:group name="model.resource"> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:standOff"/> + </xs:choice> + </xs:group> + <xs:group name="model.describedResource"> + <xs:choice> + <xs:element ref="tei:teiCorpus"/> + <xs:element ref="tei:TEI"/> + </xs:choice> + </xs:group> + <xs:group name="model.objectLike"> + <xs:choice> + <xs:element ref="tei:object"/> + <xs:element ref="tei:listObject"/> + </xs:choice> + </xs:group> + <xs:attributeGroup name="att.personal.attributes"> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attribute.full"/> + <xs:attributeGroup ref="tei:att.personal.attribute.sort"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.full"> + <xs:attribute name="full" default="yes"> + <xs:annotation> + <xs:documentation>indicates whether the name component is given in full, as an abbreviation or simply as an initial.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="yes"> + <xs:annotation> + <xs:documentation>(yes) the name component is spelled out in full.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="abb"> + <xs:annotation> + <xs:documentation>(abbreviated) the name component is given in an abbreviated form.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="init"> + <xs:annotation> + <xs:documentation>(initial letter) the name component is indicated only by one initial.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.sort"> + <xs:attribute name="sort" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sort) specifies the sort order of the name component in relation to others within the name.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.placeLike"> + <xs:sequence> + <xs:element ref="tei:place"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="att.duration.iso.attributes"> + <xs:attributeGroup ref="tei:att.duration.iso.attribute.dur-iso"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.duration.iso.attribute.dur-iso"> + <xs:attribute name="dur-iso"> + <xs:annotation> + <xs:documentation>(duration) indicates the length of this element in time.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attributes"> + <xs:attributeGroup ref="tei:att.milestoneUnit.attribute.unit"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attribute.unit"> + <xs:attribute name="unit" use="required"> + <xs:annotation> + <xs:documentation>provides a conventional name for the kind of section changing at this milestone. +Suggested values include: 1] page; 2] column; 3] line; 4] book; 5] poem; 6] canto; 7] speaker; 8] stanza; 9] act; 10] scene; 11] section; 12] absent; 13] unnumbered</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>column breaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="book"> + <xs:annotation> + <xs:documentation>any units termed book, liber, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="poem"> + <xs:annotation> + <xs:documentation>individual poems in a collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="canto"> + <xs:annotation> + <xs:documentation>cantos or other major sections of a poem.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="speaker"> + <xs:annotation> + <xs:documentation>changes of speaker or narrator.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="stanza"> + <xs:annotation> + <xs:documentation>stanzas within a poem, book, or canto.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="act"> + <xs:annotation> + <xs:documentation>acts within a play.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="scene"> + <xs:annotation> + <xs:documentation>scenes within a play or act.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="section"> + <xs:annotation> + <xs:documentation>sections of any kind.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="absent"> + <xs:annotation> + <xs:documentation>passages not present in the reference edition.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unnumbered"> + <xs:annotation> + <xs:documentation>passages present in the text, but not to be included as part of the reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="foreign"> + <xs:annotation> + <xs:documentation>(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text. [3.3.2.1. Foreign Words or Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="emph"> + <xs:annotation> + <xs:documentation>(emphasized) marks words or phrases which are stressed or emphasized for linguistic or rhetorical effect. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="hi"> + <xs:annotation> + <xs:documentation>(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="distinct"> + <xs:annotation> + <xs:documentation>identifies any word or phrase which is regarded as linguistically distinct, for example as archaic, technical, dialectal, non-preferred, etc., or as forming part of a sublanguage. [3.3.2.3. Other Linguistically Distinct Material]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the sublanguage or register to which the word or phrase is being assigned</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="time" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diachronically</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diatopically</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="social" type="xs:string"> + <xs:annotation> + <xs:documentation>specifies how the phrase is distinct diastratically</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="said"> + <xs:annotation> + <xs:documentation>(speech or thought) indicates passages thought or spoken aloud, whether explicitly indicated in the source or not, whether directly or indirectly reported, whether by real people or fictional characters. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="aloud"> + <xs:annotation> + <xs:documentation>may be used to indicate whether the quoted matter is regarded as having been vocalized or signed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="direct" default="true"> + <xs:annotation> + <xs:documentation>may be used to indicate whether the quoted matter is regarded as direct or indirect speech.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="quote"> + <xs:annotation> + <xs:documentation>(quotation) contains a phrase or passage attributed by the narrator or author to some agency external to the text. [3.3.3. Quotation 4.3.1. Grouped Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="q"> + <xs:annotation> + <xs:documentation>(quoted) contains material which is distinguished from the surrounding text using quotation marks or a similar method, for any one of a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) may be used to indicate whether the offset passage is spoken or thought, or to characterize it more finely. +Suggested values include: 1] spoken (spoken); 2] thought (thought); 3] written (written); 4] soCalled (so called); 5] foreign (foreign); 6] distinct (distinct); 7] term; 8] emph (emph); 9] mentioned (mentioned)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spoken"> + <xs:annotation> + <xs:documentation>(spoken) representation of speech</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thought"> + <xs:annotation> + <xs:documentation>(thought) representation of thought, e.g. internal monologue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="written"> + <xs:annotation> + <xs:documentation>(written) quotation from a written source</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="soCalled"> + <xs:annotation> + <xs:documentation>(so called) authorial distance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="foreign"> + <xs:annotation> + <xs:documentation>(foreign) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="distinct"> + <xs:annotation> + <xs:documentation>(distinct) linguistically distinct</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="term"> + <xs:annotation> + <xs:documentation>technical term</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="emph"> + <xs:annotation> + <xs:documentation>(emph) rhetorically emphasized</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mentioned"> + <xs:annotation> + <xs:documentation>(mentioned) refering to itself, not its normal referent</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="cit"> + <xs:annotation> + <xs:documentation>(cited quotation) contains a quotation from some other document, together with a bibliographic reference to its source. In a dictionary it may contain an example text with at least one occurrence of the word form, used in the sense being described, or a translation of the headword, or an example. [3.3.3. Quotation 4.3.1. Grouped Texts 9.3.5.1. Examples]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:element ref="tei:q"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="mentioned"> + <xs:annotation> + <xs:documentation>marks words or phrases mentioned, not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="soCalled"> + <xs:annotation> + <xs:documentation>(so called) contains a word or phrase for which the author or narrator indicates a disclaiming of responsibility, for example by the use of scare quotes or italics. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="desc"> + <xs:annotation> + <xs:documentation>(description) contains a short description of the purpose, function, or use of its parent element, or when the parent is a documentation element, describes or defines the object being documented. [22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Suggested values include: 1] deprecationInfo (deprecation information)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deprecationInfo"> + <xs:annotation> + <xs:documentation>(deprecation + information) This element describes why or how its parent element is being deprecated, typically including recommendations for alternate encoding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gloss"> + <xs:annotation> + <xs:documentation>(gloss) identifies a phrase or word used to provide a gloss or definition for some other word or phrase. [3.4.1. Terms and Glosses 22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="term"> + <xs:annotation> + <xs:documentation>(term) contains a single-word, multi-word, or symbolic designation which is regarded as a technical term. [3.4.1. Terms and Glosses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ruby"> + <xs:annotation> + <xs:documentation>(ruby container) contains a passage of base text along with its associated ruby gloss(es). [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:rb"/> + <xs:element maxOccurs="unbounded" ref="tei:rt"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="rb"> + <xs:annotation> + <xs:documentation>(ruby base) contains the base text annotated by a ruby gloss. [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="rt"> + <xs:annotation> + <xs:documentation>(ruby text) contains a ruby text, an annotation closely associated with a passage of the main text. [3.4.2. Ruby Annotations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>supplies a pointer to the base being glossed by this ruby text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="from" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the starting point of the span of text being glossed by this ruby text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="to" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the ending point of the span of text being glossed.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sic"> + <xs:annotation> + <xs:documentation>(Latin for thus or so) contains text reproduced although apparently incorrect or inaccurate. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="corr"> + <xs:annotation> + <xs:documentation>(correction) contains the correct form of a passage apparently erroneous in the copy text. [3.5.1. Apparent Errors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="choice"> + <xs:annotation> + <xs:documentation>(choice) groups a number of alternative encodings for the same point in a text. [3.5. Simple Editorial Changes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.choicePart"/> + <xs:element ref="tei:choice"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="reg"> + <xs:annotation> + <xs:documentation>(regularization) contains a reading which has been regularized or normalized in some sense. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="orig"> + <xs:annotation> + <xs:documentation>(original form) contains a reading which is marked as following the original, rather than being normalized or corrected. [3.5.2. Regularization and +Normalization 12. Critical Apparatus]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gap"> + <xs:annotation> + <xs:documentation>(gap) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible, invisible, or inaudible. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>(reason) gives the reason for omission +Suggested values include: 1] cancelled (cancelled); 2] deleted (deleted); 3] editorial (editorial); 4] illegible (illegible); 5] inaudible (inaudible); 6] irrelevant (irrelevant); 7] sampling (sampling)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cancelled"> + <xs:annotation> + <xs:documentation>(cancelled) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deleted"> + <xs:annotation> + <xs:documentation>(deleted) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="editorial"> + <xs:annotation> + <xs:documentation>(editorial) for features omitted from transcription due to editorial policy</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="irrelevant"> + <xs:annotation> + <xs:documentation>(irrelevant) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sampling"> + <xs:annotation> + <xs:documentation>(sampling) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>(agent) in the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing (rubbing); 2] mildew (mildew); 3] smoke (smoke)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="ellipsis"> + <xs:annotation> + <xs:documentation>(deliberately marked omission) indicates a purposeful marking in the source document signalling that content has been omitted, and may also supply or describe the omitted content. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="add"> + <xs:annotation> + <xs:documentation>(addition) contains letters, words, or phrases inserted in the source text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="del"> + <xs:annotation> + <xs:documentation>(deletion) contains a letter, word, or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unclear"> + <xs:annotation> + <xs:documentation>(unclear) contains a word, phrase, or passage which cannot be transcribed with certainty because it is illegible or inaudible in the source. [11.3.3.1. Damage, Illegibility, and Supplied Text 3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>indicates why the material is hard to transcribe. +Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background_noise); 5] eccentric_ductus (eccentric_ductus)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="faded"> + <xs:annotation> + <xs:documentation>(faded) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="background_noise"> + <xs:annotation> + <xs:documentation>(background_noise) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="eccentric_ductus"> + <xs:annotation> + <xs:documentation>(eccentric_ductus) indicates illegibility due to an unusual, awkward, or incompetent execution of a glyph or glyphs </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="agent"> + <xs:annotation> + <xs:documentation>Where the difficulty in transcription arises from damage, categorizes the cause of the damage, if it can be identified. +Sample values include: 1] rubbing; 2] mildew; 3] smoke</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="name"> + <xs:annotation> + <xs:documentation>(name, proper noun) contains a proper noun or noun phrase. [3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="rs"> + <xs:annotation> + <xs:documentation>(referencing string) contains a general purpose name or referring string. [13.2.1. Personal Names 3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="email"> + <xs:annotation> + <xs:documentation>(electronic mail address) contains an email address identifying a location to which email messages can be delivered. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="address"> + <xs:annotation> + <xs:documentation>(address) contains a postal address, for example of a publisher, an organization, or an individual. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.addrPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="addrLine"> + <xs:annotation> + <xs:documentation>(address line) contains one line of a postal address. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="street"> + <xs:annotation> + <xs:documentation>contains a full street address including any name or number identifying a building as well as the name of the street or route on which it is located. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="postCode"> + <xs:annotation> + <xs:documentation>(postal code) contains a numerical or alphanumeric code used as part of a postal address to simplify sorting or delivery of mail. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="postBox"> + <xs:annotation> + <xs:documentation>(postal box or post office box) contains a number or other identifier for some postal delivery point other than a street address. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="num"> + <xs:annotation> + <xs:documentation>(number) contains a number, written in any form. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.ranging.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of numeric value. +Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cardinal"> + <xs:annotation> + <xs:documentation>absolute number, e.g. 21, 21.5</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ordinal"> + <xs:annotation> + <xs:documentation>ordinal number, e.g. 21st</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fraction"> + <xs:annotation> + <xs:documentation>fraction, e.g. one half or three-quarters</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="percentage"> + <xs:annotation> + <xs:documentation>a percentage</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies the value of the number in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:decimal"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="(\-?[\d]+/\-?[\d]+)"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="measure"> + <xs:annotation> + <xs:documentation>(measure) contains a word or phrase referring to some quantity of an object or commodity, usually comprising a number, a unit, and a commodity name. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the type of measurement in any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="measureGrp"> + <xs:annotation> + <xs:documentation>(measure group) contains a group of dimensional specifications which relate to the same object, for example the height and width of a manuscript page. [10.3.4. Dimensions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.measureLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="unit"> + <xs:annotation> + <xs:documentation>contains a symbol, a word or a phrase referring to a unit of measurement in any kind of formal or informal system. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.measurement.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="date"> + <xs:annotation> + <xs:documentation>(date) contains a date in any format. [3.6.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 15.2.3. The Setting Description 13.4. Dates]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.duration.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="time"> + <xs:annotation> + <xs:documentation>(time) contains a phrase defining a time of day in any format. [3.6.4. Dates and Times]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.duration.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abbr"> + <xs:annotation> + <xs:documentation>(abbreviation) contains an abbreviation of any sort. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) allows the encoder to classify the abbreviation according to some convenient typology. +Sample values include: 1] suspension (suspension); 2] contraction (contraction); 3] brevigraph; 4] superscription (superscription); 5] acronym (acronym); 6] title (title); 7] organization (organization); 8] geographic (geographic)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="expan"> + <xs:annotation> + <xs:documentation>(expansion) contains the expansion of an abbreviation. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ptr"> + <xs:annotation> + <xs:documentation>(pointer) defines a pointer to another location. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ref"> + <xs:annotation> + <xs:documentation>(reference) defines a reference to another location, possibly modified by additional text or comment. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.cReferencing.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.internetMedia.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="list"> + <xs:annotation> + <xs:documentation>(list) contains any sequence of items organized as a list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:headLabel"/> + <xs:element minOccurs="0" ref="tei:headItem"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:label"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) describes the nature of the items in the list. +Suggested values include: 1] gloss (gloss); 2] index (index); 3] instructions (instructions); 4] litany (litany); 5] syllogism (syllogism)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="gloss"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="index"> + <xs:annotation> + <xs:documentation>(index) each list item is an entry in an index such as the alphabetical topical index at the back of a print volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="instructions"> + <xs:annotation> + <xs:documentation>(instructions) each list item is a step in a sequence of instructions, as in a recipe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="litany"> + <xs:annotation> + <xs:documentation>(litany) each list item is one of a sequence of petitions, supplications or invocations, typically in a religious ritual.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="syllogism"> + <xs:annotation> + <xs:documentation>(syllogism) each list item is part of an argument consisting of two or more propositions and a final conclusion derived from them.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="item"> + <xs:annotation> + <xs:documentation>(item) contains one component of a list. [3.8. Lists 2.6. The Revision Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="label"> + <xs:annotation> + <xs:documentation>(label) contains any label or heading used to identify part of a text, typically but not exclusively in a list or glossary. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="head"> + <xs:annotation> + <xs:documentation>(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc. [4.2.1. Headings and Trailers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="headLabel"> + <xs:annotation> + <xs:documentation>(heading for list labels) contains the heading for the label or term column in a glossary list or similar structured list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="headItem"> + <xs:annotation> + <xs:documentation>(heading for list items) contains the heading for the item or gloss column in a glossary list or similar structured list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="note"> + <xs:annotation> + <xs:documentation>(note) contains a note or annotation. [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 9.3.5.4. Notes within Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="noteGrp"> + <xs:annotation> + <xs:documentation>contains a group of notes [3.9.1.1. Encoding Grouped Notes]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:note"/> + <xs:element ref="tei:noteGrp"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.anchoring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="index"> + <xs:annotation> + <xs:documentation>(index entry) marks a location to be indexed for whatever purpose. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:term"/> + <xs:element minOccurs="0" ref="tei:index"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attribute name="indexName" type="xs:Name"> + <xs:annotation> + <xs:documentation>a single word which follows the rules defining a legal XML name (see ), supplying a name to specify which index (of several) the index entry belongs to.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="media"> + <xs:annotation> + <xs:documentation>indicates the location of any form of external media such as an audio or video clip etc. [3.10. Graphics and Other Non-textual Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attribute.width"/> + <xs:attributeGroup ref="tei:att.media.attribute.height"/> + <xs:attributeGroup ref="tei:att.media.attribute.scale"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attribute name="mimeType" use="required"> + <xs:annotation> + <xs:documentation>(MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="graphic"> + <xs:annotation> + <xs:documentation>(graphic) indicates the location of a graphic or illustration, either forming part of a text, or providing an image of it. [3.10. Graphics and Other Non-textual Components 11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="binaryObject"> + <xs:annotation> + <xs:documentation>provides encoded binary data representing an inline graphic, audio, video or other object. [3.10. Graphics and Other Non-textual Components]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.media.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="encoding"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="milestone"> + <xs:annotation> + <xs:documentation>(milestone) marks a boundary point separating any kind of section of a text, typically but not necessarily indicating a point at which some part of a standard reference system changes, where the change is not represented by a structural element. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="gb"> + <xs:annotation> + <xs:documentation>(gathering beginning) marks the beginning of a new gathering or quire in a transcribed codex. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="pb"> + <xs:annotation> + <xs:documentation>(page beginning) marks the beginning of a new page in a paginated document. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lb"> + <xs:annotation> + <xs:documentation>(line beginning) marks the beginning of a new (typographic) line in some edition or version of a text. [3.11.3. Milestone +Elements 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cb"> + <xs:annotation> + <xs:documentation>(column beginning) marks the beginning of a new column of a text on a multi-column page. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attributeGroup ref="tei:att.spanning.attributes"/> + <xs:attributeGroup ref="tei:att.breaking.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="analytic"> + <xs:annotation> + <xs:documentation>(analytic level) contains bibliographic elements describing an item (e.g. an article or poem) published within a monograph or journal and not as an independent publication. [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:date"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:availability"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="monogr"> + <xs:annotation> + <xs:documentation>(monographic level) contains bibliographic elements describing an item (e.g. a book or journal) published as an independent item (i.e. as a separate physical object). [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0"> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:idno"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:textLang"/> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:meeting"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:element ref="tei:authority"/> + <xs:element ref="tei:idno"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:availability"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.noteLike"/> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:edition"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:sponsor"/> + <xs:element ref="tei:funder"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:sequence> + <xs:element ref="tei:imprint"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:imprint"/> + <xs:element ref="tei:extent"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="series"> + <xs:annotation> + <xs:documentation>(series information) contains information about the series in which a book or other bibliographic item has appeared. [3.12.2.1. Analytic, Monographic, and Series Levels]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:title"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:biblScope"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:textLang"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:availability"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editor"> + <xs:annotation> + <xs:documentation>contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="respStmt"> + <xs:annotation> + <xs:documentation>(statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply. May also be used to encode information about individuals or organizations which have played a role in the production or distribution of a bibliographic work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + </xs:sequence> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="resp"> + <xs:annotation> + <xs:documentation>(responsibility) contains a phrase describing the nature of a person's intellectual responsibility, or an organization's role in the production or distribution of a work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title according to some convenient typology. +Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="a"> + <xs:annotation> + <xs:documentation>(analytic) the title applies to an analytic item, such as an article, poem, or other work published as part of a larger item.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(monographic) the title applies to a monograph such as a book or other item considered to be a distinct publication, including single volumes of multi-volume works</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="j"> + <xs:annotation> + <xs:documentation>(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(series) the title applies to a series of otherwise distinct publications such as a collection</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="u"> + <xs:annotation> + <xs:documentation>(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="meeting"> + <xs:annotation> + <xs:documentation>contains the formalized descriptive title for a meeting or conference, for use in a bibliographic description for an item derived from such a meeting, or as a heading or preamble to publications emanating from it. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="imprint"> + <xs:annotation> + <xs:documentation>groups information relating to the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.imprintPart"/> + <xs:group ref="tei:model.dateLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="publisher"> + <xs:annotation> + <xs:documentation>(publisher) provides the name of the organization responsible for the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="biblScope"> + <xs:annotation> + <xs:documentation>(scope of bibliographic reference) defines the scope of a bibliographic reference, for example as a list of page numbers, or a named subdivision of a larger work. [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="citedRange"> + <xs:annotation> + <xs:documentation>(cited range) defines the range of cited content, often represented by pages or other units [3.12.2.5. Scopes and Ranges in Bibliographic Citations]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.citing.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pubPlace"> + <xs:annotation> + <xs:documentation>(publication place) contains the name of the place where a bibliographic item was published. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bibl"> + <xs:annotation> + <xs:documentation>(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.biblPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="biblStruct"> + <xs:annotation> + <xs:documentation>(structured bibliographic citation) contains a structured bibliographic citation, in which only bibliographic sub-elements appear and in a specified order. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:analytic"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:monogr"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:series"/> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:element ref="tei:relatedItem"/> + <xs:element ref="tei:citedRange"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listBibl"> + <xs:annotation> + <xs:documentation>(citation list) contains a list of bibliographic citations of any kind. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.milestoneLike"/> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.milestoneLike"/> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="relatedItem"> + <xs:annotation> + <xs:documentation>contains or references some other bibliographic item which is related to the present one in some specified manner, for example as a constituent or alternative version of it. [3.12.2.7. Related Items]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.ptrLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the related bibliographic element by means of an absolute or relative URI reference</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="l"> + <xs:annotation> + <xs:documentation>(verse line) contains a single, possibly incomplete, line of verse. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lg"> + <xs:annotation> + <xs:documentation>(line group) contains one or more verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sp"> + <xs:annotation> + <xs:documentation>(speech) contains an individual speech in a performance text, or a passage presented as such in a prose or verse text. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.2. Speeches and Speakers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:speaker"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="speaker"> + <xs:annotation> + <xs:documentation>contains a specialized form of heading or label, giving the name of one or more speakers in a dramatic text or fragment. [3.13.2. Core Tags for Drama]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="stage"> + <xs:annotation> + <xs:documentation>(stage direction) contains any kind of stage direction within a dramatic text or fragment. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the kind of stage direction. +Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="setting"> + <xs:annotation> + <xs:documentation>describes a setting.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entrance"> + <xs:annotation> + <xs:documentation>describes an entrance.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="exit"> + <xs:annotation> + <xs:documentation>describes an exit.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="business"> + <xs:annotation> + <xs:documentation>describes stage business.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="novelistic"> + <xs:annotation> + <xs:documentation>is a narrative, motivating stage direction.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="delivery"> + <xs:annotation> + <xs:documentation>describes how a character speaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="modifier"> + <xs:annotation> + <xs:documentation>gives some detail about a character.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="location"> + <xs:annotation> + <xs:documentation>describes a location.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation>more than one of the above</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="teiCorpus"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:group maxOccurs="unbounded" ref="tei:model.describedResource"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>(version) specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="divGen"> + <xs:annotation> + <xs:documentation>(automatically generated text division) indicates the location at which a textual division generated automatically by a text-processing application is to appear. [3.9.2. Index Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies what type of generated text division (e.g. index, table of contents, etc.) is to appear. +Sample values include: 1] index; 2] toc; 3] figlist; 4] tablist</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="textLang"> + <xs:annotation> + <xs:documentation>(text language) describes the languages and writing systems identified within the bibliographic work being described, rather than its description. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.6.6. Languages and Writing Systems]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="mainLang"> + <xs:annotation> + <xs:documentation>(main language) supplies a code which identifies the chief language used in the bibliographic work.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherLangs"> + <xs:annotation> + <xs:documentation>(other languages) one or more codes identifying any other languages used in the bibliographic work.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.citeStructurePart.attributes"> + <xs:attributeGroup ref="tei:att.citeStructurePart.attribute.use"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.citeStructurePart.attribute.use"> + <xs:attribute name="use" use="required"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attributes"> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.matchPattern"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attribute.replacementPattern"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.matchPattern"> + <xs:attribute name="matchPattern" use="required" type="xs:token"> + <xs:annotation> + <xs:documentation>specifies a regular expression against which the values of other attributes can be matched.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.patternReplacement.attribute.replacementPattern"> + <xs:attribute name="replacementPattern" use="required"/> + </xs:attributeGroup> + <xs:element name="teiHeader"> + <xs:annotation> + <xs:documentation>(TEI header) supplies descriptive and declarative metadata associated with a digital resource or set of resources. [2.1.1. The TEI Header and Its Components 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.teiHeaderPart"/> + <xs:element minOccurs="0" ref="tei:revisionDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="fileDesc"> + <xs:annotation> + <xs:documentation>(file description) contains a full bibliographic description of an electronic file. [2.2. The File Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titleStmt"> + <xs:annotation> + <xs:documentation>(title statement) groups information about the title of a work and those responsible for its content. [2.2.1. The Title Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sponsor"> + <xs:annotation> + <xs:documentation>(sponsor) specifies the name of a sponsoring organization or institution. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="funder"> + <xs:annotation> + <xs:documentation>(funding body) specifies the name of an individual, institution, or organization responsible for the funding of a project or text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="principal"> + <xs:annotation> + <xs:documentation>(principal researcher) supplies the name of the principal researcher responsible for the creation of an electronic text. [2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editionStmt"> + <xs:annotation> + <xs:documentation>(edition statement) groups information relating to one edition of a text. [2.2.2. The Edition Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element ref="tei:edition"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.respLike"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="edition"> + <xs:annotation> + <xs:documentation>(edition) describes the particularities of one edition of a text. [2.2.2. The Edition Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="extent"> + <xs:annotation> + <xs:documentation>(extent) describes the approximate size of a text stored on some carrier medium or of some other object, digital or non-digital, specified in any convenient units. [2.2.3. Type and Extent of File 2.2. The File Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.7.1. Object Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publicationStmt"> + <xs:annotation> + <xs:documentation>(publication statement) groups information concerning the publication or distribution of an electronic or other text. [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.publicationStmtPart.agency"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.publicationStmtPart.detail"/> + </xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="distributor"> + <xs:annotation> + <xs:documentation>(distributor) supplies the name of a person or other agency responsible for the distribution of a text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="authority"> + <xs:annotation> + <xs:documentation>(release authority) supplies the name of a person or other agency responsible for making a work available, other than a publisher or distributor. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="idno"> + <xs:annotation> + <xs:documentation>(identifier) supplies any form of identifier used to identify some object, such as a bibliographic item, a person, a title, an organization, etc. in a standardized way. [13.3.1. Basic Principles 2.2.4. Publication, Distribution, Licensing, etc. 2.2.5. The Series Statement 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the identifier, for example as an ISBN, Social Security number, etc. +Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISBN"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ISSN"> + <xs:annotation> + <xs:documentation>International Standard Serial Number: an eight-digit number to uniquely identify a serial publication.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="DOI"> + <xs:annotation> + <xs:documentation>Digital Object Identifier: a unique string of letters and numbers assigned to an electronic document.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="URI"> + <xs:annotation> + <xs:documentation>Uniform Resource Identifier: a string of characters to uniquely identify a resource which usually contains indication of the means of accessing that resource, the name of its host, and its filepath.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="VIAF"> + <xs:annotation> + <xs:documentation>A data number in the Virtual Internet Authority File assigned to link different names in catalogs around the world for the same entity.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ESTC"> + <xs:annotation> + <xs:documentation>English Short-Title Catalogue number: an identifying number assigned to a document in English printed in the British Isles or North America before 1801.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OCLC"> + <xs:annotation> + <xs:documentation>OCLC control number (record number) for the union catalog record in WorldCat, a union catalog for member libraries in the Online Computer Library Center global cooperative.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="availability"> + <xs:annotation> + <xs:documentation>(availability) supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, any licence applying to it, etc. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.availabilityPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="status"> + <xs:annotation> + <xs:documentation>(status) supplies a code identifying the current availability of the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="free"> + <xs:annotation> + <xs:documentation>(free) the text is freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>(unknown) the status of the text is unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="restricted"> + <xs:annotation> + <xs:documentation>(restricted) the text is not freely available.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="licence"> + <xs:annotation> + <xs:documentation>contains information about a licence or other legal agreement applicable to the text. [2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="seriesStmt"> + <xs:annotation> + <xs:documentation>(series statement) groups information about the series, if any, to which a publication belongs. [2.2.5. The Series Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:biblScope"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="notesStmt"> + <xs:annotation> + <xs:documentation>(notes statement) collects together any notes providing information about a text additional to that recorded in other parts of the bibliographic description. [2.2.6. The Notes Statement 2.2. The File Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:element ref="tei:relatedItem"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sourceDesc"> + <xs:annotation> + <xs:documentation>(source description) describes the source(s) from which an electronic text was derived or generated, typically a bibliographic description in the case of a digitized text, or a phrase such as "born digital" for a text which has no previous existence. [2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.sourceDescPart"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="biblFull"> + <xs:annotation> + <xs:documentation>(fully-structured bibliographic citation) contains a fully-structured bibliographic citation, in which all components of the TEI file description are present. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2. The File Description 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:sequence> + <xs:sequence> + <xs:element ref="tei:titleStmt"/> + <xs:element minOccurs="0" ref="tei:editionStmt"/> + <xs:element minOccurs="0" ref="tei:extent"/> + <xs:element ref="tei:publicationStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:seriesStmt"/> + <xs:element minOccurs="0" ref="tei:notesStmt"/> + </xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:sourceDesc"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="tei:fileDesc"/> + <xs:element ref="tei:profileDesc"/> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="encodingDesc"> + <xs:annotation> + <xs:documentation>(encoding description) documents the relationship between an electronic text and the source or sources from which it was derived. [2.3. The Encoding Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.encodingDescPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="schemaRef"> + <xs:annotation> + <xs:documentation>(schema reference) describes or points to a related customization or schema file [2.3.10. The Schema Specification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + <xs:attribute name="key" type="xs:NCName"> + <xs:annotation> + <xs:documentation>the identifier used for the customization or schema</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="projectDesc"> + <xs:annotation> + <xs:documentation>(project description) describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected. [2.3.1. The Project Description 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="samplingDecl"> + <xs:annotation> + <xs:documentation>(sampling declaration) contains a prose description of the rationale and methods used in sampling texts in the creation of a corpus or collection. [2.3.2. The Sampling Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="editorialDecl"> + <xs:annotation> + <xs:documentation>(editorial practice declaration) provides details of editorial principles and practices applied during the encoding of a text. [2.3.3. The Editorial Practices Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.editorialDeclPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correction"> + <xs:annotation> + <xs:documentation>(correction principles) states how and under what circumstances corrections have been made in the text. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="status"> + <xs:annotation> + <xs:documentation>indicates the degree of correction applied to the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation>the text has been thoroughly checked and proofread.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation>the text has been checked at least once.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation>the text has not been checked.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>the correction status of the text is unknown.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="method" default="silent"> + <xs:annotation> + <xs:documentation>indicates the method adopted to indicate corrections within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="silent"> + <xs:annotation> + <xs:documentation>corrections have been made silently</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="markup"> + <xs:annotation> + <xs:documentation>corrections have been represented using markup</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="normalization"> + <xs:annotation> + <xs:documentation>(normalization) indicates the extent of normalization or regularization of the original source carried out in converting it to electronic form. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="method" default="silent"> + <xs:annotation> + <xs:documentation>indicates the method adopted to indicate normalizations within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="silent"> + <xs:annotation> + <xs:documentation>normalization made silently</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="markup"> + <xs:annotation> + <xs:documentation>normalization represented using markup</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="quotation"> + <xs:annotation> + <xs:documentation>(quotation) specifies editorial practice adopted with respect to quotation marks in the original. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="marks"> + <xs:annotation> + <xs:documentation>(quotation marks) indicates whether or not quotation marks have been retained as content within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>some quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all quotation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="hyphenation"> + <xs:annotation> + <xs:documentation>(hyphenation) summarizes the way in which hyphenation in a source text has been treated in an encoded version of it. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="eol" default="some"> + <xs:annotation> + <xs:documentation>(end-of-line) indicates whether or not end-of-line hyphenation has been retained in a text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all end-of-line hyphenation has been retained, even though the lineation of the original may not have been.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>end-of-line hyphenation has been retained in some cases.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="hard"> + <xs:annotation> + <xs:documentation>all soft end-of-line hyphenation has been removed: any remaining end-of-line hyphenation should be retained.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>all end-of-line hyphenation has been removed: any remaining hyphenation occurred within the line.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="segmentation"> + <xs:annotation> + <xs:documentation>(segmentation) describes the principles according to which the text has been segmented, for example into sentences, tone-units, graphemic strata, etc. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="stdVals"> + <xs:annotation> + <xs:documentation>(standard values) specifies the format used when standardized date or number values are supplied. [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="interpretation"> + <xs:annotation> + <xs:documentation>(interpretation) describes the scope of any analytic or interpretive information added to the text in addition to the transcription. [2.3.3. The Editorial Practices Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="punctuation"> + <xs:annotation> + <xs:documentation>specifies editorial practice adopted with respect to punctuation marks in the original. [2.3.3. The Editorial Practices Declaration 3.2. Treatment of Punctuation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="marks"> + <xs:annotation> + <xs:documentation>indicates whether or not punctation marks have been retained as content within the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="some"> + <xs:annotation> + <xs:documentation>some punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="all"> + <xs:annotation> + <xs:documentation>all punctuation marks have been retained</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="placement"> + <xs:annotation> + <xs:documentation>indicates the positioning of punctuation marks that are associated with marked up text as being encoded within the element surrounding the text or immediately before or after it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="internal"> + <xs:annotation> + <xs:documentation>punctuation marks found at the start or end of a marked up text component are included within its surrounding element;</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="external"> + <xs:annotation> + <xs:documentation>punctuation marks found at the start or end of a marked up text component appear immediately before or after the surrounding element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="tagsDecl"> + <xs:annotation> + <xs:documentation>(tagging declaration) provides detailed information about the tagging applied to a document. [2.3.4. The Tagging Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:rendition"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:namespace"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="partial" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="tagUsage"> + <xs:annotation> + <xs:documentation>(element usage) documents the usage of a specific element within a specified document. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="gi" use="required" type="xs:Name"/> + <xs:attribute name="occurs" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the number of occurrences of this element within the text.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="withId" type="xs:nonNegativeInteger"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="namespace"> + <xs:annotation> + <xs:documentation>(namespace) supplies the formal name of the namespace to which the elements documented by its children belong. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:tagUsage"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="name" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>specifies the full formal name of the namespace concerned.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="rendition"> + <xs:annotation> + <xs:documentation>(rendition) supplies information about the rendition or appearance of one or more elements in the source text. [2.3.4. The Tagging Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.styleDef.attributes"/> + <xs:attribute name="scope"> + <xs:annotation> + <xs:documentation>where CSS is used, provides a way of defining pseudo-elements, that is, styling rules applicable to specific sub-portions of an element. +Sample values include: 1] first-line; 2] first-letter; 3] before; 4] after</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="selector" type="xs:string"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="styleDefDecl"> + <xs:annotation> + <xs:documentation>(style definition language declaration) specifies the name of the formal language in which style or renditional information is supplied elsewhere in the document. The specific version of the scheme may also be supplied. [2.3.5. The Default Style Definition Language Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.styleDef.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="refsDecl"> + <xs:annotation> + <xs:documentation>(references declaration) specifies how canonical references are constructed for this text. [2.3.6.3. Milestone Method 2.3. The Encoding Description 2.3.6. The Reference System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:citeStructure"/> + <xs:element maxOccurs="unbounded" ref="tei:cRefPattern"/> + <xs:element maxOccurs="unbounded" ref="tei:refState"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="citeStructure"> + <xs:annotation> + <xs:documentation>(citation structure) declares a structure and method for citing the current document. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:citeData"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:citeStructure"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citeStructurePart.attributes"/> + <xs:attribute name="delim"> + <xs:annotation> + <xs:documentation>(delimiter) supplies a delimiting string preceding the structural component.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:pattern value=".+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="match" use="required"/> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="citeData"> + <xs:annotation> + <xs:documentation>(citation data) specifies how information may be extracted from citation structures. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.citeStructurePart.attributes"/> + <xs:attribute name="property" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(property) A URI indicating a property definition.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="cRefPattern"> + <xs:annotation> + <xs:documentation>(canonical reference pattern) specifies an expression and replacement pattern for transforming a canonical reference into a URI. [2.3.6.3. Milestone Method 2.3.6. The Reference System Declaration 2.3.6.2. Search-and-Replace Method]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="prefixDef"> + <xs:annotation> + <xs:documentation>(prefix definition) defines a prefixing scheme used in teidata.pointer values, showing how abbreviated URIs using the scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.patternReplacement.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:annotation> + <xs:documentation>supplies a name which functions as the prefix for an abbreviated pointing scheme such as a private URI scheme. The prefix constitutes the text preceding the first colon.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[a-z][a-z0-9\+\.\-]*"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listPrefixDef"> + <xs:annotation> + <xs:documentation>(list of prefix definitions) contains a list of definitions of prefixing schemes used in teidata.pointer values, showing how abbreviated URIs using each scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:prefixDef"/> + <xs:element ref="tei:listPrefixDef"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="refState"> + <xs:annotation> + <xs:documentation>(reference state) specifies one component of a canonical reference defined by the milestone method. [2.3.6.3. Milestone Method 2.3.6. The Reference System Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.edition.attributes"/> + <xs:attribute name="length" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the fixed length of the reference component.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="delim" type="xs:string"> + <xs:annotation> + <xs:documentation>(delimiter) supplies a delimiting string following the reference component.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="classDecl"> + <xs:annotation> + <xs:documentation>(classification declarations) contains one or more taxonomies defining any classificatory codes used elsewhere in the text. [2.3.7. The Classification Declaration 2.3. The Encoding Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:taxonomy"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="taxonomy"> + <xs:annotation> + <xs:documentation>(taxonomy) defines a typology either implicitly, by means of a bibliographic citation, or explicitly by a structured taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + <xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence> + <xs:group ref="tei:model.biblLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:category"/> + <xs:element ref="tei:taxonomy"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="category"> + <xs:annotation> + <xs:documentation>(category) contains an individual descriptive category, possibly nested within a superordinate category, within a user-defined taxonomy. [2.3.7. The Classification Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:catDesc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.descLike"/> + <xs:element ref="tei:gloss"/> + </xs:choice> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:category"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="catDesc"> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.catDescPart"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="geoDecl"> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attribute name="datum" default="WGS84"> + <xs:annotation> + <xs:documentation>supplies a commonly used code name for the datum employed. +Suggested values include: 1] WGS84 (World Geodetic System); 2] MGRS (Military Grid Reference System); 3] OSGB36 (ordnance survey great britain); 4] ED50 (European Datum coordinate system)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="WGS84"> + <xs:annotation> + <xs:documentation>(World Geodetic System) a pair of numbers to be interpreted as latitude followed by longitude according to the World Geodetic System.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="MGRS"> + <xs:annotation> + <xs:documentation>(Military Grid Reference System) the values supplied are geospatial entity object codes, based on</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="OSGB36"> + <xs:annotation> + <xs:documentation>(ordnance survey great britain) the value supplied is to be interpreted as a British National Grid Reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ED50"> + <xs:annotation> + <xs:documentation>(European Datum coordinate system) the value supplied is to be interpreted as latitude followed by longitude according to the European Datum coordinate system.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unitDecl"> + <xs:annotation> + <xs:documentation>(unit declarations) provides information about units of measurement that are not members of the International System of Units. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:unitDef"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="unitDef"> + <xs:annotation> + <xs:documentation>(unit definition) contains descriptive information related to a specific unit of measurement. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group minOccurs="0" ref="tei:model.placeNamePart"/> + <xs:element minOccurs="0" ref="tei:conversion"/> + <xs:element minOccurs="0" ref="tei:unit"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="conversion"> + <xs:annotation> + <xs:documentation>defines how to calculate one unit of measure in terms of another. [2.3.9. The Unit Declaration]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.formula.attributes"/> + <xs:attributeGroup ref="tei:att.locatable.attributes"/> + <xs:attribute name="fromUnit" use="required" type="xs:anyURI"/> + <xs:attribute name="toUnit" use="required" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="appInfo"> + <xs:annotation> + <xs:documentation>(application information) records information about an application which has edited the TEI file. [2.3.11. The Application Information Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.applicationLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="application"> + <xs:annotation> + <xs:documentation>provides information about an application which has acted upon the document. [2.3.11. The Application Information Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.ptrLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="ident" use="required" type="xs:Name"> + <xs:annotation> + <xs:documentation>supplies an identifier for the application, independent of its version number or display name.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="version" use="required"> + <xs:annotation> + <xs:documentation>supplies a version number for the application, independent of its identifier or display name.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="profileDesc"> + <xs:annotation> + <xs:documentation>(text-profile description) provides a detailed description of non-bibliographic aspects of a text, specifically the languages and sublanguages used, the situation in which it was produced, the participants and their setting. [2.4. The Profile Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.profileDescPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abstract"> + <xs:annotation> + <xs:documentation>contains a summary or formal abstract prefixed to an existing source document by the encoder. [2.4.4. Abstracts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="creation"> + <xs:annotation> + <xs:documentation>(creation) contains information about the creation of a text. [2.4.1. Creation 2.4. The Profile Description]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:element ref="tei:listChange"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langUsage"> + <xs:annotation> + <xs:documentation>(language usage) describes the languages, sublanguages, registers, dialects, etc. represented within a text. [2.4.2. Language Usage 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:language"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="language"> + <xs:annotation> + <xs:documentation>(language) characterizes a single language or sublanguage used within a text. [2.4.2. Language Usage]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="ident" use="required"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="usage" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>specifies the approximate percentage (by volume) of the text which uses this language.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="textClass"> + <xs:annotation> + <xs:documentation>(text classification) groups information which describes the nature or topic of a text in terms of a standard classification scheme, thesaurus, etc. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:classCode"/> + <xs:element ref="tei:catRef"/> + <xs:element ref="tei:keywords"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="keywords"> + <xs:annotation> + <xs:documentation>(keywords) contains a list of keywords or phrases identifying the topic or nature of a text. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:term"/> + <xs:element ref="tei:list"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="classCode"> + <xs:annotation> + <xs:documentation>(classification code) contains the classification code used for this text in some standard classification system. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="scheme" use="required" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="catRef"> + <xs:annotation> + <xs:documentation>(category reference) specifies one or more defined categories within some taxonomy or text typology. [2.4.3. The Text Classification]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attribute name="scheme" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="calendarDesc"> + <xs:annotation> + <xs:documentation>(calendar description) contains a description of the calendar system used in any dating expression found in the text. [2.4. The Profile Description 2.4.5. Calendar Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:calendar"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="calendar"> + <xs:annotation> + <xs:documentation>(calendar) describes a calendar or dating system used in a dating formula in the text. [2.4.5. Calendar Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correspDesc"> + <xs:annotation> + <xs:documentation>(correspondence + description) contains a description of the actions related to one act of correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.correspDescPart"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="correspAction"> + <xs:annotation> + <xs:documentation>(correspondence action) contains a structured description of the place, the name of a person/organization and the date related to the sending/receiving of a message or any other action related to the correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.correspActionPart"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>describes the nature of the action. +Suggested values include: 1] sent; 2] received; 3] transmitted; 4] redirected; 5] forwarded</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sent"> + <xs:annotation> + <xs:documentation>information concerning the sending or dispatch of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="received"> + <xs:annotation> + <xs:documentation>information concerning the receipt of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="transmitted"> + <xs:annotation> + <xs:documentation>information concerning the transmission of a message, i.e. between the dispatch and the next receipt, redirect or forwarding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="redirected"> + <xs:annotation> + <xs:documentation>information concerning the redirection of an unread message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="forwarded"> + <xs:annotation> + <xs:documentation>information concerning the forwarding of a message.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="correspContext"> + <xs:annotation> + <xs:documentation>(correspondence context) provides references to preceding or following correspondence related to this piece of correspondence. [2.4.6. Correspondence Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.correspContextPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="xenoData"> + <xs:annotation> + <xs:documentation>(non-TEI metadata) provides a container element into which metadata in non-TEI formats may be placed. [2.5. Non-TEI Metadata]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:group minOccurs="0" ref="tei:anyElement-xenoData"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="revisionDesc"> + <xs:annotation> + <xs:documentation>(revision description) summarizes the revision history for a file. [2.6. The Revision Description 2.1.1. The TEI Header and Its Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:listChange"/> + <xs:element maxOccurs="unbounded" ref="tei:change"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="change"> + <xs:annotation> + <xs:documentation>(change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>(target) points to one or more elements that belong to this change.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listChange"> + <xs:annotation> + <xs:documentation>groups a number of change descriptions associated with either the creation of a source text or the revision of an encoded text. [2.6. The Revision Description 11.7. Identifying Changes and Revisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:listChange"/> + <xs:element ref="tei:change"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="ordered" default="true" type="xs:boolean"/> + </xs:complexType> + </xs:element> + <xs:element name="TEI"> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:teiHeader"/> + <xs:choice> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.resource"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:TEI"/> + </xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:TEI"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>specifies the version number of the TEI Guidelines against which this document is valid.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+(\.[\d]+){0,2}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>(text) contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample. [4. Default Text Structure 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divTop"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTop"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divGenLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + </xs:sequence> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="group"> + <xs:annotation> + <xs:documentation>(group) contains the body of a composite text, grouping together a sequence of distinct texts (or groups of such texts) which are regarded as a unit for some purpose, for example the collected works of an author, a sequence of prose essays, etc. [4. Default Text Structure 4.3.1. Grouped Texts 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divBottom"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="floatingText"> + <xs:annotation> + <xs:documentation>(floating text) contains a single text of any kind, whether unitary or composite, which interrupts the text containing it at any point and after which the surrounding text resumes. [4.3.2. Floating Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div"> + <xs:annotation> + <xs:documentation>(text division) contains a subdivision of the front, body, or back of a text. [4.1. Divisions of the Body]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div1"> + <xs:annotation> + <xs:documentation>(level-1 text division) contains a first-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div2Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div2Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div2"> + <xs:annotation> + <xs:documentation>(level-2 text division) contains a second-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div3Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div3Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div3"> + <xs:annotation> + <xs:documentation>(level-3 text division) contains a third-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div4Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div4Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div4"> + <xs:annotation> + <xs:documentation>(level-4 text division) contains a fourth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div5Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div5Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div5"> + <xs:annotation> + <xs:documentation>(level-5 text division) contains a fifth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div6Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div6Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div6"> + <xs:annotation> + <xs:documentation>(level-6 text division) contains a sixth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div7Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:choice> + <xs:group ref="tei:model.div7Like"/> + <xs:group ref="tei:model.divGenLike"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div7"> + <xs:annotation> + <xs:documentation>(level-7 text division) contains the smallest possible subdivision of the front, body or back of a text, larger than a paragraph. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.divLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="trailer"> + <xs:annotation> + <xs:documentation>contains a closing title or footer appearing at the end of a division of a text. [4.2.4. Content of Textual Divisions 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.placement.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="byline"> + <xs:annotation> + <xs:documentation>(byline) contains the primary statement of responsibility given for a work on its title page or at the head or end of the work. [4.2.2. Openers and Closers 4.5. Front Matter]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:docAuthor"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="dateline"> + <xs:annotation> + <xs:documentation>(dateline) contains a brief description of the place, date, time, etc. of production of a letter, newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="argument"> + <xs:annotation> + <xs:documentation>(argument) contains a formal list or prose description of the topics addressed by a subdivision of a text. [4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.headLike"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="epigraph"> + <xs:annotation> + <xs:documentation>(epigraph) contains a quotation, anonymous or attributed, appearing at the start or end of a section or on a title page. [4.2.3. Arguments, Epigraphs, and Postscripts 4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="opener"> + <xs:annotation> + <xs:documentation>(opener) groups together dateline, byline, salutation, and similar phrases appearing as a preliminary group at the start of a division, especially of a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:signed"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="closer"> + <xs:annotation> + <xs:documentation>(closer) groups together salutations, datelines, and similar phrases appearing as a final group at the end of a division, especially of a letter. [4.2.2. Openers and Closers 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:salute"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="salute"> + <xs:annotation> + <xs:documentation>(salutation) contains a salutation or greeting prefixed to a foreword, dedicatory epistle, or other division of a text, or the salutation in the closing of a letter, preface, etc. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="signed"> + <xs:annotation> + <xs:documentation>(signature) contains the closing salutation, etc., appended to a foreword, dedicatory epistle, or other division of a text. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="postscript"> + <xs:annotation> + <xs:documentation>contains a postscript, e.g. to a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + <xs:group ref="tei:model.common"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.common"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePage"> + <xs:annotation> + <xs:documentation>(title page) contains the title page of a text, appearing within the front or back matter. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:group ref="tei:model.titlepagePart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.titlepagePart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title page according to any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="docTitle"> + <xs:annotation> + <xs:documentation>(document title) contains the title of a document, including all its constituents, as given on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:titlePart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePart"> + <xs:annotation> + <xs:documentation>(title part) contains a subsection or division of the title of a work, as indicated on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="main"> + <xs:annotation> + <xs:documentation>(type) specifies the role of this subdivision of the title. +Suggested values include: 1] main (main); 2] sub (subordinate); 3] alt (alternate); 4] short (short); 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="main"> + <xs:annotation> + <xs:documentation>(main) main title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sub"> + <xs:annotation> + <xs:documentation>(subordinate) subtitle of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alt"> + <xs:annotation> + <xs:documentation>(alternate) alternative title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="short"> + <xs:annotation> + <xs:documentation>(short) abbreviated form of title</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="desc"> + <xs:annotation> + <xs:documentation>(descriptive) descriptive paraphrase of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docAuthor"> + <xs:annotation> + <xs:documentation>(document author) contains the name of the author of the document, as given on the title page (often but not always contained in a byline). [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="imprimatur"> + <xs:annotation> + <xs:documentation>(imprimatur) contains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docEdition"> + <xs:annotation> + <xs:documentation>(document edition) contains an edition statement as presented on a title page of a document. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docImprint"> + <xs:annotation> + <xs:documentation>(document imprint) contains the imprint statement (place and date of publication, publisher name), as given (usually) at the foot of a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:publisher"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="docDate"> + <xs:annotation> + <xs:documentation>(document date) contains the date of a document, as given on a title page or in a dateline. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>(when) gives the value of the date in standard form, i.e. YYYY-MM-DD.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="front"> + <xs:annotation> + <xs:documentation>(front matter) contains any prefatory matter (headers, abstracts, title page, prefaces, dedications, etc.) found at the start of a document, before the main body. [4.6. Title Pages 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottom"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="back"> + <xs:annotation> + <xs:documentation>(back matter) contains any appendixes, etc. following the main part of a text. [4.7. Back Matter 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice minOccurs="0"> + <xs:sequence> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.div1Like"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence> + <xs:group ref="tei:model.divLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.divLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.duration.attributes"> + <xs:attributeGroup ref="tei:att.duration.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.duration.iso.attributes"/> + </xs:attributeGroup> + <xs:group name="model.global.spoken"> + <xs:choice> + <xs:element ref="tei:pause"/> + <xs:element ref="tei:vocal"/> + <xs:element ref="tei:kinesic"/> + <xs:element ref="tei:incident"/> + <xs:element ref="tei:writing"/> + <xs:element ref="tei:shift"/> + </xs:choice> + </xs:group> + <xs:group name="model.recordingPart"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:element ref="tei:media"/> + <xs:element ref="tei:respStmt"/> + <xs:element ref="tei:equipment"/> + <xs:element ref="tei:broadcast"/> + </xs:choice> + </xs:group> + <xs:group name="model.divPart.spoken"> + <xs:choice> + <xs:element ref="tei:u"/> + <xs:element ref="tei:annotationBlock"/> + </xs:choice> + </xs:group> + <xs:group name="model.divPart.spoken_alternation"> + <xs:choice> + <xs:element ref="tei:u"/> + <xs:element ref="tei:annotationBlock"/> + </xs:choice> + </xs:group> + <xs:group name="model.divPart.spoken_sequence"> + <xs:sequence> + <xs:element ref="tei:u"/> + <xs:element ref="tei:annotationBlock"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divPart.spoken_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:u"/> + <xs:element minOccurs="0" ref="tei:annotationBlock"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divPart.spoken_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:u"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:annotationBlock"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divPart.spoken_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:u"/> + <xs:element maxOccurs="unbounded" ref="tei:annotationBlock"/> + </xs:sequence> + </xs:group> + <xs:element name="scriptStmt"> + <xs:annotation> + <xs:documentation>(script statement) contains a citation giving details of the script used for a spoken text. [8.2. Documenting the Source of Transcribed Speech 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="recordingStmt"> + <xs:annotation> + <xs:documentation>(recording statement) describes a set of recordings used as the basis for transcription of a spoken text. [8.2. Documenting the Source of Transcribed Speech 2.2.7. The Source Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:recording"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="recording"> + <xs:annotation> + <xs:documentation>(recording event) provides details of an audio or video recording event used as the source of a spoken text, either directly or from a public broadcast. [8.2. Documenting the Source of Transcribed Speech 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.recordingPart"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.duration.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="audio"> + <xs:annotation> + <xs:documentation>the kind of recording.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="audio"> + <xs:annotation> + <xs:documentation>audio recording</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="video"> + <xs:annotation> + <xs:documentation>audio and video recording</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="equipment"> + <xs:annotation> + <xs:documentation>(equipment) provides technical details of the equipment and media used for an audio or video recording used as the source for a spoken text. [8.2. Documenting the Source of Transcribed Speech 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="broadcast"> + <xs:annotation> + <xs:documentation>(broadcast) describes a broadcast used as the source of a spoken text. [8.2. Documenting the Source of Transcribed Speech 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:recording"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="transcriptionDesc"> + <xs:annotation> + <xs:documentation>describes the set of transcription conventions used, particularly for spoken material. [8.2. Documenting the Source of Transcribed Speech]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="ident" use="required" type="xs:Name"> + <xs:annotation> + <xs:documentation>supplies an identifier for the encoding convention, independent of any version number.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="version"> + <xs:annotation> + <xs:documentation>supplies a version number for the encoding conventions used, if any.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="u"> + <xs:annotation> + <xs:documentation>(utterance) contains a stretch of speech usually preceded and followed by silence or by a change of speaker. [8.3.1. Utterances]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + <xs:attribute name="trans" default="smooth"> + <xs:annotation> + <xs:documentation>(transition) indicates the nature of the transition between this utterance and the previous one.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="smooth"> + <xs:annotation> + <xs:documentation>this utterance begins without unusual pause or rapidity.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="latching"> + <xs:annotation> + <xs:documentation>this utterance begins with a markedly shorter pause than normal.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="overlap"> + <xs:annotation> + <xs:documentation>this utterance begins before the previous one has finished.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="pause"> + <xs:annotation> + <xs:documentation>this utterance begins after a noticeable pause.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pause"> + <xs:annotation> + <xs:documentation>(pause) marks a pause either between or within utterances. [8.3.2. Pausing]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="vocal"> + <xs:annotation> + <xs:documentation>(vocal) marks any vocalized but not necessarily lexical phenomenon, for example voiced pauses, non-lexical backchannels, etc. [8.3.3. Vocal, Kinesic, Incident]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="iterated" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not the phenomenon is repeated.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="kinesic"> + <xs:annotation> + <xs:documentation>(kinesic) marks any communicative phenomenon, not necessarily vocalized, for example a gesture, frown, etc. [8.3.3. Vocal, Kinesic, Incident]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="iterated" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not the phenomenon is repeated.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="incident"> + <xs:annotation> + <xs:documentation>(incident) marks any phenomenon or occurrence, not necessarily vocalized or communicative, for example incidental noises or other events affecting communication. [8.3.3. Vocal, Kinesic, Incident]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="writing"> + <xs:annotation> + <xs:documentation>(writing) contains a passage of written text revealed to participants in the course of a spoken text. [8.3.4. Writing]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attribute name="gradual"> + <xs:annotation> + <xs:documentation>indicates whether the writing is revealed all at once or gradually.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:boolean"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="shift"> + <xs:annotation> + <xs:documentation>(shift) marks the point at which some paralinguistic feature of a series of utterances by any one speaker changes. [8.3.6. Shifts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attribute name="feature"> + <xs:annotation> + <xs:documentation>a paralinguistic feature. +Suggested values include: 1] tempo; 2] loud; 3] pitch; 4] tension; 5] rhythm; 6] voice</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="tempo"> + <xs:annotation> + <xs:documentation>speed of utterance.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="loud"> + <xs:annotation> + <xs:documentation>loudness.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="pitch"> + <xs:annotation> + <xs:documentation>pitch range.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="tension"> + <xs:annotation> + <xs:documentation>tension or stress pattern.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="rhythm"> + <xs:annotation> + <xs:documentation>rhythmic qualities.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="voice"> + <xs:annotation> + <xs:documentation>voice quality.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="new" default="normal"> + <xs:annotation> + <xs:documentation>specifies the new state of the paralinguistic feature specified.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="annotationBlock"> + <xs:annotation> + <xs:documentation>groups together various annotations, e.g. for parallel interpretations of a spoken segment. [8.4.6. Analytic Coding]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:u"/> + <xs:group ref="tei:model.global.spoken"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.datable.custom.attributes"> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.when-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.notBefore-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.notAfter-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.from-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.to-custom"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.datingPoint"/> + <xs:attributeGroup ref="tei:att.datable.custom.attribute.datingMethod"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.when-custom"> + <xs:attribute name="when-custom"> + <xs:annotation> + <xs:documentation>supplies the value of a date or time in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.notBefore-custom"> + <xs:attribute name="notBefore-custom"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.notAfter-custom"> + <xs:attribute name="notAfter-custom"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.from-custom"> + <xs:attribute name="from-custom"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.to-custom"> + <xs:attribute name="to-custom"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in some custom standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.datingPoint"> + <xs:attribute name="datingPoint" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.custom.attribute.datingMethod"> + <xs:attribute name="datingMethod" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:group name="model.persNamePart"> + <xs:choice> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:choice> + </xs:group> + <xs:group name="model.persNamePart_alternation"> + <xs:choice> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:choice> + </xs:group> + <xs:group name="model.persNamePart_sequence"> + <xs:sequence> + <xs:element ref="tei:surname"/> + <xs:element ref="tei:forename"/> + <xs:element ref="tei:genName"/> + <xs:element ref="tei:nameLink"/> + <xs:element ref="tei:addName"/> + <xs:element ref="tei:roleName"/> + <xs:element ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:surname"/> + <xs:element minOccurs="0" ref="tei:forename"/> + <xs:element minOccurs="0" ref="tei:genName"/> + <xs:element minOccurs="0" ref="tei:nameLink"/> + <xs:element minOccurs="0" ref="tei:addName"/> + <xs:element minOccurs="0" ref="tei:roleName"/> + <xs:element minOccurs="0" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:surname"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:forename"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:genName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:nameLink"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:addName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:roleName"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:group name="model.persNamePart_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:surname"/> + <xs:element maxOccurs="unbounded" ref="tei:forename"/> + <xs:element maxOccurs="unbounded" ref="tei:genName"/> + <xs:element maxOccurs="unbounded" ref="tei:nameLink"/> + <xs:element maxOccurs="unbounded" ref="tei:addName"/> + <xs:element maxOccurs="unbounded" ref="tei:roleName"/> + <xs:element maxOccurs="unbounded" ref="tei:persPronouns"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="att.datable.iso.attributes"> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.when-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.notBefore-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.notAfter-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.from-iso"/> + <xs:attributeGroup ref="tei:att.datable.iso.attribute.to-iso"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.when-iso"> + <xs:attribute name="when-iso"> + <xs:annotation> + <xs:documentation>supplies the value of a date or time in a standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.notBefore-iso"> + <xs:attribute name="notBefore-iso"> + <xs:annotation> + <xs:documentation>specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.notAfter-iso"> + <xs:attribute name="notAfter-iso"> + <xs:annotation> + <xs:documentation>specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.from-iso"> + <xs:attribute name="from-iso"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.iso.attribute.to-iso"> + <xs:attribute name="to-iso"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[0-9.,DHMPRSTWYZ/:+\-]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="orgName"> + <xs:annotation> + <xs:documentation>(organization name) contains an organizational name. [13.2.2. Organizational Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="persName"> + <xs:annotation> + <xs:documentation>(personal name) contains a proper noun or proper-noun phrase referring to a person, possibly including one or more of the person's forenames, surnames, honorifics, added names, etc. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="surname"> + <xs:annotation> + <xs:documentation>(surname) contains a family (inherited) name, as opposed to a given, baptismal, or nick name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="forename"> + <xs:annotation> + <xs:documentation>(forename) contains a forename, given or baptismal name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="genName"> + <xs:annotation> + <xs:documentation>(generational name component) contains a name component used to distinguish otherwise similar names on the basis of the relative ages or generations of the persons named. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="nameLink"> + <xs:annotation> + <xs:documentation>(name link) contains a connecting phrase or link used within a name but not regarded as part of it, such as van der or of. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="addName"> + <xs:annotation> + <xs:documentation>(additional name) contains an additional name component, such as a nickname, epithet, or alias, or any other descriptive phrase used within a personal name. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="roleName"> + <xs:annotation> + <xs:documentation>(role name) contains a name component which indicates that the referent has a particular role or position in society, such as an official title or rank. [13.2.1. Personal Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="placeName"> + <xs:annotation> + <xs:documentation>(place name) contains an absolute or relative place name. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bloc"> + <xs:annotation> + <xs:documentation>(bloc) contains the name of a geo-political unit consisting of two or more nation states or countries. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="country"> + <xs:annotation> + <xs:documentation>(country) contains the name of a geo-political unit, such as a nation, country, colony, or commonwealth, larger than or administratively superior to a region and smaller than a bloc. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="region"> + <xs:annotation> + <xs:documentation>(region) contains the name of an administrative unit such as a state, province, or county, larger than a settlement, but smaller than a country. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="settlement"> + <xs:annotation> + <xs:documentation>(settlement) contains the name of a settlement such as a city, town, or village identified as a single geo-political or administrative unit. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="district"> + <xs:annotation> + <xs:documentation>(district) contains the name of any kind of subdivision of a settlement, such as a parish, ward, or other administrative or geographic unit. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="offset"> + <xs:annotation> + <xs:documentation>(offset) marks that part of a relative temporal or spatial expression which indicates the direction of the offset between the two place names, dates, or times involved in the expression. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geogName"> + <xs:annotation> + <xs:documentation>(geographical name) identifies a name associated with some geographical feature such as Windrush Valley or Mount Sinai. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geogFeat"> + <xs:annotation> + <xs:documentation>(geographical feature name) contains a common noun identifying some geographical feature contained within a geographic name, such as valley, mount, etc. [13.2.3. Place Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="affiliation"> + <xs:annotation> + <xs:documentation>(affiliation) contains an informal description of a person's present or past affiliation with some organization, for example an employer or sponsor. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] sponsor; 2] recommend; 3] discredit; 4] pledged</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="age"> + <xs:annotation> + <xs:documentation>(age) specifies the age of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] western; 2] sui; 3] subjective; 4] objective; 5] inWorld (in world); 6] chronological; 7] biological; 8] psychological; 9] functional</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>supplies a numeric code representing the age or age group</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="birth"> + <xs:annotation> + <xs:documentation>(birth) contains information about a person's birth, such as its date and place. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] caesarean (caesarean section); 2] vaginal (vaginal delivery); 3] exNihilo (ex nihilo); 4] incorporated; 5] founded; 6] established</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="climate"> + <xs:annotation> + <xs:documentation>(climate) contains information about the physical climate of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:climate"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="death"> + <xs:annotation> + <xs:documentation>(death) contains information about a person's death, such as its date and place. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] proclaimed; 2] assumed; 3] verified; 4] clinical; 5] brain; 6] natural; 7] unnatural; 8] fragmentation; 9] dissolution</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="education"> + <xs:annotation> + <xs:documentation>(education) contains a description of the educational experience of a person. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] secondary; 3] undergraduate; 4] graduate; 5] residency; 6] apprenticeship</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="event"> + <xs:annotation> + <xs:documentation>(event) contains data relating to any kind of significant event associated with a person, place, or organization. [13.3.1. Basic Principles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:event"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.locatable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="faith"> + <xs:annotation> + <xs:documentation>(faith) specifies the faith, religion, or belief set of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] practicing; 2] clandestine; 3] patrilineal; 4] matrilineal; 5] convert</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="floruit"> + <xs:annotation> + <xs:documentation>(floruit) contains information about a person's period of activity. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="geo"> + <xs:annotation> + <xs:documentation>(geographical coordinates) contains any expression of a set of geographic coordinates, representing a point, line, or area on the surface of the earth in some notation. [13.3.4.1. Varieties of Location]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="langKnowledge"> + <xs:complexType> + <xs:choice> + <xs:group ref="tei:model.pLike"/> + <xs:element maxOccurs="unbounded" ref="tei:langKnown"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] listening; 2] speaking; 3] reading; 4] writing</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="tags"> + <xs:annotation> + <xs:documentation>supplies one or more valid language tags for the languages specified</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="langKnown"> + <xs:annotation> + <xs:documentation>(language known) summarizes the state of a person's linguistic competence, i.e., knowledge of a single language. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attribute name="tag" use="required"> + <xs:annotation> + <xs:documentation>supplies a valid language tag for the language concerned.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>a code indicating the person's level of knowledge for this language</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="listOrg"> + <xs:annotation> + <xs:documentation>(list of organizations) contains a list of elements, each of which provides information about an identifiable organization. [13.2.2. Organizational Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:org"/> + <xs:element ref="tei:listOrg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listEvent"> + <xs:annotation> + <xs:documentation>(list of events) contains a list of descriptions, each of which provides information about an identifiable event. [13.3.1. Basic Principles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.eventLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listPerson"> + <xs:annotation> + <xs:documentation>(list of persons) contains a list of descriptions, each of which provides information about an identifiable person or a group of people, for example the participants in a language interaction, or the people referred to in a historical source. [13.3.2. The Person Element 15.2. Contextual Information 2.4. The Profile Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.personLike"/> + <xs:element ref="tei:listPerson"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listPlace"> + <xs:annotation> + <xs:documentation>(list of places) contains a list of places, optionally followed by a list of relationships (other than containment) defined amongst them. [2.2.7. The Source Description 13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listRelation"> + <xs:annotation> + <xs:documentation>provides information about relationships identified amongst people, places, and organizations, either informally as prose or as formally expressed relation links. [13.3.2.3. Personal Relationships]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice> + <xs:group ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="location"> + <xs:annotation> + <xs:documentation>(location) defines the location of a place as a set of geographical coordinates, in terms of other named geo-political entities, or as an address. [13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.placeNamePart"/> + <xs:group ref="tei:model.offsetLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="nationality"> + <xs:annotation> + <xs:documentation>(nationality) contains an informal description of a person's present or past nationality or citizenship. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] birth; 2] naturalised; 3] self-assigned</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="occupation"> + <xs:annotation> + <xs:documentation>(occupation) contains an informal description of a person's trade, profession or occupation. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] other; 3] paid; 4] unpaid</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="code" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="org"> + <xs:annotation> + <xs:documentation>(organization) provides information about an identifiable organization such as a business, a tribe, or any other grouping of people. [13.3.3. Organizational Data]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.nameLike"/> + <xs:group ref="tei:model.placeLike"/> + <xs:group ref="tei:model.orgPart"/> + <xs:group ref="tei:model.milestoneLike"/> + </xs:choice> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.personLike"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the organization.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="person"> + <xs:annotation> + <xs:documentation>(person) provides information about an identifiable individual, for example a participant in a language interaction, or a person referred to in a historical source. [13.3.2. The Person Element 15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies an age group for the person.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="persona"> + <xs:annotation> + <xs:documentation>provides information about one of the personalities identified for a given individual, where an individual has multiple personalities. [13.3.2. The Person Element]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies a primary role or classification for the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies an age group for the persona.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="personGrp"> + <xs:annotation> + <xs:documentation>(personal group) describes a group of individuals treated as a single person for analytic purposes. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.personPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="role"> + <xs:annotation> + <xs:documentation>specifies the role of this group of participants in the interaction.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="sex"> + <xs:annotation> + <xs:documentation>specifies the sex of the participant group.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="age"> + <xs:annotation> + <xs:documentation>specifies the age group of the participants.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="size"> + <xs:annotation> + <xs:documentation>describes informally the size or approximate size of the group for example by means of a number and an indication of accuracy e.g. approx 200.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="persPronouns"> + <xs:annotation> + <xs:documentation>(personal pronouns) indicates the personal pronouns used, or assumed to be used, by the individual being described. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="evidence"> + <xs:annotation> + <xs:documentation>(evidence) indicates support for the listed personal pronouns. +Suggested values include: 1] conjecture (conjecture); 2] selfIdentification (self identification); 3] trustedThirdParty (trusted third party)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="conjecture"> + <xs:annotation> + <xs:documentation>(conjecture) The given value was selected based on assumptions by someone besides the person to whom this pronoun applies. As a result, the value may be erroneous.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="selfIdentification"> + <xs:annotation> + <xs:documentation>(self identification) The given value has been explicitly stated or confirmed by the person to whom this pronoun applies.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="trustedThirdParty"> + <xs:annotation> + <xs:documentation>(trusted third party) The given value has been supplied by another individual trusted by the encoder to know the preferences of the person to whom this pronoun applies.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>(value) supplies a regularized value for personal pronouns. +Sample values include: 1] e (e); 2] he (he); 3] she (she); 4] they (they)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="place"> + <xs:annotation> + <xs:documentation>(place) contains data about a geographic location [13.3.4. Places]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.placeStateLike"/> + <xs:group ref="tei:model.eventLike"/> + <xs:element ref="tei:name"/> + </xs:choice> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="population"> + <xs:annotation> + <xs:documentation>(population) contains information about the population of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:population"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="relation"> + <xs:annotation> + <xs:documentation>(relationship) describes any kind of relationship or linkage amongst a specified group of places, events, persons, objects or other items. [13.3.2.3. Personal Relationships]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="name"> + <xs:annotation> + <xs:documentation>supplies a name for the kind of relationship of which this is an instance.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="active"> + <xs:annotation> + <xs:documentation>identifies the active participants in a non-mutual relationship, or all the participants in a mutual one.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mutual"> + <xs:annotation> + <xs:documentation>supplies a list of participants amongst all of whom the relationship holds equally.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="passive"> + <xs:annotation> + <xs:documentation>identifies the passive participants in a non-mutual relationship.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="residence"> + <xs:annotation> + <xs:documentation>(residence) describes a person's present or past places of residence. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] primary; 2] secondary; 3] temporary; 4] permanent</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sex"> + <xs:annotation> + <xs:documentation>(sex) specifies the sex of a person. [13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] explicit; 2] implicit</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="value"> + <xs:annotation> + <xs:documentation>supplies a coded value for sex</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="socecStatus"> + <xs:annotation> + <xs:documentation>(socio-economic status) contains an informal description of a person's perceived social or economic status. [15.2.2. The Participant Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Sample values include: 1] atBirth; 2] atDeath; 3] dependent; 4] inherited; 5] independent</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="scheme" type="xs:anyURI"/> + <xs:attribute name="code" type="xs:anyURI"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="state"> + <xs:annotation> + <xs:documentation>(state) contains a description of some status or quality attributed to a person, place, or organization often at some specific time or for a specific date range. [13.3.1. Basic Principles 13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:state"/> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="terrain"> + <xs:annotation> + <xs:documentation>(terrain) contains information about the physical terrain of a place. [13.3.4.3. States, Traits, and Events]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.labelLike"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:terrain"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="trait"> + <xs:annotation> + <xs:documentation>(trait) contains a description of some status or quality attributed to a person, place, or organization typically, but not necessarily, independent of the volition or action of the holder and usually not at some specific time or for a specific date range. [13.3.1. Basic Principles 13.3.2.1. Personal Characteristics]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:element maxOccurs="unbounded" ref="tei:trait"/> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.naming.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.dimensions.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectName"> + <xs:annotation> + <xs:documentation>(name of an object) contains a proper noun or noun phrase used to refer to an object. [13.2.4. Object Names]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.editLike.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="object"> + <xs:annotation> + <xs:documentation>contains a description of a single identifiable physical object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:objectIdentifier"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.biblLike"/> + <xs:element ref="tei:linkGrp"/> + <xs:element ref="tei:link"/> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:object"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + <xs:attributeGroup ref="tei:att.canonical.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listObject"> + <xs:annotation> + <xs:documentation>(list of objects) contains a list of descriptions, each of which provides information about an identifiable physical object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.objectLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="objectIdentifier"> + <xs:annotation> + <xs:documentation>(object identifier) groups one or more identifiers or pieces of locating information concerning a single object. [13.3.5. Objects]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.placeNamePart"/> + <xs:element ref="tei:idno"/> + <xs:element ref="tei:objectName"/> + <xs:element ref="tei:address"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="nym"> + <xs:annotation> + <xs:documentation>(canonical name) contains the definition for a canonical name or name component of any kind. [13.3.6. Names and Nyms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:idno"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:nym"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="parts"> + <xs:annotation> + <xs:documentation>points to constituent nyms</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="listNym"> + <xs:annotation> + <xs:documentation>(list of canonical names) contains a list of nyms, that is, standardized names for any thing. [13.3.6. Names and Nyms]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:nym"/> + <xs:element ref="tei:listNym"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:relation"/> + <xs:element ref="tei:listRelation"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.linking.attributes"> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.synch"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.sameAs"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.copyOf"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.exclude"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.select"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.corresp"> + <xs:attribute name="corresp"> + <xs:annotation> + <xs:documentation>(corresponds) points to elements that correspond to the current element in some way.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.synch"> + <xs:attribute name="synch"> + <xs:annotation> + <xs:documentation>(synchronous) points to elements that are synchronous with the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.sameAs"> + <xs:attribute name="sameAs" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to an element that is the same as the current element.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.copyOf"> + <xs:attribute name="copyOf" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to an element of which the current element is a copy.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.next"> + <xs:attribute name="next" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the next element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.prev"> + <xs:attribute name="prev" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(previous) points to the previous element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.exclude"> + <xs:attribute name="exclude"> + <xs:annotation> + <xs:documentation>points to elements that are in exclusive alternation with the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.select"> + <xs:attribute name="select"> + <xs:annotation> + <xs:documentation>selects one or more alternants; if one alternant is selected, the ambiguity or uncertainty is marked as resolved. If more than one alternant is selected, the degree of ambiguity or uncertainty is marked as reduced by the number of alternants not selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="link"> + <xs:annotation> + <xs:documentation>(link) defines an association or hypertextual link among elements or passages, of some type not more precisely specifiable by other elements. [16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="linkGrp"> + <xs:annotation> + <xs:documentation>(link group) defines a collection of associations or hypertextual links. [16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:link"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ab"> + <xs:annotation> + <xs:documentation>(anonymous block) contains any arbitrary component-level unit of text, acting as an anonymous container for phrase or inter level elements analogous to, but without the semantic baggage of, a paragraph. [16.3. Blocks, Segments, and Anchors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="anchor"> + <xs:annotation> + <xs:documentation>(anchor point) attaches an identifier to a point within a text, whether or not it corresponds with a textual element. [8.4.2. Synchronization and Overlap 16.5. Correspondence and Alignment]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="seg"> + <xs:annotation> + <xs:documentation>(arbitrary segment) represents any segmentation of text below the chunk level. [16.3. Blocks, Segments, and Anchors 6.2. Components of the Verse Line 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.segLike.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="when"> + <xs:annotation> + <xs:documentation>indicates a point in time either relative to other elements in the same timeline tag, or absolutely. [16.4.2. Placing Synchronous Events in Time]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="absolute"> + <xs:annotation> + <xs:documentation>supplies an absolute value for the time.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="d"> + <xs:annotation> + <xs:documentation>(days) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="h"> + <xs:annotation> + <xs:documentation>(hours) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="min"> + <xs:annotation> + <xs:documentation>(minutes) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(seconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ms"> + <xs:annotation> + <xs:documentation>(milliseconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="interval"> + <xs:annotation> + <xs:documentation>specifies a time interval either as a number or as one of the keywords defined by the datatype teidata.interval</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:float"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="regular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="irregular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="since" type="xs:anyURI"/> + </xs:complexType> + </xs:element> + <xs:element name="timeline"> + <xs:annotation> + <xs:documentation>(timeline) provides a set of ordered points in time which can be linked to elements of a spoken text to create a temporal alignment of that text. [16.4.2. Placing Synchronous Events in Time]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:when"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="origin" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>designates the origin of the timeline, i.e. the time at which it begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="unit"> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="d"> + <xs:annotation> + <xs:documentation>(days) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="h"> + <xs:annotation> + <xs:documentation>(hours) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="min"> + <xs:annotation> + <xs:documentation>(minutes) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(seconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ms"> + <xs:annotation> + <xs:documentation>(milliseconds) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="interval"> + <xs:annotation> + <xs:documentation>specifies a time interval either as a positive integral value or using one of a set of predefined codes.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:float"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="regular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="irregular"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="join"> + <xs:annotation> + <xs:documentation>(join) identifies a possibly fragmented segment of text, by pointing at the possibly discontiguous elements which compose it. [16.7. Aggregation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="result" type="xs:Name"> + <xs:annotation> + <xs:documentation>specifies the name of an element which this aggregation may be understood to represent.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="scope" default="root"> + <xs:annotation> + <xs:documentation>indicates whether the targets to be joined include the entire element indicated (the entire subtree including its root), or just the children of the target (the branches of the subtree).</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="root"/> + <xs:enumeration value="branches"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="joinGrp"> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:gloss"/> + <xs:group ref="tei:model.descLike"/> + </xs:choice> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:join"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + <xs:attribute name="result" type="xs:Name"/> + </xs:complexType> + </xs:element> + <xs:element name="alt"> + <xs:annotation> + <xs:documentation>(alternation) identifies an alternation or a set of choices among elements or passages. [16.8. Alternation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:anyURI xs:anyURI xs:anyURI"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="mode"> + <xs:annotation> + <xs:documentation>states whether the alternations gathered in this collection are exclusive or inclusive.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="excl"> + <xs:annotation> + <xs:documentation>(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="incl"> + <xs:annotation> + <xs:documentation>(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="weights"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union memberTypes="xs:double xs:double xs:double"/> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="2"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="altGrp"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:alt"/> + <xs:element ref="tei:ptr"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.group.attributes"/> + <xs:attribute name="mode" default="excl"> + <xs:annotation> + <xs:documentation>states whether the alternations gathered in this collection are exclusive or inclusive.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="excl"> + <xs:annotation> + <xs:documentation>(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="incl"> + <xs:annotation> + <xs:documentation>(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="standOff"> + <xs:annotation> + <xs:documentation>Functions as a container element for linked data, contextual information, and stand-off annotations embedded in a TEI document. [16.10. The standOff Container]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group maxOccurs="unbounded" ref="tei:model.standOffPart"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listAnnotation"> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.labelLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.annotationLike"/> + <xs:element ref="tei:listAnnotation"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + <xs:attributeGroup ref="tei:att.declaring.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="annotation"> + <xs:complexType> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:respStmt"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:revisionDesc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:licence"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.annotationPart.body"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlbase"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rendition"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.synch"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.sameAs"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.copyOf"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.exclude"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.select"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.evaluate"/> + <xs:attribute ref="xml:id" use="required"/> + <xs:attribute name="target" use="required"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="motivation"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="assessing"> + <xs:annotation> + <xs:documentation>intent is to assess the target resource in some way, rather than simply make a comment about it</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="bookmarking"> + <xs:annotation> + <xs:documentation>intent is to create a bookmark to the target or part thereof</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="classifying"> + <xs:annotation> + <xs:documentation>intent is to classify the target in some way</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="commenting"> + <xs:annotation> + <xs:documentation>intent is to comment about the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="describing"> + <xs:annotation> + <xs:documentation>intent is to describe the target, rather than (for example) comment on it</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="editing"> + <xs:annotation> + <xs:documentation>intent is to request an edit or a change to the target resource</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="highlighting"> + <xs:annotation> + <xs:documentation>intent is to highlight the target resource or a segment thereof</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="identifying"> + <xs:annotation> + <xs:documentation>intent is to assign an identity to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="linking"> + <xs:annotation> + <xs:documentation>intent is to link to a resource related to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="moderating"> + <xs:annotation> + <xs:documentation>intent is to assign some value or quality to the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="questioning"> + <xs:annotation> + <xs:documentation>intent is to ask a question about the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="replying"> + <xs:annotation> + <xs:documentation>intent is to reply to a previous statement, either an annotation or another resource</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="tagging"> + <xs:annotation> + <xs:documentation>intent is to associate a tag with the target</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="textDesc"> + <xs:annotation> + <xs:documentation>(text description) provides a description of a text in terms of its situational parameters. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element ref="tei:channel"/> + <xs:element ref="tei:constitution"/> + <xs:element ref="tei:derivation"/> + <xs:element ref="tei:domain"/> + <xs:element ref="tei:factuality"/> + <xs:element ref="tei:interaction"/> + <xs:element ref="tei:preparedness"/> + <xs:element maxOccurs="unbounded" ref="tei:purpose"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="particDesc"> + <xs:annotation> + <xs:documentation>(participation description) describes the identifiable speakers, voices, or other participants in any kind of text or other persons named or otherwise referred to in a text, edition, or metadata. [15.2. Contextual Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.personLike"/> + <xs:element ref="tei:listPerson"/> + <xs:element ref="tei:listOrg"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="settingDesc"> + <xs:annotation> + <xs:documentation>(setting description) describes the setting or settings within which a language interaction takes place, or other places otherwise referred to in a text, edition, or metadata. [15.2. Contextual Information 2.4. The Profile Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="tei:setting"/> + <xs:group ref="tei:model.placeLike"/> + <xs:element ref="tei:listPlace"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="channel"> + <xs:annotation> + <xs:documentation>(primary channel) describes the medium or channel by which a text is delivered or experienced. For a written text, this might be print, manuscript, email, etc.; for a spoken one, radio, telephone, face-to-face, etc. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="mode" default="x"> + <xs:annotation> + <xs:documentation>specifies the mode of this channel with respect to speech and writing.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(spoken) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="w"> + <xs:annotation> + <xs:documentation>(written) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="sw"> + <xs:annotation> + <xs:documentation>(spoken to be written) e.g. dictation</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="ws"> + <xs:annotation> + <xs:documentation>(written to be spoken) e.g. a script</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(mixed) </xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="x"> + <xs:annotation> + <xs:documentation>(unknown or inapplicable) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="constitution"> + <xs:annotation> + <xs:documentation>(constitution) describes the internal composition of a text or text sample, for example as fragmentary, complete, etc. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type" default="single"> + <xs:annotation> + <xs:documentation>specifies how the text was constituted.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="single"> + <xs:annotation> + <xs:documentation>a single complete text</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="composite"> + <xs:annotation> + <xs:documentation>a text made by combining several smaller items, each individually complete</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="frags"> + <xs:annotation> + <xs:documentation>(fragments) a text made by combining several smaller, not necessarily complete, items</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>composition unknown or unspecified</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="derivation"> + <xs:annotation> + <xs:documentation>(derivation) describes the nature and extent of originality of this text. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the derivation of the text. +Sample values include: 1] original; 2] revision; 3] translation; 4] abridgment; 5] plagiarism; 6] traditional</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="domain"> + <xs:annotation> + <xs:documentation>(domain of use) describes the most important social context in which the text was realized or for which it is intended, for example private vs. public, education, religion, etc. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the domain of use. +Sample values include: 1] art; 2] domestic; 3] religious; 4] business; 5] education; 6] govt (government); 7] public</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="factuality"> + <xs:annotation> + <xs:documentation>(factuality) describes the extent to which the text may be regarded as imaginative or non-imaginative, that is, as describing a fictional or a non-fictional world. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>categorizes the factuality of the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fiction"> + <xs:annotation> + <xs:documentation>the text is to be regarded as entirely imaginative</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="fact"> + <xs:annotation> + <xs:documentation>the text is to be regarded as entirely informative or factual</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="mixed"> + <xs:annotation> + <xs:documentation>the text contains a mixture of fact and fiction</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation>the fiction/fact distinction is not regarded as helpful or appropriate to this text</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="interaction"> + <xs:annotation> + <xs:documentation>(interaction) describes the extent, cardinality and nature of any interaction among those producing and experiencing the text, for example in the form of response or interjection, commentary, etc. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies the degree of interaction between active and passive participants in the text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="none"> + <xs:annotation> + <xs:documentation>no interaction of any kind, e.g. a monologue</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="partial"> + <xs:annotation> + <xs:documentation>some degree of interaction, e.g. a monologue with set responses</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="complete"> + <xs:annotation> + <xs:documentation>complete interaction, e.g. a face to face conversation</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="inapplicable"> + <xs:annotation> + <xs:documentation>this parameter is inappropriate or inapplicable in this case</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="active"> + <xs:annotation> + <xs:documentation>specifies the number of active participants (or addressors) producing parts of the text. +Suggested values include: 1] singular; 2] plural; 3] corporate; 4] unknown</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="singular"> + <xs:annotation> + <xs:documentation>a single addressor</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="plural"> + <xs:annotation> + <xs:documentation>many addressors</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="corporate"> + <xs:annotation> + <xs:documentation>a corporate addressor</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation>number of addressors unknown or unspecifiable</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="passive"> + <xs:annotation> + <xs:documentation>specifies the number of passive participants (or addressees) to whom a text is directed or in whose presence it is created or performed. +Suggested values include: 1] self; 2] single; 3] many; 4] group; 5] world</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="self"> + <xs:annotation> + <xs:documentation>text is addressed to the originator e.g. a diary</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="single"> + <xs:annotation> + <xs:documentation>text is addressed to one other person e.g. a personal letter</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="many"> + <xs:annotation> + <xs:documentation>text is addressed to a countable number of others e.g. a conversation in which all participants are identified</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="group"> + <xs:annotation> + <xs:documentation>text is addressed to an undefined but fixed number of participants e.g. a lecture</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="world"> + <xs:annotation> + <xs:documentation>text is addressed to an undefined and indeterminately large number e.g. a published book</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="preparedness"> + <xs:annotation> + <xs:documentation>(preparedness) describes the extent to which a text may be regarded as prepared or spontaneous. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>a keyword characterizing the type of preparedness. +Sample values include: 1] none; 2] scripted; 3] formulaic; 4] revised</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="purpose"> + <xs:annotation> + <xs:documentation>characterizes a single purpose or communicative function of the text. [15.2.1. The Text Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attribute.subtype"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>specifies a particular kind of purpose. +Suggested values include: 1] persuade; 2] express; 3] inform; 4] entertain</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="persuade"> + <xs:annotation> + <xs:documentation>didactic, advertising, propaganda, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="express"> + <xs:annotation> + <xs:documentation>self expression, confessional, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inform"> + <xs:annotation> + <xs:documentation>convey information, educate, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="entertain"> + <xs:annotation> + <xs:documentation>amuse, entertain, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="degree"> + <xs:annotation> + <xs:documentation>specifies the extent to which this purpose predominates.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="setting"> + <xs:annotation> + <xs:documentation>describes one particular setting in which a language interaction takes place. [15.2.3. The Setting Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice> + <xs:group maxOccurs="unbounded" ref="tei:model.pLike"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.nameLike.agent"/> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.settingPart"/> + </xs:choice> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="locale"> + <xs:annotation> + <xs:documentation>contains a brief informal description of the kind of place concerned, for example: a room, a restaurant, a park bench, etc. [15.2.3. The Setting Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="activity"> + <xs:annotation> + <xs:documentation>(activity) contains a brief informal description of what a participant in a language interaction is doing other than speaking, if anything. [15.2.3. The Setting Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_speech_dcr.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_speech_dcr.xsd new file mode 100644 index 0000000..e60d9bb --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_speech_dcr.xsd @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.isocat.org/ns/dcr" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_speech.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_speech_xml.xsd"/> + <xs:attribute name="datcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the given element with the appropriate Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="valueDatcat"> + <xs:annotation> + <xs:documentation>contains a PID (persistent identifier) that aligns the content of the given element or the value of the given attribute with the appropriate simple Data Category (or categories) in ISOcat.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_speech_xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_speech_xml.xsd new file mode 100644 index 0000000..282b9e5 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_speech_xml.xsd @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:dcr="http://www.isocat.org/ns/dcr" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.isocat.org/ns/dcr" schemaLocation="tei_speech_dcr.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_speech.xsd"/> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>provides a base URI reference with which applications can resolve relative URI references into absolute URI references.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="space"> + <xs:annotation> + <xs:documentation>signals an intention about how white space should be managed by applications.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"> + <xs:annotation> + <xs:documentation>signals that the application's default white-space processing modes are acceptable</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="preserve"> + <xs:annotation> + <xs:documentation>indicates the intent that applications preserve all white space</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_tite.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_tite.xsd new file mode 100644 index 0000000..766fd15 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_tite.xsd @@ -0,0 +1,3710 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/1.0" xmlns:tite="http://www.tei-c.org/ns/tite/1.0" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/tite/1.0" schemaLocation="tei_tite_tite.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_tite_xml.xsd"/> + <!-- + Schema generated from ODD source 2021-08-31T10:47:35Z. Version 1.1 — September 2011. + TEI Edition: Version 4.3.0. Last updated on + 31st August 2021, revision b4f72b1ff + TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.3.0/ + + --> + <!-- + This material is dual-licensed. + [http://creativecommons.org/licenses/by-sa/3.0/] Distributed under a Creative Commons Attribution-ShareAlike 3.0 Unported License [http://www.opensource.org/licenses/BSD-2-Clause] Copyright 2013 TEI Consortium. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. This software is provided by the copyright holders and contributors "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the copyright holder or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. TEI material can be licensed differently depending on the use you intend to make of it. Hence it is made available under both the CC+BY and BSD-2 licences. The CC+BY licence is generally appropriate for usages which treat TEI content as data or documentation. The BSD-2 licence is generally appropriate for usage of TEI content in a software environment. For further information or clarification, please contact the TEI Consortium . + --> + <xs:complexType name="macro.paraContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.limitedContent" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.inter"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.phraseSeq.limited" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.limitedPhrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:complexType name="macro.specialPara" mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:complexType> + <xs:attributeGroup name="att.ascribed.directed.attributes"> + <xs:attributeGroup ref="tei:att.ascribed.directed.attribute.toWhom"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.ascribed.directed.attribute.toWhom"> + <xs:attribute name="toWhom"> + <xs:annotation> + <xs:documentation>indicates the person, or group of people, to whom a speech act or action is directed.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attributes"> + <xs:attributeGroup ref="tei:att.written.attribute.hand"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.written.attribute.hand"> + <xs:attribute name="hand" type="xs:anyURI"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.when"> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.from"> + <xs:attribute name="from"> + <xs:annotation> + <xs:documentation>indicates the starting point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.w3c.attribute.to"> + <xs:attribute name="to"> + <xs:annotation> + <xs:documentation>indicates the ending point of the period in standard form, e.g. yyyy-mm-dd.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attributes"> + <xs:attributeGroup ref="tei:att.datable.w3c.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attribute.calendar"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.datable.attribute.calendar"> + <xs:attribute name="calendar"> + <xs:annotation> + <xs:documentation>indicates one or more systems or calendars to which the date represented by the content of this element belongs.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attributes"> + <xs:attributeGroup ref="tei:att.declarable.attribute.default"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.declarable.attribute.default"> + <xs:attribute name="default" default="false"> + <xs:annotation> + <xs:documentation>indicates whether or not this element is selected by default when its parent is selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="true"> + <xs:annotation> + <xs:documentation>This element is selected if its parent is selected</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="false"> + <xs:annotation> + <xs:documentation>This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attributes"> + <xs:attributeGroup ref="tei:att.fragmentable.attribute.part"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.fragmentable.attribute.part"> + <xs:attribute name="part" default="N"> + <xs:annotation> + <xs:documentation>specifies whether or not its parent element is fragmented in some way, typically by some other overlapping structure: for example a speech which is divided between two or more verse stanzas, a paragraph which is split across a page division, a verse line which is divided between two speakers.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="Y"> + <xs:annotation> + <xs:documentation>(yes) the element is fragmented in some (unspecified) respect</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="N"> + <xs:annotation> + <xs:documentation>(no) the element is not fragmented, or no claim is made as to its completeness</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="I"> + <xs:annotation> + <xs:documentation>(initial) this is the initial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="M"> + <xs:annotation> + <xs:documentation>(medial) this is a medial part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="F"> + <xs:annotation> + <xs:documentation>(final) this is the final part of a fragmented element</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attributes"> + <xs:attributeGroup ref="tei:att.docStatus.attribute.status"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.docStatus.attribute.status"> + <xs:attribute name="status" default="draft"> + <xs:annotation> + <xs:documentation>describes the status of a document either currently or, when associated with a dated element, at the time indicated. +Sample values include: 1] approved; 2] candidate; 3] cleared; 4] deprecated; 5] draft; 6] embargoed; 7] expired; 8] frozen; 9] galley; 10] proposed; 11] published; 12] recommendation; 13] submitted; 14] unfinished; 15] withdrawn</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attributes"> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.cert"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attribute.resp"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.cert"> + <xs:attribute name="cert"> + <xs:annotation> + <xs:documentation>(certainty) signifies the degree of certainty associated with the intervention or interpretation.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:double"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="high"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="medium"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="low"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="unknown"> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.responsibility.attribute.resp"> + <xs:attribute name="resp"> + <xs:annotation> + <xs:documentation>(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.rend"/> + <xs:attributeGroup ref="tei:att.global.rendition.attribute.style"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.rend"> + <xs:attribute name="rend"> + <xs:annotation> + <xs:documentation>(rendition) indicates how the element in question was rendered or presented in the source text.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.rendition.attribute.style"> + <xs:attribute name="style" type="xs:string"> + <xs:annotation> + <xs:documentation>contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attributes"> + <xs:attributeGroup ref="tei:att.global.source.attribute.source"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.source.attribute.source"> + <xs:attribute name="source"> + <xs:annotation> + <xs:documentation>specifies the source from which some aspect of this element is drawn.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attributes"> + <xs:attributeGroup ref="tei:att.global.rendition.attributes"/> + <xs:attributeGroup ref="tei:att.global.linking.attributes"/> + <xs:attributeGroup ref="tei:att.global.facs.attributes"/> + <xs:attributeGroup ref="tei:att.global.change.attributes"/> + <xs:attributeGroup ref="tei:att.global.responsibility.attributes"/> + <xs:attributeGroup ref="tei:att.global.source.attributes"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlid"/> + <xs:attributeGroup ref="tei:att.global.attribute.n"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmllang"/> + <xs:attributeGroup ref="tei:att.global.attribute.xmlspace"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlid"> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.n"> + <xs:attribute name="n" type="xs:string"> + <xs:annotation> + <xs:documentation>(number) gives a number (or other label) for an element, which is not necessarily unique within the document.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmllang"> + <xs:attribute ref="xml:lang"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.attribute.xmlspace"> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attributes"> + <xs:attributeGroup ref="tei:att.resourced.attribute.url"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.resourced.attribute.url"> + <xs:attribute name="url" use="required" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(uniform resource locator) specifies the URL from which the media concerned may be obtained.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attributes"> + <xs:attributeGroup ref="tei:att.notated.attribute.notation"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.notated.attribute.notation"> + <xs:attribute name="notation"> + <xs:annotation> + <xs:documentation>names the notation used for the content of the element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attributes"> + <xs:attributeGroup ref="tei:att.typed.attribute.type"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.typed.attribute.type"> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attributes"> + <xs:attributeGroup ref="tei:att.pointing.attribute.targetLang"/> + <xs:attributeGroup ref="tei:att.pointing.attribute.target"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.targetLang"> + <xs:attribute name="targetLang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.pointing.attribute.target"> + <xs:attribute name="target"> + <xs:annotation> + <xs:documentation>specifies the destination of the reference by supplying one or more URI References</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attributes"> + <xs:attributeGroup ref="tei:att.sortable.attribute.sortKey"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.sortable.attribute.sortKey"> + <xs:attribute name="sortKey"> + <xs:annotation> + <xs:documentation>supplies the sort key for this element in an index, list or group which contains it.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attributes"> + <xs:attributeGroup ref="tei:att.timed.attribute.start"/> + <xs:attributeGroup ref="tei:att.timed.attribute.end"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.start"> + <xs:attribute name="start" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element begins.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.timed.attribute.end"> + <xs:attribute name="end" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>indicates the location within a temporal alignment at which this element ends.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attributes"> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.status"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.cause"/> + <xs:attributeGroup ref="tei:att.transcriptional.attribute.seq"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.status"> + <xs:attribute name="status" default="unremarkable"> + <xs:annotation> + <xs:documentation>indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present. +Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] partial; 8] unremarkable</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.cause"> + <xs:attribute name="cause"> + <xs:annotation> + <xs:documentation>documents the presumed cause for the intervention.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.transcriptional.attribute.seq"> + <xs:attribute name="seq" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sequence) assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:group name="model.nameLike.agent"> + <xs:sequence> + <xs:element ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_alternation"> + <xs:sequence> + <xs:element ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequence"> + <xs:sequence> + <xs:element ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike.agent_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:name"/> + </xs:sequence> + </xs:group> + <xs:group name="model.segLike"> + <xs:sequence> + <xs:element ref="tei:seg"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + <xs:element ref="tite:b"/> + <xs:element ref="tite:i"/> + <xs:element ref="tite:ul"/> + <xs:element ref="tite:sub"/> + <xs:element ref="tite:sup"/> + <xs:element ref="tite:smcap"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_alternation"> + <xs:choice> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + <xs:element ref="tite:b"/> + <xs:element ref="tite:i"/> + <xs:element ref="tite:ul"/> + <xs:element ref="tite:sub"/> + <xs:element ref="tite:sup"/> + <xs:element ref="tite:smcap"/> + </xs:choice> + </xs:group> + <xs:group name="model.hiLike_sequence"> + <xs:sequence> + <xs:element ref="tei:hi"/> + <xs:element ref="tei:q"/> + <xs:element ref="tite:b"/> + <xs:element ref="tite:i"/> + <xs:element ref="tite:ul"/> + <xs:element ref="tite:sub"/> + <xs:element ref="tite:sup"/> + <xs:element ref="tite:smcap"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:hi"/> + <xs:element minOccurs="0" ref="tei:q"/> + <xs:element minOccurs="0" ref="tite:b"/> + <xs:element minOccurs="0" ref="tite:i"/> + <xs:element minOccurs="0" ref="tite:ul"/> + <xs:element minOccurs="0" ref="tite:sub"/> + <xs:element minOccurs="0" ref="tite:sup"/> + <xs:element minOccurs="0" ref="tite:smcap"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:hi"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:q"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tite:b"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tite:i"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tite:ul"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tite:sub"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tite:sup"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tite:smcap"/> + </xs:sequence> + </xs:group> + <xs:group name="model.hiLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:hi"/> + <xs:element maxOccurs="unbounded" ref="tei:q"/> + <xs:element maxOccurs="unbounded" ref="tite:b"/> + <xs:element maxOccurs="unbounded" ref="tite:i"/> + <xs:element maxOccurs="unbounded" ref="tite:ul"/> + <xs:element maxOccurs="unbounded" ref="tite:sub"/> + <xs:element maxOccurs="unbounded" ref="tite:sup"/> + <xs:element maxOccurs="unbounded" ref="tite:smcap"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_alternation"> + <xs:choice> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:title"/> + </xs:choice> + </xs:group> + <xs:group name="model.emphLike_sequence"> + <xs:sequence> + <xs:element ref="tei:foreign"/> + <xs:element ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:foreign"/> + <xs:element minOccurs="0" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.emphLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:foreign"/> + <xs:element maxOccurs="unbounded" ref="tei:title"/> + </xs:sequence> + </xs:group> + <xs:group name="model.highlighted"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_alternation"> + <xs:choice> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:choice> + </xs:group> + <xs:group name="model.dateLike_sequence"> + <xs:sequence> + <xs:element ref="tei:date"/> + <xs:element ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:date"/> + <xs:element minOccurs="0" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:date"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.dateLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:date"/> + <xs:element maxOccurs="unbounded" ref="tei:time"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike"> + <xs:sequence> + <xs:element ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_alternation"> + <xs:sequence> + <xs:element ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequence"> + <xs:sequence> + <xs:element ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.measureLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:num"/> + </xs:sequence> + </xs:group> + <xs:group name="model.graphicLike"> + <xs:choice> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:formula"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.editorial"> + <xs:sequence> + <xs:element ref="tei:abbr"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_alternation"> + <xs:sequence> + <xs:element ref="tei:abbr"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequence"> + <xs:sequence> + <xs:element ref="tei:abbr"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:abbr"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:abbr"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.editorial_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:abbr"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional"> + <xs:choice> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:handShift"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_alternation"> + <xs:choice> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:handShift"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequence"> + <xs:sequence> + <xs:element ref="tei:add"/> + <xs:element ref="tei:del"/> + <xs:element ref="tei:unclear"/> + <xs:element ref="tei:handShift"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:add"/> + <xs:element minOccurs="0" ref="tei:del"/> + <xs:element minOccurs="0" ref="tei:unclear"/> + <xs:element minOccurs="0" ref="tei:handShift"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:add"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:del"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:unclear"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:handShift"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.transcriptional_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:add"/> + <xs:element maxOccurs="unbounded" ref="tei:del"/> + <xs:element maxOccurs="unbounded" ref="tei:unclear"/> + <xs:element maxOccurs="unbounded" ref="tei:handShift"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pPart.edit"> + <xs:choice> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.pPart.transcriptional"/> + </xs:choice> + </xs:group> + <xs:group name="model.ptrLike"> + <xs:choice> + <xs:element ref="tei:ptr"/> + <xs:element ref="tei:ref"/> + </xs:choice> + </xs:group> + <xs:group name="model.milestoneLike"> + <xs:choice> + <xs:element ref="tei:milestone"/> + <xs:element ref="tei:pb"/> + <xs:element ref="tei:lb"/> + <xs:element ref="tei:cb"/> + <xs:element ref="tite:colShift"/> + </xs:choice> + </xs:group> + <xs:group name="model.gLike"> + <xs:sequence> + <xs:element ref="tei:g"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_alternation"> + <xs:choice> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblLike_sequence"> + <xs:sequence> + <xs:element ref="tei:bibl"/> + <xs:element ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:bibl"/> + <xs:element minOccurs="0" ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.biblLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:bibl"/> + <xs:element maxOccurs="unbounded" ref="tei:listBibl"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_alternation"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequence"> + <xs:sequence> + <xs:element ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.headLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:head"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_alternation"> + <xs:choice> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:choice> + </xs:group> + <xs:group name="model.labelLike_sequence"> + <xs:sequence> + <xs:element ref="tei:desc"/> + <xs:element ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:desc"/> + <xs:element minOccurs="0" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.labelLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:desc"/> + <xs:element maxOccurs="unbounded" ref="tei:label"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:table"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_alternation"> + <xs:choice> + <xs:element ref="tei:list"/> + <xs:element ref="tei:table"/> + </xs:choice> + </xs:group> + <xs:group name="model.listLike_sequence"> + <xs:sequence> + <xs:element ref="tei:list"/> + <xs:element ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:list"/> + <xs:element minOccurs="0" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:list"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.listLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:list"/> + <xs:element maxOccurs="unbounded" ref="tei:table"/> + </xs:sequence> + </xs:group> + <xs:group name="model.noteLike"> + <xs:sequence> + <xs:element ref="tei:note"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_alternation"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequence"> + <xs:sequence> + <xs:element ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.lLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:l"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike"> + <xs:choice> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_alternation"> + <xs:choice> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike_sequence"> + <xs:sequence> + <xs:element ref="tei:p"/> + <xs:element ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:p"/> + <xs:element minOccurs="0" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:p"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.pLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:p"/> + <xs:element maxOccurs="unbounded" ref="tei:ab"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_alternation"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequence"> + <xs:sequence> + <xs:element ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.stageLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:stage"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global.edit"> + <xs:sequence> + <xs:element ref="tei:gap"/> + </xs:sequence> + </xs:group> + <xs:group name="model.divPart"> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:element ref="tei:lg"/> + <xs:element ref="tei:sp"/> + </xs:choice> + </xs:group> + <xs:group name="model.descLike"> + <xs:sequence> + <xs:element ref="tei:desc"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike"> + <xs:sequence> + <xs:element ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_alternation"> + <xs:sequence> + <xs:element ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequence"> + <xs:sequence> + <xs:element ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.quoteLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:cit"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable"> + <xs:choice> + <xs:group ref="tei:model.quoteLike"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_alternation"> + <xs:choice> + <xs:group ref="tei:model.quoteLike_alternation"/> + <xs:element ref="tei:floatingText"/> + </xs:choice> + </xs:group> + <xs:group name="model.attributable_sequence"> + <xs:sequence> + <xs:group ref="tei:model.quoteLike_sequence"/> + <xs:element ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.quoteLike_sequenceOptional"/> + <xs:element minOccurs="0" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceOptionalRepeatable"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.attributable_sequenceRepeatable"> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.quoteLike_sequenceRepeatable"/> + <xs:element maxOccurs="unbounded" ref="tei:floatingText"/> + </xs:sequence> + </xs:group> + <xs:group name="model.respLike"> + <xs:choice> + <xs:element ref="tei:author"/> + <xs:element ref="tei:editor"/> + <xs:element ref="tei:respStmt"/> + </xs:choice> + </xs:group> + <xs:group name="model.divWrapper"> + <xs:choice> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTopPart"> + <xs:choice> + <xs:group ref="tei:model.headLike"/> + <xs:element ref="tei:opener"/> + <xs:element ref="tei:signed"/> + </xs:choice> + </xs:group> + <xs:group name="model.divTop"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.pLike.front"> + <xs:choice> + <xs:element ref="tei:head"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottomPart"> + <xs:choice> + <xs:element ref="tei:trailer"/> + <xs:element ref="tei:closer"/> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:postscript"/> + </xs:choice> + </xs:group> + <xs:group name="model.divBottom"> + <xs:choice> + <xs:group ref="tei:model.divWrapper"/> + <xs:group ref="tei:model.divBottomPart"/> + </xs:choice> + </xs:group> + <xs:group name="model.titlepagePart"> + <xs:choice> + <xs:element ref="tei:graphic"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:docTitle"/> + <xs:element ref="tei:titlePart"/> + <xs:element ref="tei:docAuthor"/> + <xs:element ref="tei:docEdition"/> + <xs:element ref="tei:docImprint"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tite:ornament"/> + </xs:choice> + </xs:group> + <xs:group name="model.imprintPart"> + <xs:choice> + <xs:element ref="tei:publisher"/> + <xs:element ref="tei:pubPlace"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_alternation"> + <xs:choice> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + </xs:choice> + </xs:group> + <xs:group name="model.addressLike_sequence"> + <xs:sequence> + <xs:element ref="tei:email"/> + <xs:element ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptional"> + <xs:sequence> + <xs:element minOccurs="0" ref="tei:email"/> + <xs:element minOccurs="0" ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:email"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.addressLike_sequenceRepeatable"> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:email"/> + <xs:element maxOccurs="unbounded" ref="tei:address"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike"> + <xs:sequence> + <xs:group ref="tei:model.nameLike.agent"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_alternation"> + <xs:sequence> + <xs:group ref="tei:model.nameLike.agent_alternation"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequence"> + <xs:sequence> + <xs:group ref="tei:model.nameLike.agent_sequence"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptional"> + <xs:sequence> + <xs:group minOccurs="0" ref="tei:model.nameLike.agent_sequenceOptional"/> + </xs:sequence> + </xs:group> + <xs:group name="model.nameLike_sequenceOptionalRepeatable"> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.nameLike.agent_sequenceOptionalRepeatable"/> + </xs:sequence> + </xs:group> + <xs:group name="model.global"> + <xs:choice> + <xs:group ref="tei:model.milestoneLike"/> + <xs:group ref="tei:model.noteLike"/> + <xs:group ref="tei:model.global.edit"/> + <xs:element ref="tei:figure"/> + </xs:choice> + </xs:group> + <xs:group name="model.biblPart"> + <xs:choice> + <xs:group ref="tei:model.respLike"/> + <xs:group ref="tei:model.imprintPart"/> + <xs:element ref="tei:bibl"/> + </xs:choice> + </xs:group> + <xs:group name="model.frontPart"> + <xs:choice> + <xs:element ref="tei:listBibl"/> + <xs:element ref="tei:titlePage"/> + </xs:choice> + </xs:group> + <xs:group name="model.addrPart"> + <xs:choice> + <xs:group ref="tei:model.nameLike"/> + <xs:element ref="tei:addrLine"/> + </xs:choice> + </xs:group> + <xs:group name="model.pPart.data"> + <xs:choice> + <xs:group ref="tei:model.dateLike"/> + <xs:group ref="tei:model.measureLike"/> + <xs:group ref="tei:model.addressLike"/> + <xs:group ref="tei:model.nameLike"/> + </xs:choice> + </xs:group> + <xs:group name="model.inter"> + <xs:choice> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:element ref="tite:ornament"/> + </xs:choice> + </xs:group> + <xs:group name="model.common"> + <xs:choice> + <xs:group ref="tei:model.divPart"/> + <xs:group ref="tei:model.inter"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:group> + <xs:group name="model.phrase"> + <xs:choice> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.limitedPhrase"> + <xs:choice> + <xs:group ref="tei:model.hiLike"/> + <xs:group ref="tei:model.emphLike"/> + <xs:group ref="tei:model.pPart.editorial"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.pPart.data"/> + </xs:choice> + </xs:group> + <xs:group name="model.div1Like"> + <xs:sequence> + <xs:element ref="tei:div1"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div2Like"> + <xs:sequence> + <xs:element ref="tei:div2"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div3Like"> + <xs:sequence> + <xs:element ref="tei:div3"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div4Like"> + <xs:sequence> + <xs:element ref="tei:div4"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div5Like"> + <xs:sequence> + <xs:element ref="tei:div5"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div6Like"> + <xs:sequence> + <xs:element ref="tei:div6"/> + </xs:sequence> + </xs:group> + <xs:group name="model.div7Like"> + <xs:sequence> + <xs:element ref="tei:div7"/> + </xs:sequence> + </xs:group> + <xs:attributeGroup name="att.personal.attributes"> + <xs:attributeGroup ref="tei:att.personal.attribute.full"/> + <xs:attributeGroup ref="tei:att.personal.attribute.sort"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.full"> + <xs:attribute name="full" default="yes"> + <xs:annotation> + <xs:documentation>indicates whether the name component is given in full, as an abbreviation or simply as an initial.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="yes"> + <xs:annotation> + <xs:documentation>(yes) the name component is spelled out in full.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="abb"> + <xs:annotation> + <xs:documentation>(abbreviated) the name component is given in an abbreviated form.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="init"> + <xs:annotation> + <xs:documentation>(initial letter) the name component is indicated only by one initial.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.personal.attribute.sort"> + <xs:attribute name="sort" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(sort) specifies the sort order of the name component in relation to others within the name.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attributes"> + <xs:attributeGroup ref="tei:att.milestoneUnit.attribute.unit"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.milestoneUnit.attribute.unit"> + <xs:attribute name="unit" use="required"> + <xs:annotation> + <xs:documentation>provides a conventional name for the kind of section changing at this milestone. +Suggested values include: 1] page; 2] column; 3] line; 4] book; 5] poem; 6] canto; 7] speaker; 8] stanza; 9] act; 10] scene; 11] section; 12] absent; 13] unnumbered</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="page"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="column"> + <xs:annotation> + <xs:documentation>column breaks.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="line"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="book"> + <xs:annotation> + <xs:documentation>any units termed book, liber, etc.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="poem"> + <xs:annotation> + <xs:documentation>individual poems in a collection.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="canto"> + <xs:annotation> + <xs:documentation>cantos or other major sections of a poem.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="speaker"> + <xs:annotation> + <xs:documentation>changes of speaker or narrator.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="stanza"> + <xs:annotation> + <xs:documentation>stanzas within a poem, book, or canto.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="act"> + <xs:annotation> + <xs:documentation>acts within a play.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="scene"> + <xs:annotation> + <xs:documentation>scenes within a play or act.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="section"> + <xs:annotation> + <xs:documentation>sections of any kind.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="absent"> + <xs:annotation> + <xs:documentation>passages not present in the reference edition.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="unnumbered"> + <xs:annotation> + <xs:documentation>passages present in the text, but not to be included as part of the reference.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="p"> + <xs:annotation> + <xs:documentation>(paragraph) marks paragraphs in prose. [3.1. Paragraphs 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.fragmentable.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="foreign"> + <xs:annotation> + <xs:documentation>(foreign) identifies a word or phrase as belonging to some language other than that of the surrounding text. [3.3.2.1. Foreign Words or Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="hi"> + <xs:annotation> + <xs:documentation>(highlighted) marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="q"> + <xs:annotation> + <xs:documentation>(quoted) contains material which is distinguished from the surrounding text using quotation marks or a similar method, for any one of a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used. [3.3.3. Quotation]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) may be used to indicate whether the offset passage is spoken or thought, or to characterize it more finely. +Suggested values include: 1] spoken (spoken); 2] thought (thought); 3] written (written); 4] soCalled (so called); 5] foreign (foreign); 6] distinct (distinct); 7] term; 8] emph (emph); 9] mentioned (mentioned)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="spoken"> + <xs:annotation> + <xs:documentation>(spoken) representation of speech</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="thought"> + <xs:annotation> + <xs:documentation>(thought) representation of thought, e.g. internal monologue</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="written"> + <xs:annotation> + <xs:documentation>(written) quotation from a written source</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="soCalled"> + <xs:annotation> + <xs:documentation>(so called) authorial distance</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="foreign"> + <xs:annotation> + <xs:documentation>(foreign) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="distinct"> + <xs:annotation> + <xs:documentation>(distinct) linguistically distinct</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="term"> + <xs:annotation> + <xs:documentation>technical term</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="emph"> + <xs:annotation> + <xs:documentation>(emph) rhetorically emphasized</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="mentioned"> + <xs:annotation> + <xs:documentation>(mentioned) refering to itself, not its normal referent</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="cit"> + <xs:annotation> + <xs:documentation>(cited quotation) contains a quotation from some other document, together with a bibliographic reference to its source. In a dictionary it may contain an example text with at least one occurrence of the word form, used in the sense being described, or a translation of the headword, or an example. [3.3.3. Quotation 4.3.1. Grouped Texts 9.3.5.1. Examples]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice maxOccurs="unbounded"> + <xs:group ref="tei:model.biblLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.attributable"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:complexType> + </xs:element> + <xs:element name="desc"> + <xs:annotation> + <xs:documentation>(description) contains a short description of the purpose, function, or use of its parent element, or when the parent is a documentation element, describes or defines the object being documented. [22.4.1. Description of Components]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.limitedContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>characterizes the element in some sense, using any convenient classification scheme or typology. +Suggested values include: 1] deprecationInfo (deprecation information)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deprecationInfo"> + <xs:annotation> + <xs:documentation>(deprecation + information) This element describes why or how its parent element is being deprecated, typically including recommendations for alternate encoding.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="gap"> + <xs:annotation> + <xs:documentation>(gap) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible, invisible, or inaudible. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.timed.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>(reason) gives the reason for omission +Suggested values include: 1] cancelled (cancelled); 2] deleted (deleted); 3] editorial (editorial); 4] illegible (illegible); 5] inaudible (inaudible); 6] irrelevant (irrelevant); 7] sampling (sampling)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cancelled"> + <xs:annotation> + <xs:documentation>(cancelled) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="deleted"> + <xs:annotation> + <xs:documentation>(deleted) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="editorial"> + <xs:annotation> + <xs:documentation>(editorial) for features omitted from transcription due to editorial policy</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="irrelevant"> + <xs:annotation> + <xs:documentation>(irrelevant) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sampling"> + <xs:annotation> + <xs:documentation>(sampling) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="add"> + <xs:annotation> + <xs:documentation>(addition) contains letters, words, or phrases inserted in the source text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="del"> + <xs:annotation> + <xs:documentation>(deletion) contains a letter, word, or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, or a previous annotator or corrector. [3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.transcriptional.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="unclear"> + <xs:annotation> + <xs:documentation>(unclear) contains a word, phrase, or passage which cannot be transcribed with certainty because it is illegible or inaudible in the source. [11.3.3.1. Damage, Illegibility, and Supplied Text 3.5.3. Additions, Deletions, and Omissions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="reason"> + <xs:annotation> + <xs:documentation>indicates why the material is hard to transcribe. +Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background_noise); 5] eccentric_ductus (eccentric_ductus)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="illegible"> + <xs:annotation> + <xs:documentation>(illegible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="inaudible"> + <xs:annotation> + <xs:documentation>(inaudible) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="faded"> + <xs:annotation> + <xs:documentation>(faded) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="background_noise"> + <xs:annotation> + <xs:documentation>(background_noise) </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="eccentric_ductus"> + <xs:annotation> + <xs:documentation>(eccentric_ductus) indicates illegibility due to an unusual, awkward, or incompetent execution of a glyph or glyphs </xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:list> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="name"> + <xs:annotation> + <xs:documentation>(name, proper noun) contains a proper noun or noun phrase. [3.6.1. Referring Strings]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.personal.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="email"> + <xs:annotation> + <xs:documentation>(electronic mail address) contains an email address identifying a location to which email messages can be delivered. [3.6.2. Addresses]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="address"> + <xs:annotation> + <xs:documentation>(address) contains a postal address, for example of a publisher, an organization, or an individual. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.addrPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="addrLine"> + <xs:annotation> + <xs:documentation>(address line) contains one line of a postal address. [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="num"> + <xs:annotation> + <xs:documentation>(number) contains a number, written in any form. [3.6.3. Numbers and +Measures]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>indicates the type of numeric value. +Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="cardinal"> + <xs:annotation> + <xs:documentation>absolute number, e.g. 21, 21.5</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="ordinal"> + <xs:annotation> + <xs:documentation>ordinal number, e.g. 21st</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="fraction"> + <xs:annotation> + <xs:documentation>fraction, e.g. one half or three-quarters</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="percentage"> + <xs:annotation> + <xs:documentation>a percentage</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="date"> + <xs:annotation> + <xs:documentation>(date) contains a date in any format. [3.6.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 15.2.3. The Setting Description 13.4. Dates]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.from"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.to"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="time"> + <xs:annotation> + <xs:documentation>(time) contains a phrase defining a time of day in any format. [3.6.4. Dates and Times]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attribute.calendar"/> + <xs:attributeGroup ref="tei:att.datable.w3c.attribute.when"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="abbr"> + <xs:annotation> + <xs:documentation>(abbreviation) contains an abbreviation of any sort. [3.6.5. Abbreviations and Their Expansions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ptr"> + <xs:annotation> + <xs:documentation>(pointer) defines a pointer to another location. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="ref"> + <xs:annotation> + <xs:documentation>(reference) defines a reference to another location, possibly modified by additional text or comment. [3.7. Simple Links and Cross-References 16.1. Links]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="list"> + <xs:annotation> + <xs:documentation>(list) contains any sequence of items organized as a list. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:label"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:item"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>(type) describes the nature of the items in the list. +Suggested values include: 1] gloss (gloss); 2] index (index); 3] instructions (instructions); 4] litany (litany); 5] syllogism (syllogism)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="gloss"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="index"> + <xs:annotation> + <xs:documentation>(index) each list item is an entry in an index such as the alphabetical topical index at the back of a print volume.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="instructions"> + <xs:annotation> + <xs:documentation>(instructions) each list item is a step in a sequence of instructions, as in a recipe.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="litany"> + <xs:annotation> + <xs:documentation>(litany) each list item is one of a sequence of petitions, supplications or invocations, typically in a religious ritual.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="syllogism"> + <xs:annotation> + <xs:documentation>(syllogism) each list item is part of an argument consisting of two or more propositions and a final conclusion derived from them.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="item"> + <xs:annotation> + <xs:documentation>(item) contains one component of a list. [3.8. Lists 2.6. The Revision Description]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="label"> + <xs:annotation> + <xs:documentation>(label) contains any label or heading used to identify part of a text, typically but not exclusively in a list or glossary. [3.8. Lists]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="head"> + <xs:annotation> + <xs:documentation>(heading) contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc. [4.2.1. Headings and Trailers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="note"> + <xs:annotation> + <xs:documentation>(note) contains a note or annotation. [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 9.3.5.4. Notes within Entries]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.pointing.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="graphic"> + <xs:annotation> + <xs:documentation>(graphic) indicates the location of a graphic or illustration, either forming part of a text, or providing an image of it. [3.10. Graphics and Other Non-textual Components 11.1. Digital Facsimiles]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.descLike"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.resourced.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="milestone"> + <xs:annotation> + <xs:documentation>(milestone) marks a boundary point separating any kind of section of a text, typically but not necessarily indicating a point at which some part of a standard reference system changes, where the change is not represented by a structural element. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.milestoneUnit.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="pb"> + <xs:annotation> + <xs:documentation>(page beginning) marks the beginning of a new page in a paginated document. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lb"> + <xs:annotation> + <xs:documentation>(line beginning) marks the beginning of a new (typographic) line in some edition or version of a text. [3.11.3. Milestone +Elements 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cb"> + <xs:annotation> + <xs:documentation>(column beginning) marks the beginning of a new column of a text on a multi-column page. [3.11.3. Milestone +Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="author"> + <xs:annotation> + <xs:documentation>(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="editor"> + <xs:annotation> + <xs:documentation>contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc. [3.12.2.2. Titles, Authors, and Editors]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="respStmt"> + <xs:annotation> + <xs:documentation>(statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply. May also be used to encode information about individuals or organizations which have played a role in the production or distribution of a bibliographic work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + </xs:sequence> + <xs:sequence> + <xs:group maxOccurs="unbounded" ref="tei:model.nameLike.agent"/> + <xs:element maxOccurs="unbounded" ref="tei:resp"/> + </xs:sequence> + </xs:choice> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:note"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="resp"> + <xs:annotation> + <xs:documentation>(responsibility) contains a phrase describing the nature of a person's intellectual responsibility, or an organization's role in the production or distribution of a work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq.limited"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="title"> + <xs:annotation> + <xs:documentation>(title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.datable.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title according to some convenient typology. +Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="level"> + <xs:annotation> + <xs:documentation>indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="a"> + <xs:annotation> + <xs:documentation>(analytic) the title applies to an analytic item, such as an article, poem, or other work published as part of a larger item.</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="m"> + <xs:annotation> + <xs:documentation>(monographic) the title applies to a monograph such as a book or other item considered to be a distinct publication, including single volumes of multi-volume works</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="j"> + <xs:annotation> + <xs:documentation>(journal) the title applies to any serial or periodical publication such as a journal, magazine, or newspaper</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="s"> + <xs:annotation> + <xs:documentation>(series) the title applies to a series of otherwise distinct publications such as a collection</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="u"> + <xs:annotation> + <xs:documentation>(unpublished) the title applies to any unpublished material (including theses and dissertations unless published by a commercial press)</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="publisher"> + <xs:annotation> + <xs:documentation>(publisher) provides the name of the organization responsible for the publication or distribution of a bibliographic item. [3.12.2.4. Imprint, Size of a Document, and Reprint Information 2.2.4. Publication, Distribution, Licensing, etc.]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="pubPlace"> + <xs:annotation> + <xs:documentation>(publication place) contains the name of the place where a bibliographic item was published. [3.12.2.4. Imprint, Size of a Document, and Reprint Information]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="bibl"> + <xs:annotation> + <xs:documentation>(bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.highlighted"/> + <xs:group ref="tei:model.pPart.data"/> + <xs:group ref="tei:model.pPart.edit"/> + <xs:group ref="tei:model.segLike"/> + <xs:group ref="tei:model.ptrLike"/> + <xs:group ref="tei:model.biblPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.docStatus.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="listBibl"> + <xs:annotation> + <xs:documentation>(citation list) contains a list of bibliographic citations of any kind. [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.headLike"/> + <xs:element minOccurs="0" maxOccurs="unbounded" ref="tei:desc"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.milestoneLike"/> + <xs:sequence maxOccurs="unbounded"> + <xs:group maxOccurs="unbounded" ref="tei:model.biblLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.milestoneLike"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.sortable.attributes"/> + <xs:attributeGroup ref="tei:att.declarable.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="l"> + <xs:annotation> + <xs:documentation>(verse line) contains a single, possibly incomplete, line of verse. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="lg"> + <xs:annotation> + <xs:documentation>(line group) contains one or more verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc. [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.labelLike"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:lg"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="sp"> + <xs:annotation> + <xs:documentation>(speech) contains an individual speech in a performance text, or a passage presented as such in a prose or verse text. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.2. Speeches and Speakers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:speaker"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:choice> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.stageLike"/> + <xs:group ref="tei:model.attributable"/> + </xs:choice> + <xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:element ref="tei:q"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="speaker"> + <xs:annotation> + <xs:documentation>contains a specialized form of heading or label, giving the name of one or more speakers in a dramatic text or fragment. [3.13.2. Core Tags for Drama]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="stage"> + <xs:annotation> + <xs:documentation>(stage direction) contains any kind of stage direction within a dramatic text or fragment. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.ascribed.directed.attributes"/> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="text"> + <xs:annotation> + <xs:documentation>(text) contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample. [4. Default Text Structure 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="body"> + <xs:annotation> + <xs:documentation>(text body) contains the whole body of a single unitary text, excluding any front or back matter. [4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divTop"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTop"/> + </xs:choice> + </xs:sequence> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="group"> + <xs:annotation> + <xs:documentation>(group) contains the body of a composite text, grouping together a sequence of distinct texts (or groups of such texts) which are regarded as a unit for some purpose, for example the collected works of an author, a sequence of prose essays, etc. [4. Default Text Structure 4.3.1. Grouped Texts 15.1. Varieties of Composite Text]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence> + <xs:choice> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:text"/> + <xs:element ref="tei:group"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.divBottom"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="floatingText"> + <xs:annotation> + <xs:documentation>(floating text) contains a single text of any kind, whether unitary or composite, which interrupts the text containing it at any point and after which the surrounding text resumes. [4.3.2. Floating Texts]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:front"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:choice> + <xs:element ref="tei:body"/> + <xs:element ref="tei:group"/> + </xs:choice> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence minOccurs="0"> + <xs:element ref="tei:back"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div1"> + <xs:annotation> + <xs:documentation>(level-1 text division) contains a first-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div2Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div2Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div2"> + <xs:annotation> + <xs:documentation>(level-2 text division) contains a second-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div3Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div3Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div3"> + <xs:annotation> + <xs:documentation>(level-3 text division) contains a third-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div4Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div4Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div4"> + <xs:annotation> + <xs:documentation>(level-4 text division) contains a fourth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div5Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div5Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div5"> + <xs:annotation> + <xs:documentation>(level-5 text division) contains a fifth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div6Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div6Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div6"> + <xs:annotation> + <xs:documentation>(level-6 text division) contains a sixth-level subdivision of the front, body, or back of a text. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.div7Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div7Like"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="div7"> + <xs:annotation> + <xs:documentation>(level-7 text division) contains the smallest possible subdivision of the front, body or back of a text, larger than a paragraph. [4.1.2. Numbered Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divTop"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="trailer"> + <xs:annotation> + <xs:documentation>contains a closing title or footer appearing at the end of a division of a text. [4.2.4. Content of Textual Divisions 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="tei:lg"/> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.inter"/> + <xs:group ref="tei:model.lLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="byline"> + <xs:annotation> + <xs:documentation>(byline) contains the primary statement of responsibility given for a work on its title page or at the head or end of the work. [4.2.2. Openers and Closers 4.5. Front Matter]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:docAuthor"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="dateline"> + <xs:annotation> + <xs:documentation>(dateline) contains a brief description of the place, date, time, etc. of production of a letter, newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + <xs:element ref="tei:docDate"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="argument"> + <xs:annotation> + <xs:documentation>(argument) contains a formal list or prose description of the topics addressed by a subdivision of a text. [4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.headLike"/> + </xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="epigraph"> + <xs:annotation> + <xs:documentation>(epigraph) contains a quotation, anonymous or attributed, appearing at the start or end of a section or on a title page. [4.2.3. Arguments, Epigraphs, and Postscripts 4.2. Elements Common to All Divisions 4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.common"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="opener"> + <xs:annotation> + <xs:documentation>(opener) groups together dateline, byline, salutation, and similar phrases appearing as a preliminary group at the start of a division, especially of a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:argument"/> + <xs:element ref="tei:byline"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:epigraph"/> + <xs:element ref="tei:salute"/> + <xs:element ref="tei:signed"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="closer"> + <xs:annotation> + <xs:documentation>(closer) groups together salutations, datelines, and similar phrases appearing as a final group at the end of a division, especially of a letter. [4.2.2. Openers and Closers 4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:element ref="tei:signed"/> + <xs:element ref="tei:dateline"/> + <xs:element ref="tei:salute"/> + <xs:group ref="tei:model.phrase"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="salute"> + <xs:annotation> + <xs:documentation>(salutation) contains a salutation or greeting prefixed to a foreword, dedicatory epistle, or other division of a text, or the salutation in the closing of a letter, preface, etc. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="signed"> + <xs:annotation> + <xs:documentation>(signature) contains the closing salutation, etc., appended to a foreword, dedicatory epistle, or other division of a text. [4.2.2. Openers and Closers]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="postscript"> + <xs:annotation> + <xs:documentation>contains a postscript, e.g. to a letter. [4.2. Elements Common to All Divisions]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divTopPart"/> + </xs:choice> + <xs:group ref="tei:model.common"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.common"/> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePage"> + <xs:annotation> + <xs:documentation>(title page) contains the title page of a text, appearing within the front or back matter. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:group ref="tei:model.titlepagePart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.titlepagePart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="type"> + <xs:annotation> + <xs:documentation>classifies the title page according to any convenient typology.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="docTitle"> + <xs:annotation> + <xs:documentation>(document title) contains the title of a document, including all its constituents, as given on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:titlePart"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="titlePart"> + <xs:annotation> + <xs:documentation>(title part) contains a subsection or division of the title of a work, as indicated on a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="type" default="main"> + <xs:annotation> + <xs:documentation>(type) specifies the role of this subdivision of the title. +Suggested values include: 1] main (main); 2] sub (subordinate); 3] alt (alternate); 4] short (short); 5] desc (descriptive)</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="main"> + <xs:annotation> + <xs:documentation>(main) main title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="sub"> + <xs:annotation> + <xs:documentation>(subordinate) subtitle of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="alt"> + <xs:annotation> + <xs:documentation>(alternate) alternative title of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="short"> + <xs:annotation> + <xs:documentation>(short) abbreviated form of title</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="desc"> + <xs:annotation> + <xs:documentation>(descriptive) descriptive paraphrase of the work</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docAuthor"> + <xs:annotation> + <xs:documentation>(document author) contains the name of the author of the document, as given on the title page (often but not always contained in a byline). [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docEdition"> + <xs:annotation> + <xs:documentation>(document edition) contains an edition statement as presented on a title page of a document. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="docImprint"> + <xs:annotation> + <xs:documentation>(document imprint) contains the imprint statement (place and date of publication, publisher name), as given (usually) at the foot of a title page. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.gLike"/> + <xs:group ref="tei:model.phrase"/> + <xs:element ref="tei:pubPlace"/> + <xs:element ref="tei:docDate"/> + <xs:element ref="tei:publisher"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="docDate"> + <xs:annotation> + <xs:documentation>(document date) contains the date of a document, as given on a title page or in a dateline. [4.6. Title Pages]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.phraseSeq"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="when"> + <xs:annotation> + <xs:documentation>(when) gives the value of the date in standard form, i.e. YYYY-MM-DD.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:date xs:gYear xs:gMonth xs:gDay xs:gYearMonth xs:gMonthDay xs:time xs:dateTime"/> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="front"> + <xs:annotation> + <xs:documentation>(front matter) contains any prefatory matter (headers, abstracts, title page, prefaces, dedications, etc.) found at the start of a document, before the main body. [4.6. Title Pages 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:sequence> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.div1Like"/> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottom"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="back"> + <xs:annotation> + <xs:documentation>(back matter) contains any appendixes, etc. following the main part of a text. [4.7. Back Matter 4. Default Text Structure]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.pLike.front"/> + <xs:group ref="tei:model.pLike"/> + <xs:group ref="tei:model.listLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.div1Like"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.frontPart"/> + <xs:group ref="tei:model.div1Like"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + <xs:sequence minOccurs="0"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottomPart"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.tableDecoration.attributes"> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.role"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.rows"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attribute.cols"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.role"> + <xs:attribute name="role" default="data"> + <xs:annotation> + <xs:documentation>(role) indicates the kind of information held in this cell or in each cell of this row. +Suggested values include: 1] label; 2] data</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="label"> + <xs:annotation> + <xs:documentation>labelling or descriptive information only.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="data"> + <xs:annotation> + <xs:documentation>data values.</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.rows"> + <xs:attribute name="rows" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(rows) indicates the number of rows occupied by this cell or row.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.tableDecoration.attribute.cols"> + <xs:attribute name="cols" default="1" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(columns) indicates the number of columns occupied by this cell or row.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="table"> + <xs:annotation> + <xs:documentation>(table) contains text displayed in tabular form, in rows and columns. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.global"/> + </xs:choice> + <xs:choice> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="tei:row"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + <xs:sequence maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:choice> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.divBottom"/> + <xs:group minOccurs="0" maxOccurs="unbounded" ref="tei:model.global"/> + </xs:sequence> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attribute name="rows" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(rows) indicates the number of rows in the table.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="cols" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>(columns) indicates the number of columns in each row of the table.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="row"> + <xs:annotation> + <xs:documentation>(row) contains one row of a table. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:sequence> + <xs:element maxOccurs="unbounded" ref="tei:cell"/> + </xs:sequence> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="cell"> + <xs:annotation> + <xs:documentation>(cell) contains one cell of a table. [14.1.1. TEI Tables]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.specialPara"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.tableDecoration.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="formula"> + <xs:annotation> + <xs:documentation>(formula) contains a mathematical or other formula. [14.2. Formulæ and Mathematical Expressions]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.hiLike"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> + <xs:element name="figure"> + <xs:annotation> + <xs:documentation>(figure) groups elements representing or containing graphic information such as an illustration, formula, or figure. [14.4. Specific Elements for Graphic Images]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:group ref="tei:model.headLike"/> + <xs:group ref="tei:model.common"/> + <xs:group ref="tei:model.graphicLike"/> + <xs:group ref="tei:model.global"/> + <xs:group ref="tei:model.divBottom"/> + </xs:choice> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.linking.attributes"> + <xs:attributeGroup ref="tei:att.global.linking.attribute.corresp"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.synch"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.sameAs"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.copyOf"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.next"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.prev"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.exclude"/> + <xs:attributeGroup ref="tei:att.global.linking.attribute.select"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.corresp"> + <xs:attribute name="corresp"> + <xs:annotation> + <xs:documentation>(corresponds) points to elements that correspond to the current element in some way.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.synch"> + <xs:attribute name="synch"> + <xs:annotation> + <xs:documentation>(synchronous) points to elements that are synchronous with the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.sameAs"> + <xs:attribute name="sameAs" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to an element that is the same as the current element.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.copyOf"> + <xs:attribute name="copyOf" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to an element of which the current element is a copy.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.next"> + <xs:attribute name="next" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>points to the next element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.prev"> + <xs:attribute name="prev" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>(previous) points to the previous element of a virtual aggregate of which the current element is part.</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.exclude"> + <xs:attribute name="exclude"> + <xs:annotation> + <xs:documentation>points to elements that are in exclusive alternation with the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.linking.attribute.select"> + <xs:attribute name="select"> + <xs:annotation> + <xs:documentation>selects one or more alternants; if one alternant is selected, the ambiguity or uncertainty is marked as resolved. If more than one alternant is selected, the degree of ambiguity or uncertainty is marked as reduced by the number of alternants not selected.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="ab" type="tei:macro.paraContent"> + <xs:annotation> + <xs:documentation>(anonymous block) contains any arbitrary component-level unit of text, acting as an anonymous container for phrase or inter level elements analogous to, but without the semantic baggage of, a paragraph. [16.3. Blocks, Segments, and Anchors]</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="seg"> + <xs:annotation> + <xs:documentation>(arbitrary segment) represents any segmentation of text below the chunk level. [16.3. Blocks, Segments, and Anchors 6.2. Components of the Verse Line 7.2.5. Speech Contents]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + <xs:attributeGroup ref="tei:att.written.attributes"/> + <xs:attributeGroup ref="tei:att.notated.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="g"> + <xs:annotation> + <xs:documentation>(character or glyph) represents a glyph, or a non-standard character. [5. Characters, Glyphs, and Writing Modes]</xs:documentation> + </xs:annotation> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attributeGroup ref="tei:att.typed.attributes"/> + </xs:complexType> + </xs:element> + <xs:attributeGroup name="att.global.facs.attributes"> + <xs:attributeGroup ref="tei:att.global.facs.attribute.facs"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.facs.attribute.facs"> + <xs:attribute name="facs"> + <xs:annotation> + <xs:documentation>(facsimile) points to one or more images, portions of an image, or surfaces which correspond to the current element.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.change.attributes"> + <xs:attributeGroup ref="tei:att.global.change.attribute.change"/> + </xs:attributeGroup> + <xs:attributeGroup name="att.global.change.attribute.change"> + <xs:attribute name="change"> + <xs:simpleType> + <xs:restriction> + <xs:simpleType> + <xs:list itemType="xs:anyURI"/> + </xs:simpleType> + <xs:minLength value="1"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:attributeGroup> + <xs:element name="handShift"> + <xs:annotation> + <xs:documentation>(handwriting shift) marks the beginning of a sequence of text written in a new hand, or the beginning of a scribal stint. [11.3.2.1. Document Hands]</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="new" type="xs:anyURI"/> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_tite_tite.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_tite_tite.xsd new file mode 100644 index 0000000..212c170 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_tite_tite.xsd @@ -0,0 +1,102 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.tei-c.org/ns/tite/1.0" xmlns:tite="http://www.tei-c.org/ns/tite/1.0" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_tite.xsd"/> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="tei_tite_xml.xsd"/> + <xs:element name="b"> + <xs:annotation> + <xs:documentation>(bold) for capturing typographical feature: bold glyphs.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="i"> + <xs:annotation> + <xs:documentation>(italics) for capturing typographical feature: italicized glyphs.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="ul"> + <xs:annotation> + <xs:documentation>(underline) for capturing typographical feature: underlined glyphs.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sub"> + <xs:annotation> + <xs:documentation>(subscript) for capturing typographical feature: subscript glyphs.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="sup"> + <xs:annotation> + <xs:documentation>(superscript) for capturing typographical feature: superscript glyphs.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="smcap"> + <xs:annotation> + <xs:documentation>(smallcaps) for capturing typographical feature: glyphs in small capitals.</xs:documentation> + </xs:annotation> + <xs:complexType> + <xs:complexContent> + <xs:extension base="tei:macro.paraContent"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + </xs:element> + <xs:element name="colShift"> + <xs:complexType> + <xs:attributeGroup ref="tei:att.global.attributes"/> + <xs:attribute name="ed" form="qualified"> + <xs:annotation> + <xs:documentation>indicates the edition or version in which the change in columnar layout is located at this point</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:pattern value="[^\p{C}\p{Z}]+"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="cols" form="qualified" type="xs:nonNegativeInteger"> + <xs:annotation> + <xs:documentation>indicates the new number of columns</xs:documentation> + </xs:annotation> + </xs:attribute> + </xs:complexType> + </xs:element> + <xs:element name="ornament"> + <xs:complexType mixed="true"> + <xs:attributeGroup ref="tei:att.global.attributes"/> + </xs:complexType> + </xs:element> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_tite_xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_tite_xml.xsd new file mode 100644 index 0000000..8dc7cf4 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/tei_tite_xml.xsd @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:tite="http://www.tei-c.org/ns/tite/1.0" xmlns:tei="http://www.tei-c.org/ns/1.0"> + <xs:import namespace="http://www.tei-c.org/ns/1.0" schemaLocation="tei_tite.xsd"/> + <xs:import namespace="http://www.tei-c.org/ns/tite/1.0" schemaLocation="tite.xsd"/> + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>(identifier) provides a unique identifier for the element bearing the attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + <xs:attribute name="lang"> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value=""> + <xs:annotation> + <xs:documentation/> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="space"> + <xs:annotation> + <xs:documentation>signals an intention about how white space should be managed by applications.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:restriction base="xs:token"> + <xs:enumeration value="default"> + <xs:annotation> + <xs:documentation>signals that the application's default white-space processing modes are acceptable</xs:documentation> + </xs:annotation> + </xs:enumeration> + <xs:enumeration value="preserve"> + <xs:annotation> + <xs:documentation>indicates the intent that applications preserve all white space</xs:documentation> + </xs:annotation> + </xs:enumeration> + </xs:restriction> + </xs:simpleType> + </xs:attribute> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.lido-schema.org/schema/v0.9/lido-v0.9.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.lido-schema.org/schema/v0.9/lido-v0.9.xsd new file mode 100644 index 0000000..6695bb7 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.lido-schema.org/schema/v0.9/lido-v0.9.xsd @@ -0,0 +1,1561 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:lido="http://www.lido-schema.org" xmlns:gml="http://www.opengis.net/gml" xmlns:xml="http://www.w3.org/XML/1998/namespace" targetNamespace="http://www.lido-schema.org" elementFormDefault="qualified" attributeFormDefault="qualified"> + <!-- + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + xx LIDO - Lightweight Information Describing Objects + xx - XML Schema for Contributing Content to Cultural Heritage Repositories - + xx Version 0.9 + xx + xx CIDOC Working Group Data Harvesting and Interchange. + xx http://cidoc.icom.museum/WG_Data_Harvesting(en)(E1).xml + xx + xx LIDO current version: 2010-07-15: lido-v0.9.xsd + xx LIDO specification document: 2010-07-15: lido-v0.9-specification.pdf + xx + xx Copyright 2009-2010, ARTstor, Collections Trust, Deutscher Museumsbund - Fachgruppe Dokumentation, + xx Deutsches Dokumentationszentrum für Kunstgeschichte - Bildarchiv Foto Marburg, digiCULT Schleswig-Holstein, + xx Institut für Museumsforschung (SMB-PK), J. Paul Getty Trust, Zuse-Institut Berlin. + xx + xx Prepared for CIDOC Working Group Data Harvesting and Interchange, CDWA Lite/museumdat Working Group, + xx Collections Trust and Deutscher Museumsbund - Fachgruppe Dokumentation by: + xx Erin Coburn (ecoburn@getty.edu), + xx Richard Light (richard@light.demon.co.uk), Gordon McKenna (gordon@collectionstrust.org.uk), + xx Regine Stein (r.stein@fotomarburg.de), Axel Vitzthum (avitzthum@digicult.uni-kiel.de) + xx + xx 2010-07-15: version 0.9. This schema version is proposed as common, single schema for contributing content to + xx cultural heritage repositories. It meets the requirements articulated by CDWA Lite, museumdat and SPECTRUM. + xx + xx It is a substantial redesign and enhancement of the CDWA Lite and museumdat schemas based on recommendations + xx of the CDWA Lite/museumdat Working Group, community feedback and further CIDOC-CRM analysis. It includes + xx additional concepts to cope with SPECTRUM requirements. + xx + xx For most recent information on LIDO please refer to: http://www.lido-schema.org + xx + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +--> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> + <xsd:import namespace="http://www.opengis.net/gml" schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/feature.xsd"/> + <xsd:complexType name="actorComplexType"> + <xsd:annotation> + <xsd:documentation>LIDO - Lightweight Information Describing Objects</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="actorID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique identifier for the actor.</xsd:documentation> + <xsd:documentation>How to record: Preferably taken from a published authority file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="nameActorSet" type="lido:appellationComplexType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for name elements.</xsd:documentation> + <xsd:documentation>How to record: if there exists more than one name for a single actor, repeat Name Actor Set. </xsd:documentation> + <xsd:documentation>Notes: Indicates names, appellations, or other identifiers assigned to an individual, group of people, firm or other corporate body, or other entity.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="nationalityActor" type="lido:conceptComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: National or cultural affiliation of the person or corporate body. Controlled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="vitalDatesActor" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A description of the lifespan of the person or the existence of the corporate body, using "ca." and any other expressions of uncertainty or nuance. </xsd:documentation> + <xsd:documentation>How to record: For Birth and Death date attributes, record years of birth and death, estimated where necessary. For a corporate body, use birthdate and deathdate to record the dates of founding and dissolution.Although this is not a mandatory field the use of birth date and death date is strongly recommended in the case of artists. If only a reference period (not the exact period of life) of a person is known, and the event in which the person took part cannot be exactly dated, then the reference period should be taken as the dating of the event.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="birthDate" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>How to record: If actor is a person, their year of birth. If actor is a corporation or group, the year of founding. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="deathDate" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>How to record: If actor is a person, year of death. If actor is a corporation or group, year of dissolution.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="lido:source"/> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="genderActor" type="lido:textComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: The sex of the individual. </xsd:documentation> + <xsd:documentation>How to record: Data values: male, female, unknown, not applicable.</xsd:documentation> + <xsd:documentation>Notes: Not applicable for corporate bodies. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="actorType"> + <xsd:annotation> + <xsd:documentation>Definition: Indicates if the actor is an individual, a group of individuals or a corporation (firm or other corporate body).</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="person"/> + <xsd:enumeration value="corporation"/> + <xsd:enumeration value="group"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="actorInRoleComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Describes an actor with role and (if necessary) attributions related to the event the actor participated in.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="actor" type="lido:actorComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Contains structured identifying and indexing actor information.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="roleActor" type="lido:conceptComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Role of the Actor in the event. </xsd:documentation> + <xsd:documentation>How to record: Controlled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="attributionQualifierActor" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A qualifier used when the attribution is uncertain, is in dispute, when there is more than one actor, when there is a former attribution, or when the attribution otherwise requires explanation.</xsd:documentation> + <xsd:documentation>How to record: Example values: attributed to, studio of, workshop of, atelier of, office of, assistant of, associate of, pupil of, follower of, school of, circle of, style of, after copyist of, manner of...</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="extentActor" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Extent of the actor's participation in the event, if there are several actors.</xsd:documentation> + <xsd:documentation>How to record: Example values: design, execution, with additions by, figures, renovation by, predella, embroidery, cast by, printed by, ...</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="actorInRoleSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for an actor with role information (participating in an event). For multiple actors repeat the element.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayActorInRole" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for an actor, corresponding to the following actor element.</xsd:documentation> + <xsd:documentation>How to record: May include name, brief biographical information, and roles (if necessary) of the named actor, presented in a syntax suitable for display to the end-user and including any necessary indications of uncertainty, ambiguity, and nuance. If there is no known actor, make a reference to the presumed culture or nationality of the unknown actor.May be concatenated from the respective Actor element. The name should be in natural order, if possible, although inverted order is acceptable. Include nationality and life dates. For unknown actors, use e.g.: "unknown," "unknown Chinese," "Chinese," or "unknown 15th century Chinese."Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="actorInRole" type="lido:actorInRoleComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Describes an actor with role and (if necessary) attributions in a structured way, consisting of the sub-elements actor, its role, attribution and extent.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="actorSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for an actor. For multiple actors repeat this element.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayActor" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for an actor, corresponding to the following actor element.</xsd:documentation> + <xsd:documentation>How to record: May include name, brief biographical information of the named actor, presented in a syntax suitable for display to the end-user. If there is no known actor, make a reference to the presumed culture or nationality of the unknown actor.May be concatenated from the respective Actor element. The name should be in natural order, if possible, although inverted order is acceptable. Include nationality and life dates. For unknown actors, use e.g.: "unknown," "unknown Chinese," "Chinese," or "unknown 15th century Chinese."Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="actor" type="lido:actorComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Describes and identifies an actor, i.e. a person, corporation or group. Consists of the sub-elements displayActor which is a free-text description of the actor, and actor as structured sub-element for indexing and identification references. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:attribute name="addedSearchTerm" default="no"> + <xsd:annotation> + <xsd:documentation>How to record: Has the two values: "yes" or "no". ”yes” indicates, that the term is an additional term which is derived from an underlying controlled vocabulary (eg. synonym, generic term, superordinate term) and should be used only for retrieval."no" is default.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="yes"/> + <xsd:enumeration value="no"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:element name="administrativeMetadata"> + <xsd:annotation> + <xsd:documentation>Definition: Holds the administrative metadata of an object record. </xsd:documentation> + <xsd:documentation>How to record: The attribute xml:lang is mandatory and specifies the language of the administrative metadata.For fully multi-lingual resources, repeat this element once for each language represented.If only a few data fields (e.g. creditline) are provided in more than one language, the respective text elements may be repeated specifying the lang attribute on the text level.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="lido:rightsWorkWrap" minOccurs="0"/> + <xsd:element ref="lido:recordWrap"/> + <xsd:element ref="lido:resourceWrap" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute ref="xml:lang" use="required"/> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="appellationComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for a name of an entity, and its related information.</xsd:documentation> + <xsd:documentation>How to record: If there is more than one name, repeat the appellation element.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="appellationValue"> + <xsd:annotation> + <xsd:documentation>Definition: Appellations, e.g. titles, identifying phrases, or names given to an item, but also name of a person or corporation, also place name etc. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:pref"/> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sourceAppellation" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The source for the appellation, generally a published source.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="classificationWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for classification information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="classification" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Term used to categorize a work by grouping it together with other works on the basis of similar characteristics.</xsd:documentation> + <xsd:documentation>How to record: The category belongs to a systematic scheme (classification) which groups objects of similar characteristics according to uniform aspects. This grouping / classification may be done according to material, form, shape, function, region of origin, cultural context, or historical or stylistic period. In addition to this systematic grouping it may also be done according to organizational divisions within a museum (e.g., according to the collection structure of a museum). If the work is assigned to multiple classifications, repeat this element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="conceptComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Set for identifiers and terms of a concept.</xsd:documentation> + <xsd:documentation>How to record: A concept describes a conceptual resource. Concepts are organized in concept schemes like thesauri, classification schemes, taxonomies, subject-heading systems, or any other type of structured controlled vocabulary. See also SKOS specifications at http://www.w3.org/2004/02/skos/</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="conceptID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique identifier for the concept.</xsd:documentation> + <xsd:documentation>How to record: Preferably taken from and linking to a published controlled vocabulary.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="term" type="lido:termComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A name for the concept, used for indexing.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="dateComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for date specification.</xsd:documentation> + <xsd:documentation>How to record: This may be a period or a set of years in the proleptic Gregorian calendar delimiting the span of time. If it is an exact date, possibly with time, repeat the same date (and time) in earliest and latest dates. Format of the data values is according to ISO 8601. This includes date and time specification. For ca. and other uncertain or approximate dates, estimate the greatest possible span for indexing. Uncertainty should be indicated in the display element.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="earliestDate"> + <xsd:annotation> + <xsd:documentation>Definition: A year or exact date that broadly delimits the beginning of an implied date span. </xsd:documentation> + <xsd:documentation>How to record: Format: YYYY[-MM[-DD]]</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:source"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="latestDate"> + <xsd:annotation> + <xsd:documentation>Definition: A year or exact date that broadly delimits the end of an implied date span.</xsd:documentation> + <xsd:documentation>How to record: Format: YYYY[-MM[-DD]]</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:source"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="dateSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for date information.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayDate" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for a date specification, corresponding to the following date element.</xsd:documentation> + <xsd:documentation>How to record: It is a concise description of the date, presented in a syntax suitable for display to the end-user and including any necessary indications of uncertainty, ambiguity, and nuance.Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="date" type="lido:dateComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Contains a date specification by providing a set of years as earliest and latest date delimiting the respective span of time.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="descriptiveMetadata"> + <xsd:annotation> + <xsd:documentation>Definition: Holds the descriptive metadata of an object record. </xsd:documentation> + <xsd:documentation>How to record: The attribute xml:lang is mandatory and specifies the language of the descriptive metadata.For fully multi-lingual resources, repeat this element once for each language represented.If only a few data fields (e.g. title) are provided in more than one language, the respective text elements may be repeated specifying the lang attribute on the text level.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="lido:objectClassificationWrap"/> + <xsd:element ref="lido:objectIdentificationWrap"/> + <xsd:element ref="lido:eventWrap" minOccurs="0"/> + <xsd:element ref="lido:objectRelationWrap" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute ref="xml:lang" use="required"/> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="descriptiveNoteComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for a descriptive note and its sources. If there is more than one descriptive note, repeat this set.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="descriptiveNoteValue" type="lido:textComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Usually a relatively brief essay-like text that describes the entity.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceDescriptiveNote" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The source for the descriptive note, generally a published source.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:type"/> + </xsd:complexType> + <xsd:element name="displayStateEditionWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for Display State Editions</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="displayState" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A description of the state of the work; used primarily for prints and other multiples</xsd:documentation> + <xsd:documentation>How to record: Formulated according to rules. For State, include state identification and known states, as appropriate.Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="displayEdition" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A description of the edition of the work; used primarily for prints and other multiples.</xsd:documentation> + <xsd:documentation>How to record: Formulated according to rules. For Edition, include impression number, edition size, and edition number, or edition name, as appropriate.Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceStateEdition" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The published source of the state or edition information.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:attribute name="encodinganalog" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>How to record: Elements with data values are accompanied by the attributes encodinganalog and label to indicate the format of the data source from which the data were migrated. The attribute encodinganalog refers to the internal field label of the source database. The source format is indicated in the attribute relatedencoding of the lidoWrap </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="eventComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Complex type for one event related with the work and its related information.</xsd:documentation> + <xsd:documentation>How to record: If there is more than one event repeat the Event Set element. </xsd:documentation> + <xsd:documentation>Notes: [none] </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="eventID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique identifier for the event.</xsd:documentation> + <xsd:documentation>How to record: Preferably taken from and linking to a published resource describing the event.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="eventType" type="lido:conceptComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Qualifier of the event, e.g. creation, find, ... </xsd:documentation> + <xsd:documentation>How to record: Data values to be controlled. Recommended: Defined list of subclasses of CRM entity E5 Event.Basic event types include: Acquisition, Collecting, Creation, Designing, Destruction, Event (non-specified), Excavation, Exhibition, Finding, Loss, Modification, Move, Order, Part addition, Part removal, Performance, Planning, Production, Provenance, Publication, Restoration, Transformation, Type assignment, Type creation, Use.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="roleInEvent" type="lido:conceptComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The role played within this event by the object being recorded.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="eventName" type="lido:appellationComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An appellation for the event, e.g. a title, identifying phrase, or name given to it.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="eventActor" type="lido:actorInRoleSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for an actor with role information (participating in the event).</xsd:documentation> + <xsd:documentation>How to record: For multiple actors repeat the element.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="culture" type="lido:conceptComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Name of a culture, people, or nationality participating in the event. </xsd:documentation> + <xsd:documentation>How to record: Controlled.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="eventDate" type="lido:dateSetComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Date specification of the event.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="periodName" type="lido:conceptComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A period defining the range of dates. Data values should be controlled. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="eventPlace" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Place specification of the event.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:placeSetComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="eventMethod" type="lido:conceptComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The method by which the event is carried out. </xsd:documentation> + <xsd:documentation>Notes: Used e.g. for SPECTRUM Units of Information "field collection method", "acquisition method".</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="eventMaterialsTech" type="lido:materialsTechSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Indicates the substances or materials used within the event (e.g. the creation of a work), as well as any implements, production or manufacturing techniques, processes, or methods incorporated.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="thingPresent" type="lido:objectSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: References another object that was present at this same event.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="relatedEventSet" type="lido:relatedEventSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An event which is linked in some way to this event, e.g. a field trip within which this object was collected. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="eventDescriptionSet" type="lido:descriptiveNoteComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A description of the event.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="eventSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for events (e.g. creation, find, use etc.), in which the described object participated. </xsd:documentation> + <xsd:documentation>How to record: For multiple events repeat the element.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayEvent" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for an event, corresponding to the following event element.</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="event" type="lido:eventComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Identifying, descriptive and indexing information for the events in which the object participated, e.g. creation, excavation, collection, and use.</xsd:documentation> + <xsd:documentation>Notes: All information related to the creation of an object: creator, creation date, creation place, the material and techniques used are recorded here, qualified by the event type “creation”.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="eventWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for event sets.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="eventSet" type="lido:eventSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for the display and index elements for events (e.g. creation, find, and use), in which the object participated. </xsd:documentation> + <xsd:documentation>How to record: For multiple events repeat the element.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:attribute name="geographicalEntity" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Qualifies the type of the given place entity according to geographical structures. </xsd:documentation> + <xsd:documentation>How to record: Data values can include: natural environment, landscape.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="gmlComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Specifies the GML instantiation for georeferences.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element ref="gml:Point" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="gml:LineString" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="gml:Polygon" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="identifierComplexType"> + <xsd:annotation> + <xsd:documentation>How to record: There is no controlled list of identifier types. Suggested values include, but are not limited to the following: doi (Digital Objects Identifier)guid (Globally unique identifier)hdl (Handle)isbn (International Standard Book Number)ismn (International Standard Music Number)isrc (International Standard Recording Code)issn (International Standard Serials Number)localpermalinkpurl (Persistent Uniform Resource Locator)url (Uniform Resource Locator)urn (Uniform Resource Name)</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:pref"/> + <xsd:attribute ref="lido:type" use="required"/> + <xsd:attribute ref="lido:source"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:element name="inscriptionsWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for information about inscriptions and other marks.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="inscriptions" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation> Definition: A description or transcription of any distinguishing or identifying physical lettering, annotations, texts, markings, or labels that are affixed, applied, stamped, written, inscribed, or attached to the work, excluding any mark or text inherent in the materials of which the work is made.</xsd:documentation> + <xsd:documentation>How to record: Record watermarks in Display Materials/Techniques.</xsd:documentation> + <xsd:documentation> Notes: The assigned type attribute allows the qualification of the text, e.g. to indicate that the text is a transcription of the inscription</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:attribute name="label" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>How to record: Elements with data values are accompanied by the attributes encodinganalog and label, to indicate the format of the data source from which the data were migrated. The attribute label refers to the external label of a data field at the visible user interface. The source format is indicated in the attribute </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="legalBodyRefComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Reference information to a legal body.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="legalBodyID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Unambiguous identification of the institution or person.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="legalBodyName" type="lido:appellationComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Appellation of the institution or person.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="legalBodyWeblink" type="lido:webResourceComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Weblink of the institution or person.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="lido"> + <xsd:annotation> + <xsd:documentation>Definition: Holds the metadata of an object.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="lidoRecID" type="lido:identifierComplexType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique lido record identification, preferably composed of an identifier for the contributor and a record identification in the contributor's (local) system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="category" type="lido:conceptComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Indicates the CIDOC-CRM category of which this item is an instance, preferably referring to CRM concept definitions given at http://www.cidoc-crm.org/crm-concepts/</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="lido:descriptiveMetadata" maxOccurs="unbounded"/> + <xsd:element ref="lido:administrativeMetadata" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="lidoWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Holds one or multiple object records.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="lido:lido" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="relatedencoding" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>How to record: Indicates the format of the data source from which the data were migrated. For each sub-element with data values then the related source data fields can be referenced through the attributes encodinganalog and label.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:attribute name="linkscheme" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>How to record: Format of the source schema if the link provides a metadata record. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="materialsTechComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Materials and techniques for retrieval.</xsd:documentation> + <xsd:documentation>How to record: If multiple parts of the work require separate materials and techniques, or if media and support are being recorded separately, repeat the materialsTechSet element qualifying the extent sub-element.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="termMaterialsTech" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A term to index materials and/or technique.</xsd:documentation> + <xsd:documentation>How to record: Example values: technique, material, implement, mark (e.g., watermark or other mark inherent in the material)</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="extentMaterialsTech" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An explanation of the part of the work to which the materials or technique are applicable; included when necessary for clarity.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMaterialsTech" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The source of the information about materials and technique, often used when citing a published source of watermarks.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="materialsTechSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for materials and technique information.</xsd:documentation> + <xsd:documentation>Notes: Indicates the substances or materials used, as well as any implements, production or manufacturing techniques, processes, or methods incorporated.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayMaterialsTech" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for materials/technique, corresponding to the following materialsTech element.</xsd:documentation> + <xsd:documentation>How to record: It is presented in a syntax suitable for display to the end-user and including any necessary indications of uncertainty, ambiguity, and nuance.Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="materialsTech" type="lido:materialsTechComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Materials and techniques data used for indexing.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="objectClassificationWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for data classifying the object.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="lido:objectWorkTypeWrap"/> + <xsd:element ref="lido:classificationWrap" minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="objectComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Reference to an object.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="objectWebResource" type="lido:webResourceComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A Uri/Url-Reference representing the object in the worldwide web environment.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="objectID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Unique identifier of the referenced object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="objectNote" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A descriptive identification of the object that will be meaningful to end-users, including some or all of the following information, as necessary for clarity and if known: title, object/work type, important actor, date and/or place information, potentially location of the object.</xsd:documentation> + <xsd:documentation>How to record: The information should ideally be generated from fields/elements in the related record.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="objectDescriptionWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for Description/Descriptive Note information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="objectDescriptionSet" type="lido:descriptiveNoteComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for a descriptive note and its sources. If there is more than one descriptive note, repeat this sub-element.</xsd:documentation> + <xsd:documentation>How to record: Includes usually a relatively brief essay-like text that describes the content and context of the work, including comments and an interpretation that may supplement, qualify, or explain the physical characteristics, subject, circumstances of creation or discovery, or other information about the work.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="objectIdentificationWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A Wrapper for information that identifies the object.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="lido:titleWrap"/> + <xsd:element ref="lido:inscriptionsWrap" minOccurs="0"/> + <xsd:element ref="lido:repositoryWrap" minOccurs="0"/> + <xsd:element ref="lido:displayStateEditionWrap" minOccurs="0"/> + <xsd:element ref="lido:objectDescriptionWrap" minOccurs="0"/> + <xsd:element ref="lido:objectMeasurementsWrap" minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="objectMeasurementsComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: The dimensions, size, shape, scale, format, or storage configuration of the work, including volume, weight, area or running time.</xsd:documentation> + <xsd:documentation>How to record: Measurements are formatted to allow retrieval; preferably in metric units where applicable.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="measurementsSet" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The dimensions or other measurements for one aspect of a work (e.g., width).</xsd:documentation> + <xsd:documentation>How to record: May be combined with extent, qualifier, and other sub-elements as necessary.The attributes "unit", "value" and "type" are mandatory.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="unit" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation>Definition: The unit of the measurement.</xsd:documentation> + <xsd:documentation>How to record: E.g. cm, mm, m, g, kg, kb, Mb or Gb.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="lido:type" use="required"> + <xsd:annotation> + <xsd:documentation>How to record: Data values for type: height, width, depth, length, diameter, circumference, stories, count, area, volume, running time, size.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="value" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation>Definition: The value of the measurement.</xsd:documentation> + <xsd:documentation>How to record: E.g. a numeric value.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="extentMeasurements" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An explanation of the part of the work being measured; included when necessary for clarity.</xsd:documentation> + <xsd:documentation>How to record: Example values: overall, components, sheet, plate mark, chain lines, pattern repeat, lid, base, laid lines, folios, leaves, columns per page, lines per page, tessera, footprint, panel, interior, mat, window of mat, secondary support, frame, mount, ...</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="qualifierMeasurements" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A word or phrase that elaborates on the nature of the measurements of the work when necessary, as when the measurements are approximate.</xsd:documentation> + <xsd:documentation>How to record: Example values: approximate, sight, maximum, larges, smallest, average, variable, assembled, before restoration, before restoration, at corners, rounded, framed, with base, ...</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="formatMeasurements" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The configuration of a work, including technical formats, used as necessary.</xsd:documentation> + <xsd:documentation>How to record: Example values: Vignette, VHS, IMAX, DOS ...</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="shapeMeasurements" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The shape of a work, used for unusual shapes (e.g., an oval painting).</xsd:documentation> + <xsd:documentation>How to record: Example values: oval, round, square, rectangular, irregular, ...</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="scaleMeasurements" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An expression of the ratio between the size of the representation of something and that thing (e.g., the size of the drawn structure and the actual built work). Used for studies, record drawings, models, and other representations drawn or constructed to scale.</xsd:documentation> + <xsd:documentation>How to record: Example values for scale: numeric (e.g., 1 inch = 1 foot), full-size, life-size, half size,monumental. and others as recommended in CCO and CDWA. Combine this tag with Measurement Sets for numeric scales. For measurementsSet type for Scale, use "base" for the left side of the equation, and "target" for the right side of the equation).</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="objectMeasurementsSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for object measurements. If multiple parts of the work are measured, repeat the element</xsd:documentation> + <xsd:documentation>How to record: Holds information about the dimensions, size, or scale of the work. It may also include the number of parts in a complex work, series, or collection.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayObjectMeasurements" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for one object measurement, corresponding to the following objectMeasurement element.</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="objectMeasurements" type="lido:objectMeasurementsComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Structured measurement information about the dimensions, size, or scale of the work. It may also include the parts of a complex work, series, or collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="objectMeasurementsWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for the Measurements.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="objectMeasurementsSet" type="lido:objectMeasurementsSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for object measurements.</xsd:documentation> + <xsd:documentation>How to record: If multiple parts of the work are measured repeat this element. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="objectRelationWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for indexing related topics and works, collections, etc.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="lido:subjectWrap" minOccurs="0"/> + <xsd:element ref="lido:relatedWorksWrap" minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="objectSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and reference elements for an other object.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayObject" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A free-text description of the object, corresponding to the following object element</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="object" type="lido:objectComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A reference to another object by providing sub-elements for identifiers.</xsd:documentation> + <xsd:documentation>Notes: Links to web resources and a descriptive note about the object. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="objectWorkTypeWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for Object/Work Types.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="objectWorkType" type="lido:conceptComplexType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The specific kind of object or work being described. </xsd:documentation> + <xsd:documentation>How to record: For a collection, include repeating instances for identifying all of or the most important items in the collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="placeComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Structured element for place information</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="placeID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique identifier for the place.</xsd:documentation> + <xsd:documentation>How to record: Preferably taken from a published authority file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="namePlaceSet" type="lido:appellationComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The name of the geographic place. </xsd:documentation> + <xsd:documentation>How to record: If there are different names of the same place, e.g. today's and historical names, repeat this element. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gml" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Georeferences of the place using to the GML specification.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:gmlComplexType"> + <xsd:attribute ref="xml:lang"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="partOfPlace" type="lido:placeComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Allows for indexing larger geographical entities. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="placeClassification" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A classification of the place, e.g. by geological complex, stratigraphic unit or habitat type.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:politicalEntity"> + <xsd:annotation> + <xsd:documentation>Definition: Data values can include: Gemeinde, Kreis, Bundesland, Staat, Herzogtum, city, county, country, civil parish</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="lido:geographicalEntity"> + <xsd:annotation> + <xsd:documentation>Definition: Data values can include: Naturraum, Landschaft, natural environment, landscape</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="placeSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for place information.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayPlace" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for a place specification, corresponding to the following place element.</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="place" type="lido:placeComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Contains structured identifying and indexing information for a place.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:attribute name="politicalEntity" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Qualifies the type of the given place entity according to political structures. </xsd:documentation> + <xsd:documentation>How to record: Data values can include: city, county, country, civil parish.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="pref"> + <xsd:annotation> + <xsd:documentation>Definition: Qualifies the value as a preferred or alternative variant. </xsd:documentation> + <xsd:documentation>How to record: Data values: "preferred" or "alternate"</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="preferred"/> + <xsd:enumeration value="alternate"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:complexType name="recordInfoSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for metadata information about this record.</xsd:documentation> + <xsd:documentation>Notes: The metadata information contains the reference to the "lido"-metadata set but may also be constituted by reference to an "object data sheet" in an online database.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="recordInfoID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Unique ID of the metadata. </xsd:documentation> + <xsd:documentation>How to record: Record Info ID has the same definition as Record ID but out of the context of original local system, such as a persistent identifier or an oai identifier (e.g., oai1:getty.edu:paintings/00001234 attribute type= oai).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recordInfoLink" type="lido:webResourceComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Link of the metadata, e.g., to the object data sheet (not the same as link of the object).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recordRelID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Unique ID of the metadata of the related object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recordMetadataLoc" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Pointer(s) to other metadata (administrative, technical, structural).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recordMetadataDate" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Creation date or date modified of the metadata record. Format will vary depending upon implementation.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:type"/> + <xsd:attribute ref="lido:source"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:type"/> + </xsd:complexType> + <xsd:element name="recordWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for information about the record that contains the cataloguing information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="recordID" type="lido:identifierComplexType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique record identification in the contributor's (local) system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recordType" type="lido:textComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Term establishing whether the record represents an individual item or a collection, series, or group of works.</xsd:documentation> + <xsd:documentation>How to record: Mandatory. Example values: item, collection, series, group, volume, fonds.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recordSource" type="lido:legalBodyRefComplexType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The source of information in this record, generally the repository or other institution.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recordRights" type="lido:rightsComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Information about rights regarding the metadata provided in this record.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recordInfoSet" type="lido:recordInfoSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for metadata information about this record.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="relatedEventSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for one event related to the described event. </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:annotation> + <xsd:documentation>Definition: Display and index elements for the event related to the event being recorded.</xsd:documentation> + </xsd:annotation> + <xsd:element name="relatedEvent" type="lido:eventSetComplexType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="relatedEventRelType" type="lido:conceptComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A term describing the nature of the relationship between the described event and the related event.</xsd:documentation> + <xsd:documentation>How to record: Example values: sub-event of, related to.</xsd:documentation> + <xsd:documentation>Notes: For implementation of the data, note that relationships are conceptually reciprocal, but the Relationship Type is often different on either side of the relationship.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="relatedWorksSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for one work, group, collection, or series that is directly related to the work at hand, including direct relationships between two works, between a work and its components, and between an item and the larger group, collection, or series of works.</xsd:documentation> + <xsd:documentation>How to record: If there is more than one object referred to the set should be repeated.</xsd:documentation> + <xsd:documentation>Notes: Objects referred to may be corresponding objects or objects created to be shown together with the object in question, but also e.g., literature (bibliographic objects) in which the object is documented or mentioned forms a "relatedWorkSet". </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="relatedWork" type="lido:objectSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for the display and reference elements of a related work or object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="relatedWorkRelType" type="lido:conceptComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A term describing the nature of the relationship between the work at hand and the related entity.</xsd:documentation> + <xsd:documentation>How to record: Example values: part of, larger context for, model of, model for, study of, study forrendering of, copy of, related to.</xsd:documentation> + <xsd:documentation>Notes: For implementation of the data, note that relationships are conceptually reciprocal, but the Relationship Type is often different on either side of the relationship (e.g., one work is part of a second work, but from the point of view of the second record, the first work is the larger context for the second work). Whether or not relationships are physically reciprocal as implemented in systems is a local decision.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="relatedWorksWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for Related Works information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="relatedWorksSet" type="lido:relatedWorksSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for a work, group, collection, or series that is directly related to the work being recorded.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="repositorySetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for designation and identification of the institution of custody and, possibly, indication of the exact location of the object. </xsd:documentation> + <xsd:documentation>How to record: If there are several designations known, e.g., a current one and former ones (see: type attribute), repeat the element.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="repositoryName" type="lido:legalBodyRefComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Unambiguous identification, designation and weblink of the institution of custody.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="workID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An unambiguous numeric or alphanumeric identification number, assigned to the object by the institution of custody.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:type"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="repositoryLocation" type="lido:placeComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Location of the object, especially relevant for architecture and archaeological sites. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="repositoryType"> + <xsd:annotation> + <xsd:documentation>Definition: Qualifies the repository as a former or the current repository. </xsd:documentation> + <xsd:documentation>How to record: Data values: "current" or "former"</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="current"/> + <xsd:enumeration value="former"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:complexType> + <xsd:element name="repositoryWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for Repository/ Location information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="repositorySet" type="lido:repositorySetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for designation and identification of the institution of custody, and possibly an indication of the exact location of the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="resourceSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for sets of resource information. </xsd:documentation> + <xsd:documentation>How to record: If there are multiple resources associated with the work, repeat the Resource Set sub-element. </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="linkResource" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A uri/url reference that is universal in the worldwide web environment.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:webResourceComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="resourceID" type="lido:identifierComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: The unique numeric or alphanumeric identification of the resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="resourceRelType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The relationship of an image or other resource to the work being described.</xsd:documentation> + <xsd:documentation>How to record: Example values: conservation image, documentary image, contextual image, historical image, reconstruction, installation image...</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="resourceType" type="lido:conceptComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The generic identification of the medium of the image or other resource.</xsd:documentation> + <xsd:documentation>How to record: Controlled. Example values: digital image, photograph, slide, videotape, X-ray photograph, negative.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsResource" type="lido:rightsComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Information about rights regarding the image or other resource. </xsd:documentation> + <xsd:documentation>How to record: Use this sub-element if the holder of the reproduction rights for the image/resource differs from the holder of rights for the work. See also Rights Work above. (E.g., the work rights are " National Museum of African Art, Smithsonian Instituition (Washing DC), " but the image rights are "Photo Frank Khoury.")</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="resourceViewDescription" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A description of the spatial, chronological, or contextual aspects of the work as captured in the view of this particular image or other resource.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="resourceViewType" type="lido:conceptComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The specific vantage point or perspective of the view.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="resourceViewSubjectTerm" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Terms or phrases that characterize the subject matter of the work as it is depicted in a specific image or other resource.</xsd:documentation> + <xsd:documentation>How to record: Controlled. Example values: IconClass, museumsvokabular.de, SWD, AAT.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="resourceViewDate" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A date or range of dates associated with the creation or production of the image. </xsd:documentation> + <xsd:documentation>Notes: This is not necessarily the same as the date of production of the resource (e.g. a print of a negative may be made years after the image was first captured on film). For the date of the resource, use Resource Date. Format will vary depending upon implementation.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="earliestdate" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Year that delimits the view date associated with the creation or production of the resource as earliest point in time.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="latestdate" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Year that delimits the view date associated with the creation or production of the resource as latest point in time.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="resourceSource" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Identification of the agency, individual, repository, or publication from which the image or other resource was obtained, including a bibliographic citation in the case of copy photography. </xsd:documentation> + <xsd:documentation>How to record: Include this sub-element when the source of the image/resource differs from the source named in Record Source.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="linkRelatedResource" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A reference to an image or other resource that is related to the resource in this Resource Set, generally linking a group or collection of images or other resources to members of the group or collection. </xsd:documentation> + <xsd:documentation>How to record: For multiple related resources, repeat this element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="relatedResourceRelType" type="lido:textComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A term describing the nature of the relationship between the resource at hand and the related resource.</xsd:documentation> + <xsd:documentation>How to record: Example values: part of, larger context for, related to, ...</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="labelRelatedResource" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An identification of the related image or other resource that will be meaningful to end-users.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:linkscheme"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="resourceMetadataLoc" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Pointer(s) to other metadata (administrative, technical, structural).</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="resourceWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for image information.</xsd:documentation> + <xsd:documentation>Notes: An identification of an image (visual surrogate) of the work, including digital images, slides, transparencies, photographs, and moving images, but excluding items that are considered works in their own right. For works such as drawings, prints, paintings, or photographs considered art, and other works that themselves contain representations of other works, use Related Works and/or Subjects. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="resourceSet" type="lido:resourceSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Contains sub-elements for a structured resource description.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="rightsComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Information about rights management; may include copyright and other intellectual property statements.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="rightsType" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The specific type of right being recorded. </xsd:documentation> + <xsd:documentation>How to record: For example: copyright, publication right, data protection right, trademark.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsDate" type="lido:dateComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The date on which a right is or was current.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsHolder" type="lido:legalBodyRefComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The holder of the right.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="creditLine" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Acknowledgement of the rights associated with the physical and/or digital object.</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="rightsWorkWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for rights information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="rightsWorkSet" type="lido:rightsComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Information about rights management; may include copyright and other intellectual property statements required for use of the metadata.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:attribute name="source" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Source of the information given in the holding element.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="subjectComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for one set of Subject Indexing information. </xsd:documentation> + <xsd:documentation>How to record: If a work has multiple parts or otherwise has separate, multiple subjects, repeat this element with Extent Subject. This element may also be repeated to distinguish between subjects that reflect what a work is *of* (description and identification) from what it is *about* (interpretation).</xsd:documentation> + <xsd:documentation>Notes: While not required, it is highly recommended to include subject information, even for non-objective art, for which the function or purpose of the work may be included as subject.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="extentSubject" type="lido:textComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: When there are multiple subjects, a term indicating the part of the work to which these subject terms apply.</xsd:documentation> + <xsd:documentation>How to record: Example values: recto, verso, side A, side B, main panel, predella, ...</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subjectConcept" type="lido:conceptComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Subject terms. </xsd:documentation> + <xsd:documentation>How to record: May include iconography, themes from literature, or generic terms describing the material world, or topics (e.g., concepts, themes, or issues). However, references to people, events, places are indicated in the the respective sub-elements Subject: Actor, Subject: Event, Subject: Place. Data values should be controlled, e.g. Iconclass, AAT, museumsvokabular.de, SWD.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subjectActor" type="lido:actorSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A person, group, or institution depicted in or by an object, or the object is about.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subjectDate" type="lido:dateSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A time specification or period depicted in or by an object, or the object is about.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subjectEvent" type="lido:eventSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An event depicted in or by an object, or the object is about.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subjectPlace" type="lido:placeSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A place depicted in or by an object, or the object is about.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subjectObject" type="lido:objectSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An object - e.g. a building or a work of art depicted in or by an object, or the object is about.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:type"/> + </xsd:complexType> + <xsd:complexType name="subjectSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A single set of subject indexing information, together with its textual equivalent.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displaySubject" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A free-text description of the subject matter represented by/in the object, corresponding to the following subject element</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subject" type="lido:subjectComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Contains sub-elements for a structured subject description. These identify, describe, and/or interpret what is depicted in and by a work or what the work is about.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="subjectWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for Subject information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="subjectSet" type="lido:subjectSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for one set of subject information.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="termComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A name for a concept / term, usually from a controlled vocabulary.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:pref"/> + <xsd:attribute ref="lido:addedSearchTerm"/> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="textComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Simple text element with encodinganalog and label attribute</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:element name="titleWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for Object name / Title information. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="titleSet" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for one title or object name and its related information.</xsd:documentation> + <xsd:documentation>How to record: If there is more than one title, repeat the Title Set element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:appellationComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:attribute name="type" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Qualifies the type of information given in the holding element. </xsd:documentation> + <xsd:documentation>How to record: Will generally have to be populated with a given value list. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="webResourceComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A uri/url reference to a web resource that describes / represents the item, e.g. a metadata record. </xsd:documentation> + <xsd:documentation>Notes: It differs from an identifier for the item itself. </xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:pref"/> + <xsd:attribute name="formatResource" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Indicates the internet media type, e.g. the file format of the given web resource. </xsd:documentation> + <xsd:documentation>How to record: Data values should be taken from the official IANA list (see http://www.iana.org/assignments/media-types/). Includes: text/html, text/xml, image/jpeg, audio/mpeg, video/mpeg, application/pdf.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.lido-schema.org/schema/v1.0/lido-v1.0.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.lido-schema.org/schema/v1.0/lido-v1.0.xsd new file mode 100644 index 0000000..1584c86 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.lido-schema.org/schema/v1.0/lido-v1.0.xsd @@ -0,0 +1,1829 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xsd:schema xmlns:doc="http://www.mda.org.uk/spectrumXML/Documentation" xmlns:gml="http://www.opengis.net/gml" xmlns:lido="http://www.lido-schema.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xml="http://www.w3.org/XML/1998/namespace" targetNamespace="http://www.lido-schema.org" elementFormDefault="qualified" attributeFormDefault="qualified"> + <!-- + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx + xx LIDO - Lightweight Information Describing Objects + xx - XML Schema for Contributing Content to Cultural Heritage Repositories - + xx Version 1.0 + xx + xx ICOM-CIDOC Working Group Data Harvesting and Interchange + xx + xx ARTstor, Collections Trust, Deutscher Museumsbund - Fachgruppe Dokumentation, + xx Deutsches Dokumentationszentrum für Kunstgeschichte - Bildarchiv Foto Marburg, + xx digiCULT-Verbund eG, Institut für Museumsforschung (SMB-PK), J. Paul Getty Trust, + xx Zuse-Institut Berlin. + xx + xx LIDO v1.0 + xx + xx Copyright 2009-2010 ICOM-CIDOC for the Data Harvesting and Interchange Working Group. + xx + xx LIDO current version: 2010-11-08: http://www.lido-schema.org/schema/v1.0/lido-v1.0.xsd + xx LIDO specification document: 2010-11-08: http://www.lido-schema.org/schema/v1.0/lido-v1.0-specification.pdf + xx + xx Prepared for CIDOC Working Group Data Harvesting and Interchange, CDWA Lite/museumdat Working Group, + xx Collections Trust and Deutscher Museumsbund - Fachgruppe Dokumentation by: + xx Erin Coburn - The Metropolitan Museum of Art, + xx Richard Light, + xx Gordon McKenna - Collections Trust, + xx Regine Stein - Deutsches Dokumentationszentrum für Kunstgeschichte Bildarchiv Foto Marburg, + xx Axel Vitzthum - digiCULT-Verbund eG + xx + xx 2010-11-08: version 1.0. This schema version provides a common, single schema for contributing content to cultural + xx heritage repositories. It meets the requirements articulated by CDWA Lite, museumdat and SPECTRUM. + xx + xx It is a substantial redesign and enhancement of the CDWA Lite and museumdat schemas based on + xx recommendations of the CDWA Lite/museumdat Working Group, community feedback and further CIDOC-CRM + xx analysis. It includes additional concepts to meet SPECTRUM requirements. + xx + xx The schema supersedes both the CDWA Lite v1.1 schema and the museumdat v1.0 schema and serves as the + xx harvesting schema for contributing museum information for resource discovery. + xx + xx For most recent information on LIDO please refer to: http://www.lido-schema.org + xx + xx LIDO name and logo courtesy Rob Lancefield. + xx + xx LIDO XML schemas that are made available on the LIDO Web site (see http://www.lidoschema.org) are licensed + xx under a Creative Commons Attribution-ShareAlike 3.0License. You must include the following notice in the software + xx and its documentation: + xx + xx "Portions of this software may use a LIDO XML schema + xx Copyright (c) 2009-2010 ICOM-CIDOC for the Data Harvesting and Interchange Working Group. + xx These are licensed under the Creative Commons 3.0 Attribution-ShareAlike license." + xx + xx Whenever possible you should include links to LIDO (http://www.lido-schema.org) and to the license + xx (http://creativecommons.org/licenses/by-sa/3.0/) as indicated in the notice above. + xx + xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +--> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> + <xsd:import namespace="http://www.opengis.net/gml" schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/feature.xsd"/> + <xsd:complexType name="actorComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Contains identifying and indexing actor information.</xsd:documentation> + <xsd:documentation>How to record: Data values of the type attribute: person, corporation, family, group. </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="actorID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique identifier for the actor.</xsd:documentation> + <xsd:documentation>How to record: Preferably taken from a published authority file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="nameActorSet" type="lido:appellationComplexType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for name elements.</xsd:documentation> + <xsd:documentation>How to record: if there exists more than one name for a single actor, repeat Name Actor Set. </xsd:documentation> + <xsd:documentation>Notes: Indicates names, appellations, or other identifiers assigned to an individual, group of people, firm or other corporate body, or other entity.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="nationalityActor" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: National or cultural affiliation of the person or corporate body. </xsd:documentation> + <xsd:documentation>How to record: Preferably taken from a published controlled vocabulary. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="vitalDatesActor" type="lido:dateComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: The lifespan of the person or the existence of the corporate body or group. </xsd:documentation> + <xsd:documentation>How to record: For individuals, record birth date as earliest and death date as latest date, estimated where necessary. For a corporate body or group, record the dates of founding and dissolution.Although this is not a mandatory field the use of birth date and death date is strongly recommended for unambigous identification of individuals. The type attribute of earliest and latest date may specify for indiviudals, if birth and death dates or if dates of activity are recorded. Data values for type attribute may include: birthDate, deathDate, estimatedDate. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="genderActor" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The sex of the individual. </xsd:documentation> + <xsd:documentation>How to record: Data values: male, female, unknown, not applicable.Repeat this element for language variants only.</xsd:documentation> + <xsd:documentation>Notes: Not applicable for corporate bodies. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:type"> + <xsd:annotation> + <xsd:documentation>Definition: Indicates if the actor is an individual, a group of individuals, a family or a corporation (firm or other corporate body).</xsd:documentation> + <xsd:documentation>How to record: Data values: person, group, family, corporation.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="actorInRoleComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Describes an actor with role and (if necessary) attributions related to the event the actor participated in.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="actor" type="lido:actorComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Contains structured identifying and indexing actor information.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="roleActor" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Role of the Actor in the event. </xsd:documentation> + <xsd:documentation>How to record: Preferably taken from a published controlled vocabulary. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="attributionQualifierActor" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A qualifier used when the attribution is uncertain, is in dispute, when there is more than one actor, when there is a former attribution, or when the attribution otherwise requires explanation.</xsd:documentation> + <xsd:documentation>How to record: Example values: attributed to, studio of, workshop of, atelier of, office of, assistant of, associate of, pupil of, follower of, school of, circle of, style of, after copyist of, manner of...</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="extentActor" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Extent of the actor's participation in the event, if there are several actors.</xsd:documentation> + <xsd:documentation>How to record: Example values: design, execution, with additions by, figures, renovation by, predella, embroidery, cast by, printed by, ...</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="actorInRoleSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for an actor with role information (participating in an event). For multiple actors repeat the element.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayActorInRole" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for an actor coupled with its specific role, corresponding to the following actor element.</xsd:documentation> + <xsd:documentation>How to record: May include name, brief biographical information, and roles (if necessary) of the named actor, presented in a syntax suitable for display to the end-user and including any necessary indications of uncertainty, ambiguity, and nuance. If there is no known actor, make a reference to the presumed culture or nationality of the unknown actor.May be concatenated from the respective Actor element. The name should be in natural order, if possible, although inverted order is acceptable. Include nationality and life dates. For unknown actors, use e.g.: "unknown," "unknown Chinese," "Chinese," or "unknown 15th century Chinese."Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="actorInRole" type="lido:actorInRoleComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Describes an actor with role and (if necessary) attributions in a structured way, consisting of the sub-elements actor, its role, attribution and extent.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="actorSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for one actor. For multiple actors repeat this element.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayActor" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for one actor, corresponding to the following actor element.</xsd:documentation> + <xsd:documentation>How to record: May include name, brief biographical information of the named actor, presented in a syntax suitable for display to the end-user. If there is no known actor, make a reference to the presumed culture or nationality of the unknown actor.May be concatenated from the respective Actor element. The name should be in natural order, if possible, although inverted order is acceptable. Include nationality and life dates. For unknown actors, use e.g.: "unknown," "unknown Chinese," "Chinese," or "unknown 15th century Chinese."Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="actor" type="lido:actorComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Describes and identifies an actor, i.e. a person, corporation, family or group, containing structured sub-elements for indexing and identification references. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:attribute name="addedSearchTerm" default="no"> + <xsd:annotation> + <xsd:documentation>How to record: Has the two values: "yes" or "no". ”yes” indicates, that the term is an additional term which is derived from an underlying controlled vocabulary (eg. synonym, generic term, superordinate term) and should be used only for retrieval."no" is default.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="yes"/> + <xsd:enumeration value="no"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:element name="administrativeMetadata" type="lido:administrativeMetadataComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Holds the administrative metadata for an object / work record. </xsd:documentation> + <xsd:documentation>How to record: The attribute xml:lang is mandatory and specifies the language of the administrative metadata.For fully multi-lingual resources, repeat this element once for each language represented.If only a few data fields (e.g. title, creditline) are provided in more than one language, the respective text elements may be repeated specifying the lang attribute on the text level.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:complexType name="administrativeMetadataComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Holds the administrative metadata for an object / work record. </xsd:documentation> + <xsd:documentation>How to record: The attribute xml:lang is mandatory and specifies the language of the administrative metadata.For fully multi-lingual resources, repeat this element once for each language represented.If only a few data fields (e.g. title, creditline) are provided in more than one language, the respective text elements may be repeated specifying the lang attribute on the text level.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element ref="lido:rightsWorkWrap" minOccurs="0"/> + <xsd:element ref="lido:recordWrap"/> + <xsd:element ref="lido:resourceWrap" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute ref="xml:lang" use="required"/> + </xsd:complexType> + <xsd:complexType name="appellationComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for a name of an entity, and its related information.</xsd:documentation> + <xsd:documentation>How to record: If there is more than one name, repeat the appellation element.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="appellationValue" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Appellations, e.g. titles, identifying phrases, or names given to an item, but also name of a person or corporation, also place name etc. </xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:pref"/> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="sourceAppellation" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The source for the appellation, generally a published source.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="classificationWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for classification information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="classification" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Concepts used to categorize an object / work by grouping it together with others on the basis of similar characteristics.</xsd:documentation> + <xsd:documentation>How to record: The category belongs to a systematic scheme (classification) which groups objects of similar characteristics according to uniform aspects. This grouping / classification may be done according to material, form, shape, function, region of origin, cultural context, or historical or stylistic period. In addition to this systematic grouping it may also be done according to organizational divisions within a museum (e.g., according to the collection structure of a museum). If the object / work is assigned to multiple classifications, repeat this element.Preferably taken from a published controlled vocabulary. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:type"/> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="conceptComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Set for identifiers and terms of a concept.</xsd:documentation> + <xsd:documentation>How to record: A concept describes a conceptual resource. Concepts are organized in concept schemes like thesauri, classification schemes, taxonomies, subject-heading systems, or any other type of structured controlled vocabulary. See also SKOS specifications at http://www.w3.org/2004/02/skos/</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="conceptID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique identifier for the concept.</xsd:documentation> + <xsd:documentation>How to record: Preferably taken from and linking to a published controlled vocabulary.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="term" type="lido:termComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A name for the referred concept, used for indexing.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="dateComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for date specification.</xsd:documentation> + <xsd:documentation>How to record: This may be a period or a set of years in the proleptic Gregorian calendar delimiting the span of time. If it is an exact date, possibly with time, repeat the same date (and time) in earliest and latest date. For ca. and other uncertain or approximate dates, estimate the greatest possible span for indexing. Uncertainty can be indicated in the type attributes of earliest and latest date, and can be characterized more precisely in the display element.</xsd:documentation> + <xsd:documentation>Notes: Format of the data values in sub-elements earliestDate and LatestDate is according to ISO 8601. This includes date and time specification. </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="earliestDate" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A year or exact date that broadly delimits the beginning of an implied date span. </xsd:documentation> + <xsd:documentation>How to record: General format: YYYY[-MM[-DD]]Format is according to ISO 8601. This may include date and time specification. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:type"> + <xsd:annotation> + <xsd:documentation>Definition: Specification of the date, e.g. if it is an exact or an estimated earliest date.</xsd:documentation> + <xsd:documentation>How to record: Data values may be: exactDate, estimatedDate. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="lido:source"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="latestDate" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A year or exact date that broadly delimits the end of an implied date span.</xsd:documentation> + <xsd:documentation>How to record: General format: YYYY[-MM[-DD]]Format is according to ISO 8601. This may include date and time specification. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:type"> + <xsd:annotation> + <xsd:documentation>Definition: Specification of the date, e.g. if it is an exact or an estimated latest date.</xsd:documentation> + <xsd:documentation>How to record: Data values may be: exactDate, estimatedDate. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="lido:source"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="dateSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for date information.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayDate" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for a date specification, corresponding to the following date element.</xsd:documentation> + <xsd:documentation>How to record: It is a concise description of the date, presented in a syntax suitable for display to the end-user and including any necessary indications of uncertainty, ambiguity, and nuance.Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="date" type="lido:dateComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Contains a date specification by providing a set of years as earliest and latest date delimiting the respective span of time.This may be a period or a set of years in the proleptic Gregorian calendar delimiting the span of time. If it is an exact date, possibly with time, repeat the same date (and time) in earliest and latest date. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="descriptiveMetadata" type="lido:descriptiveMetadataComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Holds the descriptive metadata of an object record. </xsd:documentation> + <xsd:documentation>How to record: The attribute xml:lang is mandatory and specifies the language of the descriptive metadata.For fully multi-lingual resources, repeat this element once for each language represented.If only a few data fields (e.g. title) are provided in more than one language, the respective text elements may be repeated specifying the lang attribute on the text level.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:complexType name="descriptiveMetadataComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Holds the descriptive metadata of an object record. </xsd:documentation> + <xsd:documentation>How to record: The attribute xml:lang is mandatory and specifies the language of the descriptive metadata.For fully multi-lingual resources, repeat this element once for each language represented.If only a few data fields (e.g. title) are provided in more than one language, the respective text elements may be repeated specifying the lang attribute on the text level.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element ref="lido:objectClassificationWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for all classifying information about an object / work including the object's / work type and other classifications. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="lido:objectIdentificationWrap"/> + <xsd:element ref="lido:eventWrap" minOccurs="0"/> + <xsd:element ref="lido:objectRelationWrap" minOccurs="0"/> + </xsd:sequence> + <xsd:attribute ref="xml:lang" use="required"/> + </xsd:complexType> + <xsd:complexType name="descriptiveNoteComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for a description, including description identifer, descriptive note and sources.</xsd:documentation> + <xsd:documentation>How to record: If there is more than one descriptive note, repeat this set.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="descriptiveNoteID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Identifier for an external resource describing the entity. </xsd:documentation> + <xsd:documentation>Notes: The referenced resource may be any kind of document, preferably web-accessible.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="descriptiveNoteValue" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Usually a relatively brief essay-like text that describes the entity.</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceDescriptiveNote" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The source for the descriptive note, generally a published source.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:type"/> + <xsd:attribute ref="lido:sortorder"/> + </xsd:complexType> + <xsd:element name="displayStateEditionWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for the state and edition of the object / work. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="displayState" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A description of the state of the object / work. Used primarily for prints and other multiples</xsd:documentation> + <xsd:documentation>How to record: Formulated according to rules. For State, include state identification and known states, as appropriate.Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="displayEdition" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A description of the edition of the object / work. Used primarily for prints and other multiples.</xsd:documentation> + <xsd:documentation>How to record: Formulated according to rules. For Edition, include impression number, edition size, and edition number, or edition name, as appropriate.Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceStateEdition" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The published source of the state or edition information.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:attribute name="encodinganalog" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>How to record: Elements with data values are accompanied by the attributes encodinganalog and label to indicate the format of the data source from which the data were migrated. The attribute encodinganalog refers to the internal field label of the source database. The source format is indicated in the attribute relatedencoding of the lidoWrap </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="eventComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Complex type for one event associated with the object / work and its related information.</xsd:documentation> + <xsd:documentation>How to record: If there is more than one event repeat the Event Set element. </xsd:documentation> + <xsd:documentation>Notes: [none] </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="eventID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique identifier for the event.</xsd:documentation> + <xsd:documentation>How to record: Preferably taken from and linking to a published resource describing the event.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="eventType" type="lido:conceptComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: The nature of the event associated with an object / work.</xsd:documentation> + <xsd:documentation>How to record: Controlled. Recommended: Defined list of subclasses of CRM entity E5 Event.Basic event types as recorded in sub-element term include: Acquisition, Collecting, Commisioning, Creation, Designing, Destruction, Event (non-specified), Excavation, Exhibition, Finding, Loss, Modification, Move, Part addition, Part removal, Performance, Planning, Production, Provenance, Publication, Restoration, Transformation, Type assignment, Type creation, Use.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="roleInEvent" type="lido:conceptComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The role played within this event by the described entity. </xsd:documentation> + <xsd:documentation>How to record: Preferably taken from a published controlled vocabulary. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="eventName" type="lido:appellationComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An appellation for the event, e.g. a title, identifying phrase, or name given to it.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="eventActor" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for an actor with role information (participating or being present in the event).</xsd:documentation> + <xsd:documentation>How to record: For multiple actors repeat the element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:actorInRoleSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="culture" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Name of a culture, cultural context, people, or also a nationality. </xsd:documentation> + <xsd:documentation>How to record: Preferably using a controlled vocabuarly. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="eventDate" type="lido:dateSetComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Date specification of the event.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="periodName" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A period in which the event happened. </xsd:documentation> + <xsd:documentation>How to record: Preferably taken from a published controlled vocabulary. Repeat this element only for indicating an earliest and latest period delimiting the event. </xsd:documentation> + <xsd:documentation>Notes: Period concepts have delimiting character in time and space. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:type"> + <xsd:annotation> + <xsd:documentation>How to record: Data values may be: earliestPeriod, latestPeriod.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="eventPlace" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Place specification of the event.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:placeSetComplexType"> + <xsd:attribute ref="lido:type"> + <xsd:annotation> + <xsd:documentation>How to record: Data values may be: moveFrom, moveTo, alternative.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="eventMethod" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The method by which the event is carried out. </xsd:documentation> + <xsd:documentation>How to record: Preferably taken from a published controlled vocabulary.</xsd:documentation> + <xsd:documentation>Notes: Used e.g. for SPECTRUM Units of Information "field collection method", "acquisition method".</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="eventMaterialsTech" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Indicates the substances or materials used within the event (e.g. the creation of an object / work), as well as any implements, production or manufacturing techniques, processes, or methods incorporated.</xsd:documentation> + <xsd:documentation>How to record: Will be used most often within a production event, but also others such as excavation, restoration, etc. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:materialsTechSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="thingPresent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: References another object that was present at this same event.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:objectSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="relatedEventSet" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: References an event which is linked in some way to this event, e.g. a field trip within which this object was collected. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:relatedEventSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="eventDescriptionSet" type="lido:descriptiveNoteComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for a description of the event, including description identifer, descriptive note of the event and its sources. </xsd:documentation> + <xsd:documentation>How to record: If there is more than one descriptive note, repeat this element.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="eventSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for events (e.g. creation, find, use etc.), in which the described object participated. </xsd:documentation> + <xsd:documentation>How to record: For multiple events repeat the element.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayEvent" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for an event, corresponding to the following event element.</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="event" type="lido:eventComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Identifying, descriptive and indexing information for the events in which the object participated or was present at, e.g. creation, excavation, collection, and use.</xsd:documentation> + <xsd:documentation>Notes: All information related to the creation of an object: creator, cutlural context, creation date, creation place, the material and techniques used are recorded here, qualified by the event type “creation”.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="eventWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for event sets.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="eventSet" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for the display and index elements for events (e.g. creation, find, and use), in which the object participated. </xsd:documentation> + <xsd:documentation>How to record: For multiple events repeat the element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:eventSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:attribute name="geographicalEntity" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Qualifies the type of the given place entity according to geographical structures. </xsd:documentation> + <xsd:documentation>How to record: Data values can include: natural environment, landscape.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="gmlComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Specifies the GML instantiation for georeferences.</xsd:documentation> + <xsd:documentation>Notes: For documentation on GML refer to http://www.opengis.net/gml/. </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element ref="gml:Point" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="gml:LineString" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="gml:Polygon" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="identifierComplexType"> + <xsd:annotation> + <xsd:documentation>How to record: There is no controlled list of identifier types. Suggested values include, but are not limited to the following: doi (Digital Objects Identifier)guid (Globally unique identifier)hdl (Handle)isbn (International Standard Book Number)ismn (International Standard Music Number)isrc (International Standard Recording Code)issn (International Standard Serials Number)localpermalinkpurl (Persistent Uniform Resource Locator)url (Uniform Resource Locator)urn (Uniform Resource Name)</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:pref"/> + <xsd:attribute ref="lido:type" use="required"/> + <xsd:attribute ref="lido:source"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:element name="inscriptionsWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for information about inscriptions and other marks.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="inscriptions" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation> Definition: A transcription or description of any distinguishing or identifying physical lettering, annotations, texts, markings, or labels that are affixed, applied, stamped, written, inscribed, or attached to the object / work, excluding any mark or text inherent in the materials of which it is made.</xsd:documentation> + <xsd:documentation> Notes: Record watermarks in Display Materials/Techniques.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="inscriptionTranscription" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Transcription of the inscription.</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="inscriptionDescription" type="lido:descriptiveNoteComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for a description of the inscription, including description identifer, descriptive note of the inscription and sources. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:type"/> + <xsd:attribute ref="lido:sortorder"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:attribute name="label" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>How to record: Elements with data values are accompanied by the attributes encodinganalog and label, to indicate the format of the data source from which the data were migrated. The attribute label refers to the external label of a data field at the visible user interface. The source format is indicated in the attribute </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="legalBodyRefComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Reference information to a legal body.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="legalBodyID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Unambiguous identification of the institution or person referred to as legal body.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="legalBodyName" type="lido:appellationComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Appellation of the institution or person.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="legalBodyWeblink" type="lido:webResourceComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Weblink of the institution or person referred to as legal body. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="lido" type="lido:lidoComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Holds the metadata of an object / work.</xsd:documentation> + <xsd:documentation>How to record: Record attribute relatedencoding for this element only if it is the root element. If the document holds more than one LIDO record, assign the attribute to the lidoWrap element. </xsd:documentation> + <xsd:documentation>Notes: Use this element as root for the delivery of content through OAI-PMH. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:complexType name="lidoComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Holds the metadata of an object / work.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="lidoRecID" type="lido:identifierComplexType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique lido record identification preferably composed of an identifier for the contributor and a record identification in the contributor's (local) system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="objectPublishedID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique, published identification of the described object / work. </xsd:documentation> + <xsd:documentation>How to record: May link to authority files maintained outside of the contributor's documentation system or may be an identifier for the object published by its repository, e.g. composed of an identifier for the repository and an inventory number of the object.Preferably a dereferenceable URL. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="category" type="lido:conceptComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Indicates the category of which this item is an instance, preferably referring to CIDOC-CRM concept definitions. </xsd:documentation> + <xsd:documentation>How to record: CIDOC-CRM concept definitions are given at http://www.cidoc-crm.org/crm-concepts/Data values in the sub-element term may often be: Man-Made Object (with conceptID "http://www.cidoc-crm.org/crm-concepts/E22"), Man-Made Feature (http://www.cidoc-crm.org/crm-concepts/E25), Collection (http://www.cidoc-crm.org/crm-concepts/E78). </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="descriptiveMetadata" type="lido:descriptiveMetadataComplexType" maxOccurs="unbounded"/> + <xsd:element name="administrativeMetadata" type="lido:administrativeMetadataComplexType" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute ref="lido:relatedencoding"/> + </xsd:complexType> + <xsd:element name="lidoWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Holds one or multiple object records.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="lido" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:lidoComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:relatedencoding"/> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="materialsTechComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Materials and techniques for retrieval.</xsd:documentation> + <xsd:documentation>How to record: If multiple parts of the object / work require separate materials and techniques, or if media and support are being recorded separately, repeat the materialsTechSet element qualifying the extent sub-element.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="termMaterialsTech" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A concept to index materials and/or technique.</xsd:documentation> + <xsd:documentation>How to record: Preferably taken from a published controlled vocabulary.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:type"> + <xsd:annotation> + <xsd:documentation>How to record: Example values: technique, material, implement, mark (e.g., watermark or other mark inherent in the material)</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="extentMaterialsTech" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An explanation of the part of the object / work to which the corresponding materials or technique are applicable; included when necessary for clarity.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMaterialsTech" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The source of the information about materials and technique, often used when citing a published source of watermarks.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="materialsTechSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for materials and technique information.</xsd:documentation> + <xsd:documentation>Notes: Indicates the substances or materials used, as well as any implements, production or manufacturing techniques, processes, or methods incorporated.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayMaterialsTech" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for materials/technique, corresponding to the following materialsTech element.</xsd:documentation> + <xsd:documentation>How to record: It is presented in a syntax suitable for display to the end-user and including any necessary indications of uncertainty, ambiguity, and nuance.Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="materialsTech" type="lido:materialsTechComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Materials and techniques data used for indexing.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="measurementsSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: The dimensions or other measurements for one aspect of the item. </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="measurementType" type="lido:textComplexType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Indicates what kind of measurement is taken. </xsd:documentation> + <xsd:documentation>How to record: Data values for type: height, width, depth, length, diameter, circumference, stories, count, area, volume, running time, size.Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="measurementUnit" type="lido:textComplexType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The unit of the measurement.</xsd:documentation> + <xsd:documentation>How to record: E.g. cm, mm, m, g, kg, kb, Mb or Gb.Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="measurementValue" type="lido:textComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: The value of the measurement.</xsd:documentation> + <xsd:documentation>How to record: Whole numbers or decimal fractions.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="objectClassificationWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for data classifying the object / work.Includes all classifying information about an object / work, such as: object / work type, style, genre, form, age, sex, and phase, or by how holding organization structures its collection (e.g. fine art, decorative art, prints and drawings, natural science, numismatics, or local history).</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="lido:objectWorkTypeWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for Object/Work Types.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element ref="lido:classificationWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for any classification used to categorize an object / work by grouping it together with others on the basis of similar characteristics.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="objectComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Reference to an object / work.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="objectWebResource" type="lido:webResourceComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A URL-Reference to a description of the object / work in the worldwide web environment.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="objectID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Unique identifier of the referenced object / work.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="objectNote" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A descriptive identification of the object / work that will be meaningful to end-users, including some or all of the following information, as necessary for clarity and if known: title, object/work type, important actor, date and/or place information, potentially location of the object / work.</xsd:documentation> + <xsd:documentation>How to record: The information should ideally be generated from fields/elements in the related record.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="objectDescriptionWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for Description/Descriptive Note information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="objectDescriptionSet" type="lido:descriptiveNoteComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for a description of the object, including description identifer, descriptive note and sources.</xsd:documentation> + <xsd:documentation>How to record: Includes usually a relatively brief essay-like text that describes the content and context of the object / work, including comments and an interpretation that may supplement, qualify, or explain the physical characteristics, subject, circumstances of creation or discovery, or other information about it.If there is more than one descriptive note, repeat this element.</xsd:documentation> + <xsd:documentation>Notes: A reference to a text resource holding the description may be given in description identifier. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="objectIdentificationWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A Wrapper for information that identifies the object.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="lido:titleWrap"/> + <xsd:element ref="lido:inscriptionsWrap" minOccurs="0"/> + <xsd:element ref="lido:repositoryWrap" minOccurs="0"/> + <xsd:element ref="lido:displayStateEditionWrap" minOccurs="0"/> + <xsd:element ref="lido:objectDescriptionWrap" minOccurs="0"/> + <xsd:element ref="lido:objectMeasurementsWrap" minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="objectMeasurementsComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: The dimensions, size, shape, scale, format, or storage configuration of the object / work, including volume, weight, area or running time.</xsd:documentation> + <xsd:documentation>How to record: Measurements are formatted to allow retrieval; preferably in metric units where applicable.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="measurementsSet" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The dimensions or other measurements for one aspect of an object / work (e.g., width).</xsd:documentation> + <xsd:documentation>How to record: May be combined with extent, qualifier, and other sub-elements as necessary.The subelements "measurementUnit", "measurementValue" and +"measurementType" are mandatory.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:measurementsSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="extentMeasurements" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An explanation of the part of the object / work being measured included, when necessary, for clarity.</xsd:documentation> + <xsd:documentation>How to record: Example values: overall, components, sheet, plate mark, chain lines, pattern repeat, lid, base, laid lines, folios, leaves, columns per page, lines per page, tessera, footprint, panel, interior, mat, window of mat, secondary support, frame, and mount</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="qualifierMeasurements" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A word or phrase that elaborates on the nature of the measurements of the object / work when necessary, e.g. when the measurements are approximate.</xsd:documentation> + <xsd:documentation>How to record: Example values: approximate, sight, maximum, larges, smallest, average, variable, assembled, before restoration, before restoration, at corners, rounded, framed, and with base.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="formatMeasurements" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The configuration of an object / work, including technical formats. Used as necessary.</xsd:documentation> + <xsd:documentation>How to record: Example values: Vignette, VHS, IMAX, and DOS</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="shapeMeasurements" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The shape of an object / work. Used for unusual shapes (e.g., an oval painting).</xsd:documentation> + <xsd:documentation>How to record: Example values: oval, round, square, rectangular, and irregular.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="scaleMeasurements" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An expression of the ratio between the size of the representation of something and that thing (e.g., the size of the drawn structure and the actual built work). </xsd:documentation> + <xsd:documentation>How to record: Example values for scale: numeric (e.g., 1 inch = 1 foot), full-size, life-size, half size,monumental. and others as recommended in CCO and CDWA. Combine this tag with Measurement Sets for numeric scales. For measurementsSet type for Scale, use "base" for the left side of the equation, and "target" for the right side of the equation).</xsd:documentation> + <xsd:documentation>Notes: Used for studies, record drawings, models, and other representations drawn or constructed to scale.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="objectMeasurementsSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for object measurements. If multiple parts of the object / work are measured, repeat the element</xsd:documentation> + <xsd:documentation>How to record: Holds information about the dimensions, size, or scale of the object / work. It may also include the number of parts in a complex object / work, series, or collection.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayObjectMeasurements" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for one object measurement, corresponding to the following objectMeasurement element.</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="objectMeasurements" type="lido:objectMeasurementsComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Structured measurement information about the dimensions, size, or scale of the object / work. </xsd:documentation> + <xsd:documentation>Notes: It may also include the parts of a complex object / work, series, or collection.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="objectMeasurementsWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for the Measurements.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="objectMeasurementsSet" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for object / work measurements.</xsd:documentation> + <xsd:documentation>How to record: If multiple parts of the object / work are measured repeat this element. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:objectMeasurementsSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="objectRelationWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for infomation about related topics and works, collections, etc.</xsd:documentation> + <xsd:documentation>Notes: This includes visual contents and all associated entities the object is about. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="lido:subjectWrap" minOccurs="0"/> + <xsd:element ref="lido:relatedWorksWrap" minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="objectSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and reference elements for an other object.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayObject" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A free-text description of the object, corresponding to the following object element</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="object" type="lido:objectComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Contains identifying information and links to another object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="objectWorkTypeWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for Object/Work Types.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="objectWorkType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The specific kind of object / work being described. </xsd:documentation> + <xsd:documentation>How to record: Preferably taken from a published controlled vocabulary. For a collection, include repeating instances for identifying all of or the most important items in the collection.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:type"/> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="placeComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Structured element for place information</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="placeID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique identifier for the place.</xsd:documentation> + <xsd:documentation>How to record: Preferably taken from a published authority file.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="namePlaceSet" type="lido:appellationComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The name of the geographic place. </xsd:documentation> + <xsd:documentation>How to record: If there are different names of the same place, e.g. today's and historical names, repeat this element. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="gml" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Georeferences of the place using the GML specification.</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + <xsd:documentation>Notes: For further documentation on GML refer to http://www.opengis.net/gml/. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:gmlComplexType"> + <xsd:attribute ref="xml:lang"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="partOfPlace" type="lido:placeComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Allows for indexing larger geographical entities. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="placeClassification" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A classification of the place, e.g. by geological complex, stratigraphic unit or habitat type.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:type"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:politicalEntity"> + <xsd:annotation> + <xsd:documentation>Definition: Data values can include: Gemeinde, Kreis, Bundesland, Staat, Herzogtum, city, county, country, civil parish</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="lido:geographicalEntity"> + <xsd:annotation> + <xsd:documentation>Definition: Data values can include: Naturraum, Landschaft, natural environment, landscape</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="placeSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for place information.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displayPlace" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Display element for a place specification, corresponding to the following place element.</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="place" type="lido:placeComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Contains structured identifying and indexing information for a geographical entity.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:attribute name="politicalEntity" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Qualifies the type of the given place entity according to political structures. </xsd:documentation> + <xsd:documentation>How to record: Data values can include: city, county, country, civil parish.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="pref" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Qualifies the value as a preferred or alternative variant. </xsd:documentation> + <xsd:documentation>How to record: Data values: preferred, alternate</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="recordInfoSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for metadata information about this record.</xsd:documentation> + <xsd:documentation>Notes: The metadata information contains the reference to the "lido"-metadata set but may also be constituted by reference to an "object data sheet" in an online database.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="recordInfoID" type="lido:identifierComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Unique ID of the metadata. </xsd:documentation> + <xsd:documentation>How to record: Record Info ID has the same definition as Record ID but out of the context of original local system, such as a persistent identifier or an oai identifier (e.g., oai1:getty.edu:paintings/00001234 attribute type= oai).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recordInfoLink" type="lido:webResourceComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Link of the metadata, e.g., to the object data sheet (not the same as link of the object).</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recordMetadataDate" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Creation date or date modified of the metadata record. Format will vary depending upon implementation.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:type"/> + <xsd:attribute ref="lido:source"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:type"/> + </xsd:complexType> + <xsd:element name="recordWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for information about the record that contains the cataloguing information.</xsd:documentation> + <xsd:documentation>Notes: Note that this section does not refer to any object or resource information, but only to the source record. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="recordID" type="lido:identifierComplexType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A unique record identification in the contributor's (local) system.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recordType" type="lido:conceptComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Term establishing whether the record represents an individual item or a collection, series, or group of works.</xsd:documentation> + <xsd:documentation>How to record: Mandatory. Example values: item, collection, series, group, volume, fonds.Preferably taken from a published controlled value list. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="recordSource" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The source of information in this record, generally the repository or other institution.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:legalBodyRefComplexType"> + <xsd:attribute ref="lido:type"/> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="recordRights" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Information about rights regarding the content provided in this LIDO record.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:rightsComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="recordInfoSet" type="lido:recordInfoSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for metadata information about this record.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:attribute name="relatedencoding" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Indicates the format of the data source from which the data were migrated. For each sub-element with data values then the related source data fields can be referenced through the attributes encodinganalog and label.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="relatedEventSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for one event related to the described event. </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="relatedEvent" type="lido:eventSetComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Display and index elements for the event related to the event being recorded.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="relatedEventRelType" type="lido:conceptComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A term describing the nature of the relationship between the described event and the related event.</xsd:documentation> + <xsd:documentation>How to record: Example values: part of, influence of, related to.Indicate a term characterizing the relationship from the perspective of the currently described event towards the related event. Preferably taken from a published controlled vocabulary.</xsd:documentation> + <xsd:documentation>Notes: For implementation of the data, note that relationships are conceptually reciprocal, but the Relationship Type is often different on either side of the relationship.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="relatedWorkSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for one object / work, group, collection, or series that is directly related to the object / work at hand, including direct relationships between the two, between an object / work and its components, and between an item and the larger group, collection, or series.</xsd:documentation> + <xsd:documentation>How to record: If there is more than one object / work referred to then the set should be repeated.Preferably taken from a published controlled vocabulary.</xsd:documentation> + <xsd:documentation>Notes: Objects referred to may be corresponding object / works or those created to be shown together with the object / work in question, but also e.g., literature (bibliographic objects) in which the object / work is documented or mentioned forms a "relatedWorkSet". </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="relatedWork" type="lido:objectSetComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for the display and reference elements of a related object / work.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="relatedWorkRelType" type="lido:conceptComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A term describing the nature of the relationship between the object / work at hand and the related entity.</xsd:documentation> + <xsd:documentation>How to record: Example values: part of, larger context for, model of, model for, study of, study forrendering of, copy of, related to.Indicate a term characterizing the relationship from the perspective of the currently described object / work towards the related object / work.</xsd:documentation> + <xsd:documentation>Notes: For implementation of the data, note that relationships are conceptually reciprocal, but the Relationship Type is often different on either side of the relationship (e.g., one work is part of a second work, but from the point of view of the second record, the first work is the larger context for the second work). Whether or not relationships are physically reciprocal as implemented in systems is a local decision.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="relatedWorksWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for Related Works information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="relatedWorkSet" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for a object / work, group, collection, or series that is directly related to the object / work being recorded.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:relatedWorkSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="repositorySetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for designation and identification of the institution of custody and, possibly, indication of the exact location of the object. </xsd:documentation> + <xsd:documentation>How to record: If there are several designations known, e.g., a current one and former ones (see: type attribute), repeat the element.Data values of the type attribute: current, former.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="repositoryName" type="lido:legalBodyRefComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Unambiguous identification, designation and weblink of the institution of custody.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="workID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An unambiguous numeric or alphanumeric identification number, assigned to the object by the institution of custody.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:type"/> + <xsd:attribute ref="lido:sortorder"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="repositoryLocation" type="lido:placeComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Location of the object, especially relevant for architecture and archaeological sites. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:type"> + <xsd:annotation> + <xsd:documentation>Definition: Qualifies the repository as a former or the current repository. </xsd:documentation> + <xsd:documentation>How to record: Data values: current, former</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="lido:sortorder"/> + </xsd:complexType> + <xsd:element name="repositoryWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for Repository/ Location information.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="repositorySet" type="lido:repositorySetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for designation and identification of the institution of custody, and possibly an indication of the exact location of the object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="resourceSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for sets of resource information. </xsd:documentation> + <xsd:documentation>How to record: If there are multiple, distinct resources associated with the object / work, repeat the Resource Set element. For variants representing the same resource repeat the Resource Representation sub-element. </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="resourceID" type="lido:identifierComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: The unique numeric or alphanumeric identification of the original (digital or analogue) resource.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="resourceRepresentation" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A digital representation of a resource for online presentation. </xsd:documentation> + <xsd:documentation>How to record: Repeat this element set for variants representing the same resource, e.g. different sizes of the same image, or a thumbnail representing an audio or video file and the digital audio or video file itself. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="linkResource"> + <xsd:annotation> + <xsd:documentation>Definition: A url reference in the worldwide web environment.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:webResourceComplexType"> + <xsd:attribute name="codecResource" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Codec information about the digital resource.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="resourceMeasurementsSet" type="lido:measurementsSetComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Any technical measurement information needed for online presentation of the resource. </xsd:documentation> + <xsd:documentation>How to record: For images provide width and height of the digital image, for audio or video resources provide duration, bit rate, frame size, and if necessary TC-IN, TC-OUT.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:type"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="resourceType" type="lido:conceptComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: The generic identification of the medium of the image or other resource.</xsd:documentation> + <xsd:documentation>How to record: Preferably using a controlled published value list. Example values: digital image, photograph, slide, videotape, X-ray photograph, negative.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="resourceRelType" type="lido:conceptComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The relationship of the resource to the object / work being described.</xsd:documentation> + <xsd:documentation>How to record: Example values: conservation image, documentary image, contextual image, historical image, reconstruction, and installation image</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="resourcePerspective" type="lido:conceptComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The specific vantage point or perspective of the view.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="resourceDescription" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A description of the spatial, chronological, or contextual aspects of the object / work as captured in this particular resource.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="lido:textComplexType"> + <xsd:attribute ref="lido:type"/> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="resourceDateTaken" type="lido:dateSetComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: A date or range of dates associated with the creation or production of the original resource, e.g. the image or recording. </xsd:documentation> + <xsd:documentation>Notes: This is not necessarily the same as the date of production of the digital resource (e.g. a digitization of a negative is usually made years after the image was captured on film). Format will vary depending upon implementation.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="resourceSource" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Identification of the agency, individual, or repository from which the image or other resource was obtained. </xsd:documentation> + <xsd:documentation>How to record: Include this sub-element when the source of the image/resource differs from the source named in Record Source.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:legalBodyRefComplexType"> + <xsd:attribute ref="lido:type"/> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="rightsResource" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Information about rights regarding the image or other resource. </xsd:documentation> + <xsd:documentation>How to record: Use this sub-element if the holder of the reproduction rights for the image/resource differs from the holder of rights for the work. See also Rights Work above. (E.g., the work rights are " National Museum of African Art, Smithsonian Instituition (Washing DC), " but the image rights are "Photo Frank Khoury.")</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:rightsComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="resourceWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for resources that are surrogates for an object / work, including digital images, videos or audio files that represent it in an online service.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="resourceSet" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Contains sub-elements for a structured resource description.</xsd:documentation> + <xsd:documentation>Notes: Provides identification of a surrogate of the object / work including digital images, slides, transparencies, photographs, audio, video and moving images, but excluding items that are considered object / works in their own right. For such as drawings, prints, paintings, or photographs considered art, and other works that themselves contain representations of other works, use Related Works and/or Subjects. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:resourceSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="rightsComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Information about rights management; may include copyright and other intellectual property statements.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="rightsType" type="lido:conceptComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The specific type of right being recorded. </xsd:documentation> + <xsd:documentation>How to record: For example: copyright, publication right, data protection right, trademark.Preferably taken from a published controlled value list. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsDate" type="lido:dateComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: The date on which a right is or was current.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsHolder" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: The holder of the right.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:legalBodyRefComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="creditLine" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Acknowledgement of the rights associated with the physical and/or digital object as requested.</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="rightsWorkWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for rights information about the object / work described.</xsd:documentation> + <xsd:documentation>Notes: Rights information for the record and for resources is recorded in the respective rights elements recordRights and rightsResource. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="rightsWorkSet" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Information about rights management; may include copyright and other intellectual property statements about the object / work.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:rightsComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:attribute name="sortorder" type="xsd:integer"> + <xsd:annotation> + <xsd:documentation>Definition: Assigns a priority order for online presentation of the element. </xsd:documentation> + <xsd:documentation>How to record: Has to be a positive integer, with descending priority from 1 to x. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="source" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Source of the information given in the holding element.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="subjectComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for one set of Subject Indexing information. </xsd:documentation> + <xsd:documentation>How to record: If an object / work has multiple parts or otherwise has separate, multiple subjects, repeat the superordinate Subject Set element and use Extent Subject. The superordinate Subject Set element may also be repeated to distinguish between subjects that reflect what an object / work is *of* (description and identification) from what it is *about* (interpretation).</xsd:documentation> + <xsd:documentation>Notes: While not required, it is highly recommended to include subject information, even for non-objective art, for which the function or purpose of the object / work may be included as subject.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="extentSubject" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: When there are multiple subjects, a term indicating the part of the object / work to which these subject terms apply.</xsd:documentation> + <xsd:documentation>How to record: Example values: recto, verso, side A, side B, main panel, and predella.Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subjectConcept" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Provides references to concepts related to the subject of the described object / work. </xsd:documentation> + <xsd:documentation>How to record: May include iconography, themes from literature, or generic terms describing the material world, or topics (e.g., concepts, themes, or issues). However, references to people, dates, events, places, objects are indicated in the the respective sub-elements Subject Actor Set, Subject Date Set, Subject Event Set, Subject Place Set, and Subject Object Set.Preferably taken from a published controlled vocabulary. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:conceptComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="subjectActor" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A person, group, or institution depicted in or by an object / work, or what it is about, provided as display and index elements. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:actorSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="subjectDate" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A time specification depicted in or by an object / work, or what it is about, provided as display and index elements. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:dateSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="subjectEvent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An event depicted in or by an object / work, or what it is about, provided as display and index elements. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:eventSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="subjectPlace" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A place depicted in or by an object / work, or what it is about, provided as display and index elements. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:placeSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="subjectObject" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: An object - e.g. a building or a work of art depicted in or by an object / work, or what it is about, provided as display and index elements. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:objectSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute ref="lido:type"/> + </xsd:complexType> + <xsd:complexType name="subjectSetComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for one set of subject information.</xsd:documentation> + <xsd:documentation>How to record: If an object / work has multiple parts or otherwise has separate, multiple subjects, repeat this element and use Extent Subject in the Subject element. This element may also be repeated to distinguish between subjects that reflect what an object / work is *of* (description and identification) from what it is *about* (interpretation).</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="displaySubject" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: A free-text description of the subject matter represented by/in the object / work, corresponding to the following subject element</xsd:documentation> + <xsd:documentation>How to record: Repeat this element only for language variants.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="subject" type="lido:subjectComplexType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Definition: Contains sub-elements for a structured subject description. These identify, describe, and/or interpret what is depicted in and by an object / work or what it is about.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:element name="subjectWrap"> + <xsd:annotation> + <xsd:documentation>Definition: A wrapper for Subject information. This may be the visual content (e.g. the iconography of a painting) or what the object is about.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="subjectSet" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for display and index elements for one set of subject information.</xsd:documentation> + <xsd:documentation>How to record: If an object / work has multiple parts or otherwise has separate, multiple subjects, repeat this element and use Extent Subject in the Subject element. This element may also be repeated to distinguish between subjects that reflect what an object / work is *of* (description and identification) from what it is *about* (interpretation).</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:subjectSetComplexType"> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="termComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A name for a concept / term, usually from a controlled vocabulary.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:pref"/> + <xsd:attribute ref="lido:addedSearchTerm"/> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="textComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: Simple text element with encodinganalog and label attribute</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:element name="titleWrap"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for Object name / Title information. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="titleSet" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Definition: Wrapper for one title or object name and its source information.</xsd:documentation> + <xsd:documentation>How to record: Mandatory. If there is no specific title, provide an object name in the appellation value. If there is more than one title, repeat the Title Set element.</xsd:documentation> + <xsd:documentation>Notes: For objects from natural, technical, cultural history e.g. the object name given here and the object type, recorded in the object / work type element are often identical. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="lido:appellationComplexType"> + <xsd:attribute ref="lido:type"/> + <xsd:attribute ref="lido:sortorder"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:attribute name="type" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Qualifies the type of information given in the holding element. </xsd:documentation> + <xsd:documentation>How to record: Will generally have to be populated with a given value list. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:complexType name="webResourceComplexType"> + <xsd:annotation> + <xsd:documentation>Definition: A uri/url reference to a web resource that describes / represents the item, e.g. a metadata record. </xsd:documentation> + <xsd:documentation>Notes: It differs from an identifier for the item itself. </xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute ref="lido:pref"/> + <xsd:attribute name="formatResource" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>Definition: Indicates the internet media type, e.g. the file format of the given web resource. </xsd:documentation> + <xsd:documentation>How to record: Data values should be taken from the official IANA list (see http://www.iana.org/assignments/media-types/). Includes: text/html, text/xml, image/jpeg, audio/mpeg, video/mpeg, application/pdf.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xml:lang"/> + <xsd:attribute ref="lido:encodinganalog"/> + <xsd:attribute ref="lido:label"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/mods/xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/mods/xml.xsd new file mode 100644 index 0000000..bb367cc --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/mods/xml.xsd @@ -0,0 +1,146 @@ +<?xml version="1.0"?> +<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en"> + + <xs:annotation> + <xs:documentation> + See http://www.w3.org/XML/1998/namespace.html and + http://www.w3.org/TR/REC-xml for information about this namespace. + + This schema document describes the XML namespace, in a form + suitable for import by other schema documents. + + Note that local names in this namespace are intended to be defined + only by the World Wide Web Consortium or its subgroups. The + following names are currently defined in this namespace and should + not be used with conflicting semantics by any Working Group, + specification, or document instance: + + base (as an attribute name): denotes an attribute whose value + provides a URI to be used as the base for interpreting any + relative URIs in the scope of the element on which it + appears; its value is inherited. This name is reserved + by virtue of its definition in the XML Base specification. + + id (as an attribute name): denotes an attribute whose value + should be interpreted as if declared to be of type ID. + The xml:id specification is not yet a W3C Recommendation, + but this attribute is included here to facilitate experimentation + with the mechanisms it proposes. Note that it is _not_ included + in the specialAttrs attribute group. + + lang (as an attribute name): denotes an attribute whose value + is a language code for the natural language of the content of + any element; its value is inherited. This name is reserved + by virtue of its definition in the XML specification. + + space (as an attribute name): denotes an attribute whose + value is a keyword indicating what whitespace processing + discipline is intended for the content of the element; its + value is inherited. This name is reserved by virtue of its + definition in the XML specification. + + Father (in any context at all): denotes Jon Bosak, the chair of + the original XML Working Group. This name is reserved by + the following decision of the W3C XML Plenary and + XML Coordination groups: + + In appreciation for his vision, leadership and dedication + the W3C XML Plenary on this 10th day of February, 2000 + reserves for Jon Bosak in perpetuity the XML name + xml:Father + </xs:documentation> + </xs:annotation> + + <xs:annotation> + <xs:documentation>This schema defines attributes and an attribute group + suitable for use by + schemas wishing to allow xml:base, xml:lang, xml:space or xml:id + attributes on elements they define. + + To enable this, such a schema must import this schema + for the XML namespace, e.g. as follows: + <schema . . .> + . . . + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/xml.xsd"/> + + Subsequently, qualified reference to any of the attributes + or the group defined below will have the desired effect, e.g. + + <type . . .> + . . . + <attributeGroup ref="xml:specialAttrs"/> + + will define a type which will schema-validate an instance + element with any of those attributes</xs:documentation> + </xs:annotation> + + <xs:annotation> + <xs:documentation>In keeping with the XML Schema WG's standard versioning + policy, this schema document will persist at + http://www.w3.org/2005/08/xml.xsd. + At the date of issue it can also be found at + http://www.w3.org/2001/xml.xsd. + The schema document at that URI may however change in the future, + in order to remain compatible with the latest version of XML Schema + itself, or with the XML namespace itself. In other words, if the XML + Schema or XML namespaces change, the version of this document at + http://www.w3.org/2001/xml.xsd will change + accordingly; the version at + http://www.w3.org/2005/08/xml.xsd will not change. + </xs:documentation> + </xs:annotation> + + <xs:attribute name="lang"> + <xs:annotation> + <xs:documentation>Attempting to install the relevant ISO 2- and 3-letter + codes as the enumerated possible values is probably never + going to be a realistic possibility. See + RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry + at http://www.iana.org/assignments/lang-tag-apps.htm for + further information. + + The union allows for the 'un-declaration' of xml:lang with + the empty string.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value=""/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + + <xs:attribute name="space"> + <xs:simpleType> + <xs:restriction base="xs:NCName"> + <xs:enumeration value="default"/> + <xs:enumeration value="preserve"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xmlbase/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xml-id/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + + <xs:attributeGroup name="specialAttrs"> + <xs:attribute ref="xml:base"/> + <xs:attribute ref="xml:lang"/> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + +</xs:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v1/alto-1-4.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v1/alto-1-4.xsd new file mode 100644 index 0000000..0d57f8a --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v1/alto-1-4.xsd @@ -0,0 +1,713 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- ALTO: Analyzed Layout and Text Object --> +<!-- Copyright 2001-2003 by Alexander Egger (1), Birgit Stehno (2) and Gregor Retti (2), +(1) University of Graz and (2) University of Innsbruck, Austria +for Version 1.0-03, October 25, 2003 --> +<!-- Invented and developed during the EU-funded Project METAe, the Metadata Engine Project, by the authors +with contributions of Ralph Tiede, CCS GmbH, Germany --> +<!-- Copyright 2004-2008 CCS Content Conversion Specialists GmbH, Germany +for changes from Version 1.0-03 up to current Version --> +<!-- Prepared for the Library of Congress by Ralph Tiede, CCS GmbH, +with the assistance of Justin Littman (Library of Congress). +--> +<!-- December 14, 2004 --> +<!-- Version 1.4 --> +<!-- Change History --> +<!-- June 22, 2004: Version finalized for docWORKS/METAe --> +<!-- November 19, 2004: Modifications requested by Justin Littman --> +<!-- Modifications of November 19, 2004: + 1. add "Description" element + 2. change "InnerMargin/OuterMargin" to "LeftMargin/RightMargin", add "POSITION" attribute to "PAGE" element + 3. add "PROCESSING" attribute to "PAGE" element + 4. internal changes to validate with Xerces parser + 5. define fontstyles by enumerations + 6. change "WC" (word confidence) attribute to xsd:float in range of "0" to "1". + 7. Add "ALTERNATIVE" als childs to "STRING" element + 8. Add "language" attribute to "Textblock" and "STRING" element +--> +<!-- Modifications of December 02, 2004: + 1. fixed problem with multiple use of blockgroup + 2. add measurement enumeration 'inch1200' +--> +<!-- Modifications of December 14, 2004: + 1. "FILEID" (attribute of "ComposedBlock"): change type from xsd:IDREF to xsd:string + 2. include minor changes requested by JDL + 3. change "ZORDER" to "IDNEXT" (attribute of "BlockType") +--> +<!-- Modifications of February 24, 2006: + 1. ACCURACY attribute added to PAGE element to store information on OCR accuracy + 2. CS attribute added to TEXTLINE element to indicate manual correction status +--> +<!-- Modifications of June 20, 2007 (version 1.3): + 1. Adaption of xlink namespace and schema location to prevent conflicts on XSL transformations in combination with used namespace in original METS file +--> +<!-- Modifications of August 27, 2007 (version 1.4): + 1. add "QUALITY_DETAIL" attribute to "PAGE" element (gives more details about the page quality, is a free string comparing with QUALITY attribute which is a restrictive one) + 2. add "Cover" to "POSITION" attribute of "PAGE" element + 3. specification of interpretation of confidence values (CC, WC, PC and ACCURACY) +--> + +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/mets/xlink.xsd"/> + <xsd:element name="alto"> + <xsd:annotation> + <xsd:documentation>ALTO (analyzed layout and text object) stores layout information and + OCR recognized text of pages of any kind of printed documents like books, journals and newspapers. + ALTO is a standardized XML format to store layout and content information. + It is designed to be used as an extension schema to METS (Metadata Encoding and Transmission Standard), + where METS provides metadata and structural information while ALTO contains content and physical information. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="Description" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Describes general settings of the alto file like measurement units and metadata</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="MeasurementUnit" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>All measurement values inside the alto file except fontsize are related to this unit. The default is 1/10 of mm</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="pixel"/> + <xsd:enumeration value="mm10"/> + <xsd:enumeration value="inch1200"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:element> + <xsd:element name="sourceImageInformation" type="sourceImageInformationType" minOccurs="0"/> + <xsd:element name="OCRProcessing" minOccurs="0" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="ocrProcessingType"> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="Styles" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Styles define properties of layout elements. A style defined in a parent element is used as default style for all related children elements. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="TextStyle" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A text style defines font properties of text. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attributeGroup ref="formattingAttributeGroup"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="ParagraphStyle" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A paragraph style defines formatting properties of text blocks.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="ALIGN" use="optional"> + <xsd:annotation> + <xsd:documentation>Indicates the alignement of the paragraph. Could be left, right, center or justify.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Left"/> + <xsd:enumeration value="Right"/> + <xsd:enumeration value="Center"/> + <xsd:enumeration value="Block"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="LEFT" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Left indent of the paragraph in relation to the column.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RIGHT" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Right indent of the paragraph in relation to the column.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LINESPACE" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Line spacing between two lines of the paragraph. Measurement calculated from baseline to baseline.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FIRSTLINE" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Indent of the first line of the paragraph if this is different from the other lines. A negative value indicates an indent to the left, a positive value indicates an indent to the right.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="Layout"> + <xsd:annotation> + <xsd:documentation>The root layout element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="Page" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>One page of a book or journal.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="TopMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the top line of print and the upper edge of the leaf. It may contain page number or running title.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="LeftMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the printspace and the left border of a page. May contain margin notes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="RightMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the printspace and the right border of a page. May contain margin notes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="BottomMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the bottom line of letterpress or writing and the bottom edge of the leaf. It may contain a page number, a signature number or a catch word.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="PrintSpace" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Rectangle covering the printed area of a page. Page number and running title are not part of the print space. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="PAGECLASS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Any user-defined class like title page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:int" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:int" use="optional"/> + <xsd:attribute name="PHYSICAL_IMG_NR" type="xsd:int" use="required"> + <xsd:annotation> + <xsd:documentation>The number of the page within the document.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PRINTED_IMG_NR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>The page number that is printed on the page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="QUALITY" use="optional"> + <xsd:annotation> + <xsd:documentation>Gives brief information about original page quality</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="OK"/> + <xsd:enumeration value="Missing"/> + <xsd:enumeration value="Missing in original"/> + <xsd:enumeration value="Damaged"/> + <xsd:enumeration value="Retained"/> + <xsd:enumeration value="Target"/> + <xsd:enumeration value="As in original"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="QUALITY_DETAIL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Gives more details about the original page quality, since QUALITY attribute gives only brief and restrictive information</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="POSITION" use="optional"> + <xsd:annotation> + <xsd:documentation>Position of the page. Could be lefthanded, righthanded, cover, foldout or single if it has no special position.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Left"/> + <xsd:enumeration value="Right"/> + <xsd:enumeration value="Foldout"/> + <xsd:enumeration value="Single"/> + <xsd:enumeration value="Cover"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="PROCESSING" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>A link to the processing description that has been used for this page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ACCURACY" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Estimated percentage of OCR Accuracy in range from 0 to 100 </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PC" use="optional"> + <xsd:annotation> + <xsd:documentation>Page Confidence: Confidence level of the ocr for this page. A value between 0 (unsure) and 1 (sure). </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:float"> + <xsd:minInclusive value="0"/> + <xsd:maxInclusive value="1"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:group name="BlockGroup"> + <xsd:annotation> + <xsd:documentation>Group of available block types</xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="TextBlock" type="TextBlockType"> + <xsd:annotation> + <xsd:documentation>A block of text.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Illustration" type="IllustrationType"> + <xsd:annotation> + <xsd:documentation>A picture or image.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="GraphicalElement" type="GraphicalElementType"> + <xsd:annotation> + <xsd:documentation>A graphic used to separate blocks. Usually a line or rectangle.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ComposedBlock" type="ComposedBlockType"> + <xsd:annotation> + <xsd:documentation>A block that consists of other blocks</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + </xsd:group> + <xsd:complexType name="BlockType"> + <xsd:annotation> + <xsd:documentation>Base type for any kind of block on the page.</xsd:documentation> + </xsd:annotation> + <xsd:sequence minOccurs="0"> + <xsd:element name="Shape" type="ShapeType"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS"/> + <xsd:attribute name="HEIGHT" type="xsd:int" use="required"/> + <xsd:attribute name="WIDTH" type="xsd:int" use="required"/> + <xsd:attribute name="HPOS" type="xsd:int" use="required"/> + <xsd:attribute name="VPOS" type="xsd:int" use="required"/> + <xsd:attribute name="ROTATION" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="IDNEXT" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>The next block in reading sequence on the page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="StringType" mixed="false"> + <xsd:annotation> + <xsd:documentation>A sequence of chars. Strings are separated by white spaces or hyphenation chars.</xsd:documentation> + </xsd:annotation> + <xsd:sequence minOccurs="0"> + <xsd:element name="ALTERNATIVE" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Any alternative for the word.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="PURPOSE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Identifies the purpose of the alternative.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="CONTENT" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="preserve"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="STYLE" type="fontStylesType" use="optional"/> + <xsd:attribute name="SUBS_TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>Type of the substitution (if any).</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="HypPart1"/> + <xsd:enumeration value="HypPart2"/> + <xsd:enumeration value="Abbreviation"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="SUBS_CONTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Content of the substiution.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="WC" use="optional"> + <xsd:annotation> + <xsd:documentation>Word Confidence: Confidence level of the ocr for this string. A value between 0 (unsure) and 1 (sure). </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:float"> + <xsd:minInclusive value="0"/> + <xsd:maxInclusive value="1"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="CC" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Confidence level of each character in that string. A list of numbers, one number between 0 (sure) and 9 (unsure) for each character.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="PageSpaceType"> + <xsd:annotation> + <xsd:documentation>A region on a page</xsd:documentation> + </xsd:annotation> + <xsd:sequence minOccurs="0" maxOccurs="unbounded"> + <xsd:group ref="BlockGroup"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="required"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="required"/> + <xsd:attribute name="HPOS" type="xsd:float" use="required"/> + <xsd:attribute name="VPOS" type="xsd:float" use="required"/> + </xsd:complexType> + <xsd:simpleType name="PointsType"> + <xsd:annotation> + <xsd:documentation>A list of points</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:complexType name="ShapeType"> + <xsd:annotation> + <xsd:documentation>Describes the bounding shape of a block, if it is not rectangular.</xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="Polygon" type="PolygonType"/> + <xsd:element name="Ellipse" type="EllipseType"/> + <xsd:element name="Circle" type="CircleType"/> + </xsd:choice> + </xsd:complexType> + <xsd:complexType name="PolygonType"> + <xsd:annotation> + <xsd:documentation>A polygon shape.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="POINTS" type="PointsType" use="required"/> + </xsd:complexType> + <xsd:complexType name="EllipseType"> + <xsd:annotation> + <xsd:documentation>An ellipse shape.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="HPOS"/> + <xsd:attribute name="VPOS"/> + <xsd:attribute name="HLENGTH"/> + <xsd:attribute name="VLENGTH"/> + </xsd:complexType> + <xsd:complexType name="CircleType"> + <xsd:annotation> + <xsd:documentation>A circle shape.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="HPOS"/> + <xsd:attribute name="VPOS"/> + <xsd:attribute name="RADIUS"/> + </xsd:complexType> + <xsd:attributeGroup name="formattingAttributeGroup"> + <xsd:annotation> + <xsd:documentation>Formatting attributes. Note that these attributes are assumed to be inherited from ancestor elements of the document hierarchy.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="FONTFAMILY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>The font name.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FONTTYPE" type="fontTypeType" use="optional"/> + <xsd:attribute name="FONTWIDTH" type="fontWidthType" use="optional"/> + <xsd:attribute name="FONTSIZE" type="xsd:float" use="required"> + <xsd:annotation> + <xsd:documentation>The font size, in points (1/72 of an inch).</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FONTCOLOR" type="xsd:hexBinary" use="optional"> + <xsd:annotation> + <xsd:documentation>Font color as RGB value</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FONTSTYLE" type="fontStylesType" use="optional"/> + </xsd:attributeGroup> + <xsd:simpleType name="fontTypeType"> + <xsd:annotation> + <xsd:documentation>Serif or Sans-Serif</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="serif"/> + <xsd:enumeration value="sans-serif"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="fontWidthType"> + <xsd:annotation> + <xsd:documentation>fixed or proportional</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="proportional"/> + <xsd:enumeration value="fixed"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="sourceImageInformationType"> + <xsd:annotation> + <xsd:documentation>Information to identify the image file from which the OCR text was created.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="fileName" type="xsd:string" minOccurs="0"/> + <xsd:element name="fileIdentifier" type="fileIdentifierType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="fileIdentifierType"> + <xsd:annotation> + <xsd:documentation>A unique identifier for the image file. This is drawn from MIX.</xsd:documentation> + <xsd:documentation> This identifier must be unique within the local system. To facilitate file sharing or interoperability with other systems, fileIdentifierLocation may be added to designate the system or application where the identifier is unique.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="fileIdentifierLocation"> + <xsd:annotation> + <xsd:documentation>A location qualifier, i.e., a namespace.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="ocrProcessingType"> + <xsd:annotation> + <xsd:documentation>Information on how the text was created, including preprocessing, OCR processing, and postprocessing steps.</xsd:documentation> + <xsd:documentation>Where possible, this draws from MIX's change history.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="preProcessingStep" type="processingStepType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="ocrProcessingStep" type="processingStepType"/> + <xsd:element name="postProcessingStep" type="processingStepType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="processingStepType"> + <xsd:annotation> + <xsd:documentation>A processing step.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="processingDateTime" type="dateTimeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Date or DateTime the image was processed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingAgency" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Identifies the organizationlevel producer(s) of the processed image.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingStepDescription" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>An ordinal listing of the image processing steps performed. For example, "image despeckling."</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingStepSettings" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A description of any setting of the processing application. For example, for a multi-engine OCR application this might include the engines which were used. Ideally, this description should be adequate so that someone else using the same application can produce identical results.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingSoftware" type="processingSoftwareType" minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="processingSoftwareType"> + <xsd:annotation> + <xsd:documentation>Information about a software application. Where applicable, the preferred method for determining this information is by selecting Help --> About.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="softwareCreator" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name of the organization or company that created the application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="softwareName" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name of the application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="softwareVersion" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The version of the application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="applicationDescription" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A description of any important characteristics of the application, especially for non-commercial applications. For example, if a non-commercial application is built using commercial components, e.g., an OCR engine SDK. Those components should be mentioned here.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:simpleType name="dateTimeType"> + <xsd:union memberTypes="xsd:date xsd:dateTime xsd:gYear xsd:gYearMonth"/> + </xsd:simpleType> + <xsd:simpleType name="fontStylesType"> + <xsd:annotation> + <xsd:documentation>List of any combination of font styles</xsd:documentation> + </xsd:annotation> + <xsd:restriction> + <xsd:simpleType> + <xsd:list> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="bold"/> + <xsd:enumeration value="italics"/> + <xsd:enumeration value="subscript"/> + <xsd:enumeration value="superscript"/> + <xsd:enumeration value="smallcaps"/> + <xsd:enumeration value="underline"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:list> + </xsd:simpleType> + <xsd:minLength value="1"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="ComposedBlockType"> + <xsd:annotation> + <xsd:documentation>A block that consists of other blocks</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"> + <xsd:sequence minOccurs="0" maxOccurs="unbounded"> + <xsd:group ref="BlockGroup"/> + </xsd:sequence> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>A user defined string to identify the type of composed block (e.g. table, advertisement, ...)</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>An ID to link to an image which contains only the composed block. The ID and the file link is defined in the related METS file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="IllustrationType"> + <xsd:annotation> + <xsd:documentation>A picture or image.</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>A user defined string to identify the type of illustration like photo, map, drawing, chart, ...</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>A link to an image which contains only the illustration.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="GraphicalElementType"> + <xsd:annotation> + <xsd:documentation>A graphic used to separate blocks. Usually a line or rectangle. </xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"/> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="TextBlockType"> + <xsd:annotation> + <xsd:documentation>A block of text.</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"> + <xsd:sequence minOccurs="0"> + <xsd:element name="TextLine" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A single line of text.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:sequence maxOccurs="unbounded"> + <xsd:element name="String" type="StringType"/> + <xsd:element name="SP" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A white space.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:element name="HYP" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A hyphenation char. Can appear only at the end of a line.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="CONTENT" use="required"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="required"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="required"/> + <xsd:attribute name="HPOS" type="xsd:float" use="required"/> + <xsd:attribute name="VPOS" type="xsd:float" use="required"/> + <xsd:attribute name="BASELINE" type="xsd:float" use="optional"/> + <xsd:attribute name="CS" type="xsd:boolean" use="optional"> + <xsd:annotation> + <xsd:documentation>Correction Status. Indicates whether manual correction has been done or not.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="language" type="xsd:language" use="optional"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v2/alto-2-0.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v2/alto-2-0.xsd new file mode 100644 index 0000000..11a616a --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v2/alto-2-0.xsd @@ -0,0 +1,714 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- ALTO: Analyzed Layout and Text Object --> +<!-- Originally created during the EU-funded Project METAe, the Metadata Engine Project (2001 - 2003), by Alexander Egger (1), Birgit Stehno (2) and Gregor Retti (2), (1) University of Graz and (2) University of Innsbruck, Austria with contributions of Ralph Tiede, CCS GmbH, Germany --> +<!-- Prepared for the Library of Congress by Ralph Tiede, CCS GmbH, with the assistance of Justin Littman (Library of Congress). --> +<!-- Version 2.0 2010-01-11T11:54:13.418-05:00 --> +<!-- December 14, 2004 --> +<!-- Change History --> +<!-- June 22, 2004: Version finalized for docWORKS/METAe --> +<!-- November 19, 2004: Modifications requested by Justin Littman --> +<!-- Modifications of November 19, 2004: + 1. add "Description" element + 2. change "InnerMargin/OuterMargin" to "LeftMargin/RightMargin", add "POSITION" attribute to "PAGE" element + 3. add "PROCESSING" attribute to "PAGE" element + 4. internal changes to validate with Xerces parser + 5. define fontstyles by enumerations + 6. change "WC" (word confidence) attribute to xsd:float in range of "0" to "1". + 7. Add "ALTERNATIVE" als childs to "STRING" element + 8. Add "language" attribute to "Textblock" and "STRING" element +--> +<!-- Modifications of December 02, 2004: + 1. fixed problem with multiple use of blockgroup + 2. add measurement enumeration 'inch1200' +--> +<!-- Modifications of December 14, 2004: + 1. "FILEID" (attribute of "ComposedBlock"): change type from xsd:IDREF to xsd:string + 2. include minor changes requested by JDL + 3. change "ZORDER" to "IDNEXT" (attribute of "BlockType") +--> +<!-- Modifications of February 24, 2006: + 1. ACCURACY attribute added to PAGE element to store information on OCR accuracy + 2. CS attribute added to TEXTLINE element to indicate manual correction status +--> +<!-- Modifications of June 20, 2007 (version 1.3): + 1. Adaption of xlink namespace and schema location to prevent conflicts on XSL transformations in combination with used namespace in original METS file +--> +<!-- Modifications of August 27, 2007 (version 1.4): + 1. add "QUALITY_DETAIL" attribute to "PAGE" element (gives more details about the page quality, is a free string comparing with QUALITY attribute which is a restrictive one) + 2. add "Cover" to "POSITION" attribute of "PAGE" element + 3. specification of interpretation of confidence values (CC, WC, PC and ACCURACY) +--> +<!-- Modifications of August 7, 2009: + 1. Change namespace from old CCS URI to LC-based URI. + 2. Use standard LC XLink Schema. + 3. Push version to 2.0 to reflect change in maintenance agency. + 4. Remove CCS copyright statement. + 5. Rollback to model used in 1.4 schema except with the changes itemized in 1-4 of this change note. An incorrect version of the 2.0 alpha schema was public until 2010-01-11. The incorrect version was a derivative of the Library of Congress's custom ALTO XML Schema that introduced new elements and attributes. +--> +<!-- Modifications of January 11, 2010: + 1. Rollback to model used in 1.4 schema except with the changes itemized in 1-4 of the previous change note of August 7, 2009. An incorrect version of the 2.0 alpha schema was public until 2010-01-11. The incorrect version was a derivative of the Library of Congress's custom ALTO XML Schema that introduced new elements and attributes that extended the 1.4 model prior to editorial board approval. +--> +<xsd:schema targetNamespace="http://www.loc.gov/standards/alto/ns-v2#" xmlns="http://www.loc.gov/standards/alto/ns-v2#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + <xsd:element name="alto"> + <xsd:annotation> + <xsd:documentation>ALTO (analyzed layout and text object) stores layout information and + OCR recognized text of pages of any kind of printed documents like books, journals and newspapers. + ALTO is a standardized XML format to store layout and content information. + It is designed to be used as an extension schema to METS (Metadata Encoding and Transmission Standard), + where METS provides metadata and structural information while ALTO contains content and physical information. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="Description" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Describes general settings of the alto file like measurement units and metadata</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="MeasurementUnit" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>All measurement values inside the alto file except fontsize are related to this unit. The default is 1/10 of mm</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="pixel"/> + <xsd:enumeration value="mm10"/> + <xsd:enumeration value="inch1200"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:element> + <xsd:element name="sourceImageInformation" type="sourceImageInformationType" minOccurs="0"/> + <xsd:element name="OCRProcessing" minOccurs="0" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="ocrProcessingType"> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="Styles" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Styles define properties of layout elements. A style defined in a parent element is used as default style for all related children elements. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="TextStyle" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A text style defines font properties of text. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attributeGroup ref="formattingAttributeGroup"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="ParagraphStyle" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A paragraph style defines formatting properties of text blocks.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="ALIGN" use="optional"> + <xsd:annotation> + <xsd:documentation>Indicates the alignement of the paragraph. Could be left, right, center or justify.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Left"/> + <xsd:enumeration value="Right"/> + <xsd:enumeration value="Center"/> + <xsd:enumeration value="Block"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="LEFT" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Left indent of the paragraph in relation to the column.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RIGHT" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Right indent of the paragraph in relation to the column.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LINESPACE" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Line spacing between two lines of the paragraph. Measurement calculated from baseline to baseline.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FIRSTLINE" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Indent of the first line of the paragraph if this is different from the other lines. A negative value indicates an indent to the left, a positive value indicates an indent to the right.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="Layout"> + <xsd:annotation> + <xsd:documentation>The root layout element.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="Page" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>One page of a book or journal.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="TopMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the top line of print and the upper edge of the leaf. It may contain page number or running title.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="LeftMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the printspace and the left border of a page. May contain margin notes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="RightMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the printspace and the right border of a page. May contain margin notes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="BottomMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the bottom line of letterpress or writing and the bottom edge of the leaf. It may contain a page number, a signature number or a catch word.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="PrintSpace" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Rectangle covering the printed area of a page. Page number and running title are not part of the print space. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="PAGECLASS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Any user-defined class like title page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:int" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:int" use="optional"/> + <xsd:attribute name="PHYSICAL_IMG_NR" type="xsd:int" use="required"> + <xsd:annotation> + <xsd:documentation>The number of the page within the document.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PRINTED_IMG_NR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>The page number that is printed on the page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="QUALITY" use="optional"> + <xsd:annotation> + <xsd:documentation>Gives brief information about original page quality</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="OK"/> + <xsd:enumeration value="Missing"/> + <xsd:enumeration value="Missing in original"/> + <xsd:enumeration value="Damaged"/> + <xsd:enumeration value="Retained"/> + <xsd:enumeration value="Target"/> + <xsd:enumeration value="As in original"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="QUALITY_DETAIL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Gives more details about the original page quality, since QUALITY attribute gives only brief and restrictive information</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="POSITION" use="optional"> + <xsd:annotation> + <xsd:documentation>Position of the page. Could be lefthanded, righthanded, cover, foldout or single if it has no special position.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Left"/> + <xsd:enumeration value="Right"/> + <xsd:enumeration value="Foldout"/> + <xsd:enumeration value="Single"/> + <xsd:enumeration value="Cover"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="PROCESSING" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>A link to the processing description that has been used for this page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ACCURACY" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Estimated percentage of OCR Accuracy in range from 0 to 100 </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PC" use="optional"> + <xsd:annotation> + <xsd:documentation>Page Confidence: Confidence level of the ocr for this page. A value between 0 (unsure) and 1 (sure). </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:float"> + <xsd:minInclusive value="0"/> + <xsd:maxInclusive value="1"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:group name="BlockGroup"> + <xsd:annotation> + <xsd:documentation>Group of available block types</xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="TextBlock" type="TextBlockType"> + <xsd:annotation> + <xsd:documentation>A block of text.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Illustration" type="IllustrationType"> + <xsd:annotation> + <xsd:documentation>A picture or image.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="GraphicalElement" type="GraphicalElementType"> + <xsd:annotation> + <xsd:documentation>A graphic used to separate blocks. Usually a line or rectangle.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ComposedBlock" type="ComposedBlockType"> + <xsd:annotation> + <xsd:documentation>A block that consists of other blocks</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + </xsd:group> + <xsd:complexType name="BlockType"> + <xsd:annotation> + <xsd:documentation>Base type for any kind of block on the page.</xsd:documentation> + </xsd:annotation> + <xsd:sequence minOccurs="0"> + <xsd:element name="Shape" type="ShapeType"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS"/> + <xsd:attribute name="HEIGHT" type="xsd:int" use="required"/> + <xsd:attribute name="WIDTH" type="xsd:int" use="required"/> + <xsd:attribute name="HPOS" type="xsd:int" use="required"/> + <xsd:attribute name="VPOS" type="xsd:int" use="required"/> + <xsd:attribute name="ROTATION" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Tells the rotation of the block e.g. text or illustration. The value is in degree counterclockwise.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="IDNEXT" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>The next block in reading sequence on the page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="StringType" mixed="false"> + <xsd:annotation> + <xsd:documentation>A sequence of chars. Strings are separated by white spaces or hyphenation chars.</xsd:documentation> + </xsd:annotation> + <xsd:sequence minOccurs="0"> + <xsd:element name="ALTERNATIVE" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Any alternative for the word.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="PURPOSE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Identifies the purpose of the alternative.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="CONTENT" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="preserve"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="STYLE" type="fontStylesType" use="optional"/> + <xsd:attribute name="SUBS_TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>Type of the substitution (if any).</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="HypPart1"/> + <xsd:enumeration value="HypPart2"/> + <xsd:enumeration value="Abbreviation"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="SUBS_CONTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Content of the substiution.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="WC" use="optional"> + <xsd:annotation> + <xsd:documentation>Word Confidence: Confidence level of the ocr for this string. A value between 0 (unsure) and 1 (sure). </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:float"> + <xsd:minInclusive value="0"/> + <xsd:maxInclusive value="1"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="CC" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Confidence level of each character in that string. A list of numbers, one number between 0 (sure) and 9 (unsure) for each character.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="PageSpaceType"> + <xsd:annotation> + <xsd:documentation>A region on a page</xsd:documentation> + </xsd:annotation> + <xsd:sequence minOccurs="0" maxOccurs="unbounded"> + <xsd:group ref="BlockGroup"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="required"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="required"/> + <xsd:attribute name="HPOS" type="xsd:float" use="required"/> + <xsd:attribute name="VPOS" type="xsd:float" use="required"/> + </xsd:complexType> + <xsd:simpleType name="PointsType"> + <xsd:annotation> + <xsd:documentation>A list of points</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:complexType name="ShapeType"> + <xsd:annotation> + <xsd:documentation>Describes the bounding shape of a block, if it is not rectangular.</xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="Polygon" type="PolygonType"/> + <xsd:element name="Ellipse" type="EllipseType"/> + <xsd:element name="Circle" type="CircleType"/> + </xsd:choice> + </xsd:complexType> + <xsd:complexType name="PolygonType"> + <xsd:annotation> + <xsd:documentation>A polygon shape.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="POINTS" type="PointsType" use="required"/> + </xsd:complexType> + <xsd:complexType name="EllipseType"> + <xsd:annotation> + <xsd:documentation>An ellipse shape.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="HPOS"/> + <xsd:attribute name="VPOS"/> + <xsd:attribute name="HLENGTH"/> + <xsd:attribute name="VLENGTH"/> + </xsd:complexType> + <xsd:complexType name="CircleType"> + <xsd:annotation> + <xsd:documentation>A circle shape.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="HPOS"/> + <xsd:attribute name="VPOS"/> + <xsd:attribute name="RADIUS"/> + </xsd:complexType> + <xsd:attributeGroup name="formattingAttributeGroup"> + <xsd:annotation> + <xsd:documentation>Formatting attributes. Note that these attributes are assumed to be inherited from ancestor elements of the document hierarchy.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="FONTFAMILY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>The font name.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FONTTYPE" type="fontTypeType" use="optional"/> + <xsd:attribute name="FONTWIDTH" type="fontWidthType" use="optional"/> + <xsd:attribute name="FONTSIZE" type="xsd:float" use="required"> + <xsd:annotation> + <xsd:documentation>The font size, in points (1/72 of an inch).</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FONTCOLOR" type="xsd:hexBinary" use="optional"> + <xsd:annotation> + <xsd:documentation>Font color as RGB value</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FONTSTYLE" type="fontStylesType" use="optional"/> + </xsd:attributeGroup> + <xsd:simpleType name="fontTypeType"> + <xsd:annotation> + <xsd:documentation>Serif or Sans-Serif</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="serif"/> + <xsd:enumeration value="sans-serif"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="fontWidthType"> + <xsd:annotation> + <xsd:documentation>fixed or proportional</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="proportional"/> + <xsd:enumeration value="fixed"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="sourceImageInformationType"> + <xsd:annotation> + <xsd:documentation>Information to identify the image file from which the OCR text was created.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="fileName" type="xsd:string" minOccurs="0"/> + <xsd:element name="fileIdentifier" type="fileIdentifierType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="fileIdentifierType"> + <xsd:annotation> + <xsd:documentation>A unique identifier for the image file. This is drawn from MIX.</xsd:documentation> + <xsd:documentation> This identifier must be unique within the local system. To facilitate file sharing or interoperability with other systems, fileIdentifierLocation may be added to designate the system or application where the identifier is unique.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="fileIdentifierLocation"> + <xsd:annotation> + <xsd:documentation>A location qualifier, i.e., a namespace.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="ocrProcessingType"> + <xsd:annotation> + <xsd:documentation>Information on how the text was created, including preprocessing, OCR processing, and postprocessing steps.</xsd:documentation> + <xsd:documentation>Where possible, this draws from MIX's change history.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="preProcessingStep" type="processingStepType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="ocrProcessingStep" type="processingStepType"/> + <xsd:element name="postProcessingStep" type="processingStepType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="processingStepType"> + <xsd:annotation> + <xsd:documentation>A processing step.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="processingDateTime" type="dateTimeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Date or DateTime the image was processed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingAgency" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Identifies the organizationlevel producer(s) of the processed image.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingStepDescription" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>An ordinal listing of the image processing steps performed. For example, "image despeckling."</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingStepSettings" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A description of any setting of the processing application. For example, for a multi-engine OCR application this might include the engines which were used. Ideally, this description should be adequate so that someone else using the same application can produce identical results.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingSoftware" type="processingSoftwareType" minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="processingSoftwareType"> + <xsd:annotation> + <xsd:documentation>Information about a software application. Where applicable, the preferred method for determining this information is by selecting Help --> About.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="softwareCreator" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name of the organization or company that created the application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="softwareName" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name of the application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="softwareVersion" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The version of the application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="applicationDescription" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A description of any important characteristics of the application, especially for non-commercial applications. For example, if a non-commercial application is built using commercial components, e.g., an OCR engine SDK. Those components should be mentioned here.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:simpleType name="dateTimeType"> + <xsd:union memberTypes="xsd:date xsd:dateTime xsd:gYear xsd:gYearMonth"/> + </xsd:simpleType> + <xsd:simpleType name="fontStylesType"> + <xsd:annotation> + <xsd:documentation>List of any combination of font styles</xsd:documentation> + </xsd:annotation> + <xsd:restriction> + <xsd:simpleType> + <xsd:list> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="bold"/> + <xsd:enumeration value="italics"/> + <xsd:enumeration value="subscript"/> + <xsd:enumeration value="superscript"/> + <xsd:enumeration value="smallcaps"/> + <xsd:enumeration value="underline"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:list> + </xsd:simpleType> + <xsd:minLength value="1"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="ComposedBlockType"> + <xsd:annotation> + <xsd:documentation>A block that consists of other blocks</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"> + <xsd:sequence minOccurs="0" maxOccurs="unbounded"> + <xsd:group ref="BlockGroup"/> + </xsd:sequence> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>A user defined string to identify the type of composed block (e.g. table, advertisement, ...)</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>An ID to link to an image which contains only the composed block. The ID and the file link is defined in the related METS file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="IllustrationType"> + <xsd:annotation> + <xsd:documentation>A picture or image.</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>A user defined string to identify the type of illustration like photo, map, drawing, chart, ...</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>A link to an image which contains only the illustration.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="GraphicalElementType"> + <xsd:annotation> + <xsd:documentation>A graphic used to separate blocks. Usually a line or rectangle. </xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"/> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="TextBlockType"> + <xsd:annotation> + <xsd:documentation>A block of text.</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"> + <xsd:sequence minOccurs="0"> + <xsd:element name="TextLine" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A single line of text.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:sequence maxOccurs="unbounded"> + <xsd:element name="String" type="StringType"/> + <xsd:element name="SP" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A white space.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:element name="HYP" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A hyphenation char. Can appear only at the end of a line.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="CONTENT" use="required"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="required"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="required"/> + <xsd:attribute name="HPOS" type="xsd:float" use="required"/> + <xsd:attribute name="VPOS" type="xsd:float" use="required"/> + <xsd:attribute name="BASELINE" type="xsd:float" use="optional"/> + <xsd:attribute name="CS" type="xsd:boolean" use="optional"> + <xsd:annotation> + <xsd:documentation>Correction Status. Indicates whether manual correction has been done or not.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="language" type="xsd:language" use="optional"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v3/alto-3-1.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v3/alto-3-1.xsd new file mode 100644 index 0000000..7686fbf --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v3/alto-3-1.xsd @@ -0,0 +1,934 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- ALTO: Analyzed Layout and Text Object --> +<!-- Originally created during the EU-funded Project METAe, the Metadata Engine Project (2001 - 2003), by Alexander Egger (1), Birgit Stehno (2) and Gregor Retti (2), (1) University of Graz and (2) University of Innsbruck, Austria with contributions of Ralph Tiede, CCS GmbH, Germany --> +<!-- Prepared for the Library of Congress by Ralph Tiede, CCS GmbH, with the assistance of Justin Littman (Library of Congress). --> + +<!-- Version 3.1 --> + +<!-- Change History --> +<!-- June 22, 2004: Version finalized for docWORKS/METAe --> +<!-- November 19, 2004: Modifications requested by Justin Littman --> +<!-- Modifications of November 19, 2004: + 1. add "Description" element + 2. change "InnerMargin/OuterMargin" to "LeftMargin/RightMargin", add "POSITION" attribute to "PAGE" element + 3. add "PROCESSING" attribute to "PAGE" element + 4. internal changes to validate with Xerces parser + 5. define fontstyles by enumerations + 6. change "WC" (word confidence) attribute to xsd:float in range of "0" to "1". + 7. Add "ALTERNATIVE" als childs to "STRING" element + 8. Add "language" attribute to "Textblock" and "STRING" element +--> +<!-- Modifications of December 02, 2004: + 1. fixed problem with multiple use of blockgroup + 2. add measurement enumeration 'inch1200' +--> +<!-- Modifications of December 14, 2004: + 1. "FILEID" (attribute of "ComposedBlock"): change type from xsd:IDREF to xsd:string + 2. include minor changes requested by JDL + 3. change "ZORDER" to "IDNEXT" (attribute of "BlockType") +--> +<!-- Modifications of February 24, 2006: + 1. ACCURACY attribute added to PAGE element to store information on OCR accuracy + 2. CS attribute added to TEXTLINE element to indicate manual correction status +--> +<!-- Modifications of June 20, 2007 (version 1.3): + 1. Adaption of xlink namespace and schema location to prevent conflicts on XSL transformations in combination with used namespace in original METS file +--> +<!-- Modifications of August 27, 2007 (version 1.4): + 1. add "QUALITY_DETAIL" attribute to "PAGE" element (gives more details about the page quality, is a free string comparing with QUALITY attribute which is a restrictive one) + 2. add "Cover" to "POSITION" attribute of "PAGE" element + 3. specification of interpretation of confidence values (CC, WC, PC and ACCURACY) +--> +<!-- Modifications of August 7, 2009: + 1. Change namespace from old CCS URI to LC-based URI. + 2. Use standard LC XLink Schema. + 3. Push version to 2.0 to reflect change in maintenance agency. + 4. Remove CCS copyright statement. + 5. Rollback to model used in 1.4 schema except with the changes itemized in 1-4 of this change note. An incorrect version of the 2.0 alpha schema was public until 2010-01-11. The incorrect version was a derivative of the Library of Congress's custom ALTO XML Schema that introduced new elements and attributes. +--> +<!-- Modifications of January 11, 2010: + 1. Rollback to model used in 1.4 schema except with the changes itemized in 1-4 of the previous change note of August 7, 2009. An incorrect version of the 2.0 alpha schema was public until 2010-01-11. The incorrect version was a derivative of the Library of Congress's custom ALTO XML Schema that introduced new elements and attributes that extended the 1.4 model prior to editorial board approval. +--> +<!-- February 20, 2014, version 2.1: + 1. Page and BlockType element HEIGHT, WIDTH, HPOS, VPOS attribute types changed to xsd:float from xsd:int. + 2. CircleType HPOS, VPOS and RADIUS attribute type definitions added as xsd:float and made mandatory. Element annotation clarified. + 3. EllipseType HPOS,VPOS,HLENGTH and VLENGTH attribute type definitions added as xsd:float and made mandatory. Element annotation clarified. + 4. MeasurementUnit defined as mandatory and element annotation clarified. + 5. HYP element's CONTENT attribute type definition added as xsd:string. + 6. Tags (LayoutTag/StructureTag/RoleTag/NamedEntityTag/OtherTag) added to allow for tagging content. TAGREFS attribute added to BlockTypes, TextLine and String + 7. CS attribute added to String and Block. + 8. LANG attribute added to String, TextLine and TextBlock. "language" attribute in TextBlock deprecated. + 9. HEIGHT attribute added to HYP and SP elements. +--> +<!-- April, 2014, version 2.2 DRAFT: + 1. Anonymous types changed to named types (to allow use of xsd:redefine mechanism) + +--> + +<!-- July 2014, version 2.2 DRAFT + 1. Version added to xsd:schema. + 2. SCHEMAVERSION attribute added to <alto> element. + 3. documentIdentifier element added to <sourceImageInformationType> element (+ documentIdentifierLocation attribute) + +--> + +<!-- August 2014, version 3.0 + 1. Changed namespace and targetNamespace to http://www.loc.gov/standards/alto/ns-v3# + 2. Changed schema version to 3.0 + + ALTO schemas will be updated by whole numbers upon making changes that break backward compatibility (version 1 to version 2), + and decimals for changes that will not (2.0 to 2.1). The namespace itself will also only change on major versions (ns-v2 to ns-v3). +--> + +<!-- January 2016, version 3.1 + 1. Changed schema version to 3.1 + 2. Added support for using different shapes for the elements String, TextLine, all PageSpaceType elements and on all BlockType elements. + 3. The description of the attribute ROTATION is changed to the rotation of the contents of a block and not the block itself. The attribute is inherited by all sub elements. +--> + +<xsd:schema xmlns="http://www.loc.gov/standards/alto/ns-v3#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" targetNamespace="http://www.loc.gov/standards/alto/ns-v3#" elementFormDefault="qualified" attributeFormDefault="unqualified" version="3.1"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + <xsd:element name="alto" type="altoType"> + <xsd:annotation> + <xsd:documentation>ALTO (analyzed layout and text object) stores layout information and + OCR recognized text of pages of any kind of printed documents like books, journals and newspapers. + ALTO is a standardized XML format to store layout and content information. + It is designed to be used as an extension schema to METS (Metadata Encoding and Transmission Standard), + where METS provides metadata and structural information while ALTO contains content and physical information. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:complexType name="altoType"> + <xsd:sequence> + <xsd:element name="Description" type="DescriptionType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Describes general settings of the alto file like measurement units and metadata</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Styles" type="StylesType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Styles define properties of layout elements. A style defined in a parent element is used as default style for all related children elements. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Tags" type="TagsType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation> + Tag define properties of additional characteristic. The tags are referenced from related content element on Block or String element by attribute TAGREF via the tag ID. + This container element contains the individual elements for LayoutTags, StructureTags, RoleTags, NamedEntityTags and OtherTags + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Layout" type="LayoutType"> + <xsd:annotation> + <xsd:documentation>The root layout element.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="SCHEMAVERSION" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Schema version of the ALTO file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="DescriptionType"> + <xsd:sequence> + <xsd:element name="MeasurementUnit" type="MeasurementUnitType" minOccurs="1"/> + <xsd:element name="sourceImageInformation" type="sourceImageInformationType" minOccurs="0"/> + <xsd:element name="OCRProcessing" minOccurs="0" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="ocrProcessingType"> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="StylesType"> + <xsd:sequence> + <xsd:element name="TextStyle" type="TextStyleType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="ParagraphStyle" type="ParagraphStyleType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="TagsType"> + <xsd:annotation> + <xsd:documentation> + There are following variation of tag types available: + LayoutTag – criteria about arrangement or graphical appearance + StructureTag – criteria about grouping or formation + RoleTag – criteria about function or mission + NamedEntityTag – criteria about assignment of terms to their relationship / meaning (NER) + OtherTag – criteria about any other characteristic not listed above, the TYPE attribute is intended to be used for classification within those. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:choice minOccurs="0" maxOccurs="unbounded"> + <xsd:element name="LayoutTag" type="TagType"/> + <xsd:element name="StructureTag" type="TagType"/> + <xsd:element name="RoleTag" type="TagType"/> + <xsd:element name="NamedEntityTag" type="TagType"/> + <xsd:element name="OtherTag" type="TagType"/> + </xsd:choice> + </xsd:sequence> + </xsd:complexType> + <xsd:simpleType name="QualityType"> + <xsd:annotation> + <xsd:documentation>Gives brief information about original page quality</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="OK"/> + <xsd:enumeration value="Missing"/> + <xsd:enumeration value="Missing in original"/> + <xsd:enumeration value="Damaged"/> + <xsd:enumeration value="Retained"/> + <xsd:enumeration value="Target"/> + <xsd:enumeration value="As in original"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="QualityDetailType"> + <xsd:annotation> + <xsd:documentation>Gives more details about the original page quality, since QUALITY attribute gives only brief and restrictive information</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:simpleType name="PositionType"> + <xsd:annotation> + <xsd:documentation>Position of the page. Could be lefthanded, righthanded, cover, foldout or single if it has no special position.</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Left"/> + <xsd:enumeration value="Right"/> + <xsd:enumeration value="Foldout"/> + <xsd:enumeration value="Single"/> + <xsd:enumeration value="Cover"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="PCType"> + <xsd:annotation> + <xsd:documentation>Page Confidence: Confidence level of the ocr for this page. A value between 0 (unsure) and 1 (sure). </xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:float"> + <xsd:minInclusive value="0"/> + <xsd:maxInclusive value="1"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="PageType"> + <xsd:annotation> + <xsd:documentation>One page of a book or journal.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="TopMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the top line of print and the upper edge of the leaf. It may contain page number or running title.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="LeftMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the printspace and the left border of a page. May contain margin notes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="RightMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the printspace and the right border of a page. May contain margin notes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="BottomMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the bottom line of letterpress or writing and the bottom edge of the leaf. It may contain a page number, a signature number or a catch word.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="PrintSpace" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Rectangle covering the printed area of a page. Page number and running title are not part of the print space. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="PageID" use="required"/> + <xsd:attribute name="PAGECLASS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Any user-defined class like title page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="PHYSICAL_IMG_NR" type="xsd:float" use="required"> + <xsd:annotation> + <xsd:documentation>The number of the page within the document.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PRINTED_IMG_NR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>The page number that is printed on the page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="QUALITY" type="QualityType" use="optional"/> + <xsd:attribute name="QUALITY_DETAIL" type="QualityDetailType" use="optional"/> + <xsd:attribute name="POSITION" type="PositionType" use="optional"/> + <xsd:attribute name="PROCESSING" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>A link to the processing description that has been used for this page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ACCURACY" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Estimated percentage of OCR Accuracy in range from 0 to 100 </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PC" type="PCType" use="optional"/> + </xsd:complexType> + <xsd:complexType name="LayoutType"> + <xsd:sequence> + <xsd:element name="Page" type="PageType" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS"/> + </xsd:complexType> + <xsd:complexType name="TextStyleType"> + <xsd:annotation> + <xsd:documentation>A text style defines font properties of text. </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attributeGroup ref="formattingAttributeGroup"/> + </xsd:complexType> + <xsd:complexType name="ParagraphStyleType"> + <xsd:annotation> + <xsd:documentation>A paragraph style defines formatting properties of text blocks.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="ParagraphStyleID" use="required"/> + <xsd:attribute name="ALIGN" use="optional"> + <xsd:annotation> + <xsd:documentation>Indicates the alignement of the paragraph. Could be left, right, center or justify.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Left"/> + <xsd:enumeration value="Right"/> + <xsd:enumeration value="Center"/> + <xsd:enumeration value="Block"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="LEFT" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Left indent of the paragraph in relation to the column.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RIGHT" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Right indent of the paragraph in relation to the column.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LINESPACE" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Line spacing between two lines of the paragraph. Measurement calculated from baseline to baseline.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FIRSTLINE" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Indent of the first line of the paragraph if this is different from the other lines. A negative value indicates an indent to the left, a positive value indicates an indent to the right.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:simpleType name="SPTypeID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:simpleType name="PageSpaceTypeID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:simpleType name="ParagraphStyleID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:simpleType name="PageID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:simpleType name="BlockTypeID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:simpleType name="StringTypeID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:simpleType name="TextLineID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:group name="BlockGroup"> + <xsd:annotation> + <xsd:documentation>Group of available block types</xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="TextBlock" type="TextBlockType"> + <xsd:annotation> + <xsd:documentation>A block of text.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Illustration" type="IllustrationType"> + <xsd:annotation> + <xsd:documentation>A picture or image.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="GraphicalElement" type="GraphicalElementType"> + <xsd:annotation> + <xsd:documentation>A graphic used to separate blocks. Usually a line or rectangle.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ComposedBlock" type="ComposedBlockType"> + <xsd:annotation> + <xsd:documentation>A block that consists of other blocks</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + </xsd:group> + <xsd:complexType name="BlockType"> + <xsd:annotation> + <xsd:documentation>Base type for any kind of block on the page.</xsd:documentation> + </xsd:annotation> + <xsd:sequence minOccurs="0"> + <xsd:element name="Shape" type="ShapeType"/> + </xsd:sequence> + <xsd:attribute name="ID" type="BlockTypeID" use="required"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS"/> + <xsd:attribute name="TAGREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="ROTATION" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Tells the rotation of e.g. text or illustration within the block. The value is in degree counterclockwise.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="IDNEXT" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>The next block in reading sequence on the page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CS" type="xsd:boolean" use="optional"> + <xsd:annotation> + <xsd:documentation>Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="SPType"> + <xsd:annotation> + <xsd:documentation>A white space.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="SPTypeID" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + </xsd:complexType> + <xsd:simpleType name="SUBS_TYPEType"> + <xsd:annotation> + <xsd:documentation>Type of the substitution (if any).</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="HypPart1"/> + <xsd:enumeration value="HypPart2"/> + <xsd:enumeration value="Abbreviation"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="CONTENTType"> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="preserve"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="WCType"> + <xsd:annotation> + <xsd:documentation>Word Confidence: Confidence level of the ocr for this string. A value between 0 (unsure) and 1 (sure). </xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:float"> + <xsd:minInclusive value="0"/> + <xsd:maxInclusive value="1"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="ALTERNATIVEType"> + <xsd:annotation> + <xsd:documentation>Any alternative for the word.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="PURPOSE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Identifies the purpose of the alternative.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="StringType" mixed="false"> + <xsd:annotation> + <xsd:documentation>A sequence of chars. Strings are separated by white spaces or hyphenation chars.</xsd:documentation> + </xsd:annotation> + <xsd:sequence minOccurs="0"> + <xsd:element name="Shape" type="ShapeType" minOccurs="0" maxOccurs="1"/> + <xsd:element name="ALTERNATIVE" type="ALTERNATIVEType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="StringTypeID" use="optional"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="TAGREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="CONTENT" type="CONTENTType" use="required"/> + <xsd:attribute name="STYLE" type="fontStylesType" use="optional"/> + <xsd:attribute name="SUBS_TYPE" type="SUBS_TYPEType" use="optional"/> + <xsd:attribute name="SUBS_CONTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Content of the substitution.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="WC" type="WCType" use="optional"/> + <xsd:attribute name="CC" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Confidence level of each character in that string. A list of numbers, one number between 0 (sure) and 9 (unsure) for each character.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CS" type="xsd:boolean" use="optional"> + <xsd:annotation> + <xsd:documentation>Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LANG" type="xsd:language" use="optional"> + <xsd:annotation> + <xsd:documentation>Attribute to record language of the string. The language should be recorded at the highest level possible.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="PageSpaceType"> + <xsd:annotation> + <xsd:documentation>A region on a page</xsd:documentation> + </xsd:annotation> + <xsd:sequence minOccurs="0" maxOccurs="unbounded"> + <xsd:element name="Shape" type="ShapeType" minOccurs="0" maxOccurs="1"/> + <xsd:group ref="BlockGroup"/> + </xsd:sequence> + <xsd:attribute name="ID" type="PageSpaceTypeID" use="optional"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + </xsd:complexType> + <xsd:simpleType name="PointsType"> + <xsd:annotation> + <xsd:documentation>A list of points</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:complexType name="ShapeType"> + <xsd:annotation> + <xsd:documentation>Describes the bounding shape of a block, if it is not rectangular.</xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="Polygon" type="PolygonType"/> + <xsd:element name="Ellipse" type="EllipseType"/> + <xsd:element name="Circle" type="CircleType"/> + </xsd:choice> + </xsd:complexType> + <xsd:complexType name="PolygonType"> + <xsd:annotation> + <xsd:documentation>A polygon shape.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="POINTS" type="PointsType" use="required"/> + </xsd:complexType> + <xsd:complexType name="EllipseType"> + <xsd:annotation> + <xsd:documentation>An ellipse shape. HPOS and VPOS describe the center of the ellipse. + HLENGTH and VLENGTH are the width and height of the described ellipse.</xsd:documentation> + <xsd:documentation>The attribute ROTATION tells the rotation of the e.g. text or + illustration within the block. The value is in degrees counterclockwise. </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="HPOS" type="xsd:float" use="required"/> + <xsd:attribute name="VPOS" type="xsd:float" use="required"/> + <xsd:attribute name="HLENGTH" type="xsd:float" use="required"/> + <xsd:attribute name="VLENGTH" type="xsd:float" use="required"/> + <xsd:attribute name="ROTATION" type="xsd:float" use="optional"/> + </xsd:complexType> + <xsd:complexType name="CircleType"> + <xsd:annotation> + <xsd:documentation>A circle shape. HPOS and VPOS describe the center of the circle.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="HPOS" type="xsd:float" use="required"/> + <xsd:attribute name="VPOS" type="xsd:float" use="required"/> + <xsd:attribute name="RADIUS" type="xsd:float" use="required"/> + </xsd:complexType> + <xsd:attributeGroup name="formattingAttributeGroup"> + <xsd:annotation> + <xsd:documentation>Formatting attributes. Note that these attributes are assumed to be inherited from ancestor elements of the document hierarchy.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="FONTFAMILY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>The font name.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FONTTYPE" type="fontTypeType" use="optional"/> + <xsd:attribute name="FONTWIDTH" type="fontWidthType" use="optional"/> + <xsd:attribute name="FONTSIZE" type="xsd:float" use="required"> + <xsd:annotation> + <xsd:documentation>The font size, in points (1/72 of an inch).</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FONTCOLOR" type="xsd:hexBinary" use="optional"> + <xsd:annotation> + <xsd:documentation>Font color as RGB value</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FONTSTYLE" type="fontStylesType" use="optional"/> + </xsd:attributeGroup> + <xsd:simpleType name="fontTypeType"> + <xsd:annotation> + <xsd:documentation>Serif or Sans-Serif</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="serif"/> + <xsd:enumeration value="sans-serif"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="fontWidthType"> + <xsd:annotation> + <xsd:documentation>fixed or proportional</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="proportional"/> + <xsd:enumeration value="fixed"/> + </xsd:restriction> + </xsd:simpleType> + + <xsd:simpleType name="MeasurementUnitType"> + <xsd:annotation> + <xsd:documentation> + All measurement values inside the alto file are related to + this unit, except the font size. + Coordinates as being used in HPOS and VPOS are absolute coordinates referring to the upper-left corner of a page. + The upper left corner of the page is defined as coordinate (0/0). + + values meaning: + mm10: 1/10th of millimeter + inch1200: 1/1200th of inch + pixel: 1 pixel + + The values for pixel will be related to the resolution of the image based + on which the layout is described. Incase the original image is not known + the scaling factor can be calculated based on total width and height of + the image and the according information of the PAGE element. + </xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="pixel"/> + <xsd:enumeration value="mm10"/> + <xsd:enumeration value="inch1200"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="sourceImageInformationType"> + <xsd:annotation> + <xsd:documentation>Information to identify the image file from which the OCR text was created.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="fileName" type="fileNameType" minOccurs="0"/> + <xsd:element name="fileIdentifier" type="fileIdentifierType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="documentIdentifier" type="documentIdentifierType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:simpleType name="fileNameType"> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:simpleType name="fileIdentifierValueType"> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:simpleType name="fileIdentifierLocationValueType"> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:complexType name="fileIdentifierType"> + <xsd:annotation> + <xsd:documentation>A unique identifier for the image file. This is drawn from MIX.</xsd:documentation> + <xsd:documentation> This identifier must be unique within the local system. + To facilitate file sharing or interoperability with other systems, fileIdentifierLocation may be added to designate the system or application where the identifier is unique.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="fileIdentifierValueType"> + <xsd:attribute name="fileIdentifierLocation" type="fileIdentifierLocationValueType"> + <xsd:annotation> + <xsd:documentation>A location qualifier, i.e., a namespace.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:simpleType name="documentIdentifierValueType"> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:simpleType name="documentIdentifierLocationValueType"> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:complexType name="documentIdentifierType"> + <xsd:annotation> + <xsd:documentation>A unique identifier for the document.</xsd:documentation> + <xsd:documentation> This identifier must be unique within the local system. + To facilitate file sharing or interoperability with other systems, documentIdentifierLocation may be added to designate the system or application where the identifier is unique.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="documentIdentifierValueType"> + <xsd:attribute name="documentIdentifierLocation" type="documentIdentifierLocationValueType"> + <xsd:annotation> + <xsd:documentation>A location qualifier, i.e., a namespace.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="ocrProcessingType"> + <xsd:annotation> + <xsd:documentation>Information on how the text was created, including preprocessing, OCR processing, and postprocessing steps.</xsd:documentation> + <xsd:documentation>Where possible, this draws from MIX's change history.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="preProcessingStep" type="processingStepType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="ocrProcessingStep" type="processingStepType"/> + <xsd:element name="postProcessingStep" type="processingStepType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="processingStepType"> + <xsd:annotation> + <xsd:documentation>A processing step.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="processingDateTime" type="dateTimeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Date or DateTime the image was processed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingAgency" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Identifies the organizationlevel producer(s) of the processed image.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingStepDescription" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>An ordinal listing of the image processing steps performed. For example, "image despeckling."</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingStepSettings" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A description of any setting of the processing application. For example, for a multi-engine OCR application this might include the engines which were used. Ideally, this description should be adequate so that someone else using the same application can produce identical results.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingSoftware" type="processingSoftwareType" minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="processingSoftwareType"> + <xsd:annotation> + <xsd:documentation>Information about a software application. Where applicable, the preferred method for determining this information is by selecting Help --> About.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="softwareCreator" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name of the organization or company that created the application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="softwareName" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name of the application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="softwareVersion" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The version of the application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="applicationDescription" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A description of any important characteristics of the application, especially for non-commercial applications. For example, if a non-commercial application is built using commercial components, e.g., an OCR engine SDK. Those components should be mentioned here.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:simpleType name="dateTimeType"> + <xsd:union memberTypes="xsd:date xsd:dateTime xsd:gYear xsd:gYearMonth"/> + </xsd:simpleType> + <xsd:simpleType name="fontStylesType"> + <xsd:annotation> + <xsd:documentation>List of any combination of font styles</xsd:documentation> + </xsd:annotation> + <xsd:restriction> + <xsd:simpleType> + <xsd:list> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="bold"/> + <xsd:enumeration value="italics"/> + <xsd:enumeration value="subscript"/> + <xsd:enumeration value="superscript"/> + <xsd:enumeration value="smallcaps"/> + <xsd:enumeration value="underline"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:list> + </xsd:simpleType> + <xsd:minLength value="1"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="ComposedBlockType"> + <xsd:annotation> + <xsd:documentation>A block that consists of other blocks</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"> + <xsd:sequence minOccurs="0" maxOccurs="unbounded"> + <xsd:group ref="BlockGroup"/> + </xsd:sequence> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>A user defined string to identify the type of composed block (e.g. table, advertisement, ...)</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>An ID to link to an image which contains only the composed block. The ID and the file link is defined in the related METS file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="IllustrationType"> + <xsd:annotation> + <xsd:documentation>A picture or image.</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>A user defined string to identify the type of illustration like photo, map, drawing, chart, ...</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>A link to an image which contains only the illustration.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="GraphicalElementType"> + <xsd:annotation> + <xsd:documentation>A graphic used to separate blocks. Usually a line or rectangle. </xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"/> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="TextBlockType"> + <xsd:annotation> + <xsd:documentation>A block of text.</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"> + <xsd:sequence minOccurs="0"> + <xsd:element name="TextLine" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A single line of text.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:sequence maxOccurs="unbounded"> + <xsd:element name="Shape" type="ShapeType" minOccurs="0" maxOccurs="1"/> + <xsd:element name="String" type="StringType"/> + <xsd:element name="SP" type="SPType" minOccurs="0"/> + </xsd:sequence> + <xsd:element name="HYP" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A hyphenation char. Can appear only at the end of a line.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="CONTENT" type="xsd:string" use="required"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="TextLineID"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="TAGREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="BASELINE" type="xsd:float" use="optional"/> + <xsd:attribute name="LANG" type="xsd:language" use="optional"> + <xsd:annotation> + <xsd:documentation>Attribute to record language of the textline.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CS" type="xsd:boolean" use="optional"> + <xsd:annotation> + <xsd:documentation>Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="language" type="xsd:language" use="optional"> + <xsd:annotation> + <xsd:documentation>Attribute deprecated. LANG should be used instead.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LANG" type="xsd:language" use="optional"> + <xsd:annotation> + <xsd:documentation>Attribute to record language of the textblock.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="TagType"> + <xsd:sequence> + <xsd:element name="XmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The xml data wrapper element XmlData is used to contain XML encoded metadata. + The content of an XmlData element can be in any namespace or in no namespace. + As permitted by the XML Schema Standard, the processContents attribute value for the + metadata in an XmlData is set to “lax”. Therefore, if the source schema and its location are + identified by means of an XML schemaLocation attribute, then an XML processor will validate + the elements for which it can find declarations. If a source schema is not identified, or cannot be + found at the specified schemaLocation, then an XML validator will check for well-formedness, + but otherwise skip over the elements appearing in the XmlData element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" processContents="lax" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Type can be used to classify and group the information within each tag + element type. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation>Content / information value of the tag.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DESCRIPTION" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Description text for tag information for clarification.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="URI" type="xsd:anyURI" use="optional"> + <xsd:annotation> + <xsd:documentation>Any URI for authority or description relevant information. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v4/alto-4-0.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v4/alto-4-0.xsd new file mode 100644 index 0000000..21b07b3 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v4/alto-4-0.xsd @@ -0,0 +1,1081 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- ALTO: Analyzed Layout and Text Object --> +<!-- This document is available under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0 - https://creativecommons.org/licenses/by-sa/4.0/ ). +The ALTO Editorial Board has waived all rights to it worldwide under copyright law with confirmation of the original creating authors, including all related and neighboring rights, to the extent allowed by law. +For the full text see https://creativecommons.org/licenses/by-sa/4.0/legalcode. --> + +<!-- Originally created during the EU-funded Project METAe, the Metadata Engine Project (2001 - 2003), by Alexander Egger (1), Birgit Stehno (2) and Gregor Retti (2), (1) University of Graz and (2) University of Innsbruck, Austria with contributions of Ralph Tiede, CCS GmbH, Germany --> +<!-- Prepared for the Library of Congress by Ralph Tiede, CCS GmbH, with the assistance of Justin Littman (Library of Congress). --> + +<!-- Version 4.0 --> + +<!-- Change History --> +<!-- June 22, 2004: Version finalized for docWORKS/METAe --> +<!-- November 19, 2004: Modifications requested by Justin Littman --> +<!-- Modifications of November 19, 2004: + 1. add "Description" element + 2. change "InnerMargin/OuterMargin" to "LeftMargin/RightMargin", add "POSITION" attribute to "PAGE" element + 3. add "PROCESSING" attribute to "PAGE" element + 4. internal changes to validate with Xerces parser + 5. define fontstyles by enumerations + 6. change "WC" (word confidence) attribute to xsd:float in range of "0" to "1". + 7. Add "ALTERNATIVE" als childs to "STRING" element + 8. Add "language" attribute to "Textblock" and "STRING" element +--> +<!-- Modifications of December 02, 2004: + 1. fixed problem with multiple use of blockgroup + 2. add measurement enumeration 'inch1200' +--> +<!-- Modifications of December 14, 2004: + 1. "FILEID" (attribute of "ComposedBlock"): change type from xsd:IDREF to xsd:string + 2. include minor changes requested by JDL + 3. change "ZORDER" to "IDNEXT" (attribute of "BlockType") +--> +<!-- Modifications of February 24, 2006: + 1. ACCURACY attribute added to PAGE element to store information on OCR accuracy + 2. CS attribute added to TEXTLINE element to indicate manual correction status +--> +<!-- Modifications of June 20, 2007 (version 1.3): + 1. Adaption of xlink namespace and schema location to prevent conflicts on XSL transformations in combination with used namespace in original METS file +--> +<!-- Modifications of August 27, 2007 (version 1.4): + 1. add "QUALITY_DETAIL" attribute to "PAGE" element (gives more details about the page quality, is a free string comparing with QUALITY attribute which is a restrictive one) + 2. add "Cover" to "POSITION" attribute of "PAGE" element + 3. specification of interpretation of confidence values (CC, WC, PC and ACCURACY) +--> +<!-- Modifications of August 7, 2009: + 1. Change namespace from old CCS URI to LC-based URI. + 2. Use standard LC XLink Schema. + 3. Push version to 2.0 to reflect change in maintenance agency. + 4. Remove CCS copyright statement. + 5. Rollback to model used in 1.4 schema except with the changes itemized in 1-4 of this change note. An incorrect version of the 2.0 alpha schema was public until 2010-01-11. The incorrect version was a derivative of the Library of Congress's custom ALTO XML Schema that introduced new elements and attributes. +--> +<!-- Modifications of January 11, 2010: + 1. Rollback to model used in 1.4 schema except with the changes itemized in 1-4 of the previous change note of August 7, 2009. An incorrect version of the 2.0 alpha schema was public until 2010-01-11. The incorrect version was a derivative of the Library of Congress's custom ALTO XML Schema that introduced new elements and attributes that extended the 1.4 model prior to editorial board approval. +--> +<!-- February 20, 2014, version 2.1: + 1. Page and BlockType element HEIGHT, WIDTH, HPOS, VPOS attribute types changed to xsd:float from xsd:int. + 2. CircleType HPOS, VPOS and RADIUS attribute type definitions added as xsd:float and made mandatory. Element annotation clarified. + 3. EllipseType HPOS,VPOS,HLENGTH and VLENGTH attribute type definitions added as xsd:float and made mandatory. Element annotation clarified. + 4. MeasurementUnit defined as mandatory and element annotation clarified. + 5. HYP element's CONTENT attribute type definition added as xsd:string. + 6. Tags (LayoutTag/StructureTag/RoleTag/NamedEntityTag/OtherTag) added to allow for tagging content. TAGREFS attribute added to BlockTypes, TextLine and String + 7. CS attribute added to String and Block. + 8. LANG attribute added to String, TextLine and TextBlock. "language" attribute in TextBlock deprecated. + 9. HEIGHT attribute added to HYP and SP elements. +--> +<!-- April, 2014, version 2.2 DRAFT: + 1. Anonymous types changed to named types (to allow use of xsd:redefine mechanism) +--> +<!-- July 2014, version 2.2 DRAFT + 1. Version added to xsd:schema. + 2. SCHEMAVERSION attribute added to <alto> element. + 3. documentIdentifier element added to <sourceImageInformationType> element (+ documentIdentifierLocation attribute) +--> +<!-- August 2014, version 3.0 + 1. Changed namespace and targetNamespace to http://www.loc.gov/standards/alto/ns-v3# + 2. Changed schema version to 3.0 + + ALTO schemas will be updated by whole numbers upon making changes that break backward compatibility (version 1 to version 2), + and decimals for changes that will not (2.0 to 2.1). The namespace itself will also only change on major versions (ns-v2 to ns-v3). +--> +<!-- January 2016, version 3.1 + 1. Changed schema version to 3.1 + 2. Added support for using different shapes for the elements String, TextLine, all PageSpaceType elements and on all BlockType elements. + 3. The description of the attribute ROTATION is changed to the rotation of the contents of a block and not the block itself. The attribute is inherited by all sub elements. +--> +<!-- January 2018, version 4.0 + 1. Changed schema version to 4.0 + 2. Changed namespace and targetNamespace to http://www.loc.gov/standards/alto/ns-v4# + 3. Clarification and definition of the licensing to common standard "CC BY-SA 4.0" for this ALTO standard (with agreement of the authors) + 4. Added character based text description with new Glyph element and its subelement Variant (GlyphType, VariantType) + 5. Extended annotation for clarification of the difference of existing element ALTERNATIVE and Glyph/Variant + 6. Introduce generic "Processing" and deprecate "OcrProcessing" + 7. Introduce generic "processingStep" with "ProcessingStepType" and required attribute "ID" and deprecate "preProcessingStep", "ocrProcessingStep", "postProcessingStep" + 8. Add common vocabulary for "processingStep" comprising the "ContentGeneration", "ContentModification", "PreOperation", "PostOperation", "Other" + 9. Fix for the element Shape. The Shape element can now only be used once within a PageSpace or a TextLine as it was intended. +--> + +<xsd:schema xmlns="http://www.loc.gov/standards/alto/ns-v4#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" targetNamespace="http://www.loc.gov/standards/alto/ns-v4#" elementFormDefault="qualified" attributeFormDefault="unqualified" version="4.0"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + <xsd:element name="alto" type="altoType"> + <xsd:annotation> + <xsd:documentation>ALTO (analyzed layout and text object) stores layout information and + OCR recognized text of pages of any kind of printed documents like books, journals and newspapers. + ALTO is a standardized XML format to store layout and content information. + It is designed to be used as an extension schema to METS (Metadata Encoding and Transmission Standard), + where METS provides metadata and structural information while ALTO contains content and physical information. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:complexType name="altoType"> + <xsd:sequence> + <xsd:element name="Description" type="DescriptionType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Describes general settings of the alto file like measurement units and metadata</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Styles" type="StylesType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Styles define properties of layout elements. A style defined in a parent element is used as default style for all related children elements. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Tags" type="TagsType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation> + Tag define properties of additional characteristic. The tags are referenced from related content element on Block or String element by attribute TAGREF via the tag ID. + This container element contains the individual elements for LayoutTags, StructureTags, RoleTags, NamedEntityTags and OtherTags + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Layout" type="LayoutType"> + <xsd:annotation> + <xsd:documentation>The root layout element.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="SCHEMAVERSION" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Schema version of the ALTO file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="DescriptionType"> + <xsd:sequence> + <xsd:element name="MeasurementUnit" type="MeasurementUnitType" minOccurs="1"/> + <xsd:element name="sourceImageInformation" type="sourceImageInformationType" minOccurs="0"/> + <xsd:element name="OCRProcessing" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Element deprecated. 'Processing' should be used instead.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="ocrProcessingType"> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="Processing" minOccurs="0" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="processingStepType"> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="StylesType"> + <xsd:sequence> + <xsd:element name="TextStyle" type="TextStyleType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="ParagraphStyle" type="ParagraphStyleType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="TagsType"> + <xsd:annotation> + <xsd:documentation> + There are following variation of tag types available: + LayoutTag – criteria about arrangement or graphical appearance + StructureTag – criteria about grouping or formation + RoleTag – criteria about function or mission + NamedEntityTag – criteria about assignment of terms to their relationship / meaning (NER) + OtherTag – criteria about any other characteristic not listed above, the TYPE attribute is intended to be used for classification within those. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:choice minOccurs="0" maxOccurs="unbounded"> + <xsd:element name="LayoutTag" type="TagType"/> + <xsd:element name="StructureTag" type="TagType"/> + <xsd:element name="RoleTag" type="TagType"/> + <xsd:element name="NamedEntityTag" type="TagType"/> + <xsd:element name="OtherTag" type="TagType"/> + </xsd:choice> + </xsd:sequence> + </xsd:complexType> + <xsd:simpleType name="QualityType"> + <xsd:annotation> + <xsd:documentation>Gives brief information about original page quality</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="OK"/> + <xsd:enumeration value="Missing"/> + <xsd:enumeration value="Missing in original"/> + <xsd:enumeration value="Damaged"/> + <xsd:enumeration value="Retained"/> + <xsd:enumeration value="Target"/> + <xsd:enumeration value="As in original"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="QualityDetailType"> + <xsd:annotation> + <xsd:documentation>Gives more details about the original page quality, since QUALITY attribute gives only brief and restrictive information</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:simpleType name="PositionType"> + <xsd:annotation> + <xsd:documentation>Position of the page. Could be lefthanded, righthanded, cover, foldout or single if it has no special position.</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Left"/> + <xsd:enumeration value="Right"/> + <xsd:enumeration value="Foldout"/> + <xsd:enumeration value="Single"/> + <xsd:enumeration value="Cover"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="PCType"> + <xsd:annotation> + <xsd:documentation>Page Confidence: Confidence level of the ocr for this page. A value between 0 (unsure) and 1 (sure). </xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:float"> + <xsd:minInclusive value="0"/> + <xsd:maxInclusive value="1"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="PageType"> + <xsd:annotation> + <xsd:documentation>One page of a book or journal.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="TopMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the top line of print and the upper edge of the leaf. It may contain page number or running title.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="LeftMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the printspace and the left border of a page. May contain margin notes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="RightMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the printspace and the right border of a page. May contain margin notes.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="BottomMargin" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The area between the bottom line of letterpress or writing and the bottom edge of the leaf. It may contain a page number, a signature number or a catch word.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="PrintSpace" type="PageSpaceType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Rectangle covering the printed area of a page. Page number and running title are not part of the print space. </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="PageID" use="required"/> + <xsd:attribute name="PAGECLASS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Any user-defined class like title page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="PHYSICAL_IMG_NR" type="xsd:float" use="required"> + <xsd:annotation> + <xsd:documentation>The number of the page within the document.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PRINTED_IMG_NR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>The page number that is printed on the page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="QUALITY" type="QualityType" use="optional"/> + <xsd:attribute name="QUALITY_DETAIL" type="QualityDetailType" use="optional"/> + <xsd:attribute name="POSITION" type="PositionType" use="optional"/> + <xsd:attribute name="PROCESSING" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>A link to the processing description that has been used for this page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ACCURACY" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Estimated percentage of OCR Accuracy in range from 0 to 100 </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PC" type="PCType" use="optional"/> + </xsd:complexType> + <xsd:complexType name="LayoutType"> + <xsd:sequence> + <xsd:element name="Page" type="PageType" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS"/> + </xsd:complexType> + <xsd:complexType name="TextStyleType"> + <xsd:annotation> + <xsd:documentation>A text style defines font properties of text. </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attributeGroup ref="formattingAttributeGroup"/> + </xsd:complexType> + <xsd:complexType name="ParagraphStyleType"> + <xsd:annotation> + <xsd:documentation>A paragraph style defines formatting properties of text blocks.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="ParagraphStyleID" use="required"/> + <xsd:attribute name="ALIGN" use="optional"> + <xsd:annotation> + <xsd:documentation>Indicates the alignement of the paragraph. Could be left, right, center or justify.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Left"/> + <xsd:enumeration value="Right"/> + <xsd:enumeration value="Center"/> + <xsd:enumeration value="Block"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="LEFT" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Left indent of the paragraph in relation to the column.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RIGHT" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Right indent of the paragraph in relation to the column.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LINESPACE" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Line spacing between two lines of the paragraph. Measurement calculated from baseline to baseline.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FIRSTLINE" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Indent of the first line of the paragraph if this is different from the other lines. A negative value indicates an indent to the left, a positive value indicates an indent to the right.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:simpleType name="SPTypeID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:simpleType name="PageSpaceTypeID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:simpleType name="ParagraphStyleID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:simpleType name="PageID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:simpleType name="BlockTypeID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:simpleType name="StringTypeID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:simpleType name="TextLineID"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> + <xsd:group name="BlockGroup"> + <xsd:annotation> + <xsd:documentation>Group of available block types</xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="TextBlock" type="TextBlockType"> + <xsd:annotation> + <xsd:documentation>A block of text.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="Illustration" type="IllustrationType"> + <xsd:annotation> + <xsd:documentation>A picture or image.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="GraphicalElement" type="GraphicalElementType"> + <xsd:annotation> + <xsd:documentation>A graphic used to separate blocks. Usually a line or rectangle.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="ComposedBlock" type="ComposedBlockType"> + <xsd:annotation> + <xsd:documentation>A block that consists of other blocks</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + </xsd:group> + <xsd:complexType name="BlockType"> + <xsd:annotation> + <xsd:documentation>Base type for any kind of block on the page.</xsd:documentation> + </xsd:annotation> + <xsd:sequence minOccurs="0"> + <xsd:element name="Shape" type="ShapeType"/> + </xsd:sequence> + <xsd:attribute name="ID" type="BlockTypeID" use="required"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS"/> + <xsd:attribute name="TAGREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="ROTATION" type="xsd:float" use="optional"> + <xsd:annotation> + <xsd:documentation>Tells the rotation of e.g. text or illustration within the block. The value is in degree counterclockwise.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="IDNEXT" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>The next block in reading sequence on the page.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CS" type="xsd:boolean" use="optional"> + <xsd:annotation> + <xsd:documentation>Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="SPType"> + <xsd:annotation> + <xsd:documentation>A white space.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="SPTypeID" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + </xsd:complexType> + <xsd:simpleType name="SUBS_TYPEType"> + <xsd:annotation> + <xsd:documentation>Type of the substitution (if any).</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="HypPart1"/> + <xsd:enumeration value="HypPart2"/> + <xsd:enumeration value="Abbreviation"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="CONTENTType"> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="preserve"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="WCType"> + <xsd:annotation> + <xsd:documentation>Word Confidence: Confidence level of the ocr for this string. A value between 0 (unsure) and 1 (sure). </xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:float"> + <xsd:minInclusive value="0"/> + <xsd:maxInclusive value="1"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="ALTERNATIVEType"> + <xsd:annotation> + <xsd:documentation> + Any alternative for the word. + Alternative can outline a variant of writing by new typing / spelling rules, typically manually done or by dictionary replacements. + The above sample is an old composed character "Æ" of ancient time, which is replaced now by "Ä". + As variant are meant alternatives of the real printed content which are options outlined by the text recognition process. + Similar sample: "Straße" vs. "Strasse". Such alternatives are not coming from text recognition. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="PURPOSE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Identifies the purpose of the alternative.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="StringType" mixed="false"> + <xsd:annotation> + <xsd:documentation>A sequence of chars. Strings are separated by white spaces or hyphenation chars.</xsd:documentation> + </xsd:annotation> + <xsd:sequence minOccurs="0"> + <xsd:element name="Shape" type="ShapeType" minOccurs="0" maxOccurs="1"/> + <xsd:element name="ALTERNATIVE" type="ALTERNATIVEType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="Glyph" type="GlyphType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="StringTypeID" use="optional"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="TAGREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="CONTENT" type="CONTENTType" use="required"/> + <xsd:attribute name="STYLE" type="fontStylesType" use="optional"/> + <xsd:attribute name="SUBS_TYPE" type="SUBS_TYPEType" use="optional"/> + <xsd:attribute name="SUBS_CONTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Content of the substitution.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="WC" type="WCType" use="optional"/> + <xsd:attribute name="CC" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Confidence level of each character in that string. A list of numbers, one number between 0 (sure) and 9 (unsure) for each character.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CS" type="xsd:boolean" use="optional"> + <xsd:annotation> + <xsd:documentation>Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LANG" type="xsd:language" use="optional"> + <xsd:annotation> + <xsd:documentation>Attribute to record language of the string. The language should be recorded at the highest level possible.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="PageSpaceType"> + <xsd:annotation> + <xsd:documentation>A region on a page</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="Shape" type="ShapeType" minOccurs="0" maxOccurs="1"/> + <xsd:sequence minOccurs="0" maxOccurs="unbounded"> + <xsd:group ref="BlockGroup"/> + </xsd:sequence> + </xsd:sequence> + <xsd:attribute name="ID" type="PageSpaceTypeID" use="optional"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + </xsd:complexType> + <xsd:simpleType name="PointsType"> + <xsd:annotation> + <xsd:documentation>A list of points</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:complexType name="ShapeType"> + <xsd:annotation> + <xsd:documentation>Describes the bounding shape of a block, if it is not rectangular.</xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="Polygon" type="PolygonType"/> + <xsd:element name="Ellipse" type="EllipseType"/> + <xsd:element name="Circle" type="CircleType"/> + </xsd:choice> + </xsd:complexType> + <xsd:complexType name="PolygonType"> + <xsd:annotation> + <xsd:documentation>A polygon shape.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="POINTS" type="PointsType" use="required"/> + </xsd:complexType> + <xsd:complexType name="EllipseType"> + <xsd:annotation> + <xsd:documentation>An ellipse shape. HPOS and VPOS describe the center of the ellipse. + HLENGTH and VLENGTH are the width and height of the described ellipse.</xsd:documentation> + <xsd:documentation>The attribute ROTATION tells the rotation of the e.g. text or + illustration within the block. The value is in degrees counterclockwise. </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="HPOS" type="xsd:float" use="required"/> + <xsd:attribute name="VPOS" type="xsd:float" use="required"/> + <xsd:attribute name="HLENGTH" type="xsd:float" use="required"/> + <xsd:attribute name="VLENGTH" type="xsd:float" use="required"/> + <xsd:attribute name="ROTATION" type="xsd:float" use="optional"/> + </xsd:complexType> + <xsd:complexType name="CircleType"> + <xsd:annotation> + <xsd:documentation>A circle shape. HPOS and VPOS describe the center of the circle.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="HPOS" type="xsd:float" use="required"/> + <xsd:attribute name="VPOS" type="xsd:float" use="required"/> + <xsd:attribute name="RADIUS" type="xsd:float" use="required"/> + </xsd:complexType> + <xsd:attributeGroup name="formattingAttributeGroup"> + <xsd:annotation> + <xsd:documentation>Formatting attributes. Note that these attributes are assumed to be inherited from ancestor elements of the document hierarchy.</xsd:documentation> + </xsd:annotation> + <xsd:attribute name="FONTFAMILY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>The font name.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FONTTYPE" type="fontTypeType" use="optional"/> + <xsd:attribute name="FONTWIDTH" type="fontWidthType" use="optional"/> + <xsd:attribute name="FONTSIZE" type="xsd:float" use="required"> + <xsd:annotation> + <xsd:documentation>The font size, in points (1/72 of an inch).</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FONTCOLOR" type="xsd:hexBinary" use="optional"> + <xsd:annotation> + <xsd:documentation>Font color as RGB value</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FONTSTYLE" type="fontStylesType" use="optional"/> + </xsd:attributeGroup> + <xsd:simpleType name="fontTypeType"> + <xsd:annotation> + <xsd:documentation>Serif or Sans-Serif</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="serif"/> + <xsd:enumeration value="sans-serif"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="fontWidthType"> + <xsd:annotation> + <xsd:documentation>fixed or proportional</xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="proportional"/> + <xsd:enumeration value="fixed"/> + </xsd:restriction> + </xsd:simpleType> + + <xsd:simpleType name="MeasurementUnitType"> + <xsd:annotation> + <xsd:documentation> + All measurement values inside the alto file are related to + this unit, except the font size. + Coordinates as being used in HPOS and VPOS are absolute coordinates referring to the upper-left corner of a page. + The upper left corner of the page is defined as coordinate (0/0). + + values meaning: + mm10: 1/10th of millimeter + inch1200: 1/1200th of inch + pixel: 1 pixel + + The values for pixel will be related to the resolution of the image based + on which the layout is described. Incase the original image is not known + the scaling factor can be calculated based on total width and height of + the image and the according information of the PAGE element. + </xsd:documentation> + </xsd:annotation> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="pixel"/> + <xsd:enumeration value="mm10"/> + <xsd:enumeration value="inch1200"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="sourceImageInformationType"> + <xsd:annotation> + <xsd:documentation>Information to identify the image file from which the OCR text was created.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="fileName" type="fileNameType" minOccurs="0"/> + <xsd:element name="fileIdentifier" type="fileIdentifierType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="documentIdentifier" type="documentIdentifierType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:simpleType name="fileNameType"> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:simpleType name="fileIdentifierValueType"> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:simpleType name="fileIdentifierLocationValueType"> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:complexType name="fileIdentifierType"> + <xsd:annotation> + <xsd:documentation>A unique identifier for the image file. This is drawn from MIX.</xsd:documentation> + <xsd:documentation> This identifier must be unique within the local system. + To facilitate file sharing or interoperability with other systems, fileIdentifierLocation may be added to designate the system or application where the identifier is unique.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="fileIdentifierValueType"> + <xsd:attribute name="fileIdentifierLocation" type="fileIdentifierLocationValueType"> + <xsd:annotation> + <xsd:documentation>A location qualifier, i.e., a namespace.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:simpleType name="documentIdentifierValueType"> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:simpleType name="documentIdentifierLocationValueType"> + <xsd:restriction base="xsd:string"/> + </xsd:simpleType> + <xsd:complexType name="documentIdentifierType"> + <xsd:annotation> + <xsd:documentation>A unique identifier for the document.</xsd:documentation> + <xsd:documentation> This identifier must be unique within the local system. + To facilitate file sharing or interoperability with other systems, documentIdentifierLocation may be added to designate the system or application where the identifier is unique.</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="documentIdentifierValueType"> + <xsd:attribute name="documentIdentifierLocation" type="documentIdentifierLocationValueType"> + <xsd:annotation> + <xsd:documentation>A location qualifier, i.e., a namespace.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="ocrProcessingType"> + <xsd:annotation> + <xsd:documentation>Deprecated. processingType should be used instead.</xsd:documentation> + <xsd:documentation>Information on how the text was created, including preprocessing, OCR processing, and postprocessing steps. Where possible, this draws from MIX's change history.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="preProcessingStep" type="processingStepType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="ocrProcessingStep" type="processingStepType"/> + <xsd:element name="postProcessingStep" type="processingStepType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="processingType"> + <xsd:annotation> + <xsd:documentation>Information on how the text was created, including generation, modification, preprocessing, postprocessing or any other steps. May include references to a list of space-separated IDs of elements processed.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="contentGeneration" type="processingType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="contentModification" type="processingType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="preOperation" type="processingType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="postOperation" type="processingType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="other" type="processingType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="processingStepType"> + <xsd:annotation> + <xsd:documentation>A processing step.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="processingDateTime" type="dateTimeType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Date or DateTime the image was processed.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingAgency" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>Identifies the organizationlevel producer(s) of the processed image.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingStepDescription" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>An ordinal listing of the image processing steps performed. For example, "image despeckling."</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingStepSettings" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A description of any setting of the processing application. For example, for a multi-engine OCR application this might include the engines which were used. Ideally, this description should be adequate so that someone else using the same application can produce identical results.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="processingSoftware" type="processingSoftwareType" minOccurs="0"/> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="processingSoftwareType"> + <xsd:annotation> + <xsd:documentation>Information about a software application. Where applicable, the preferred method for determining this information is by selecting Help -- About.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="softwareCreator" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name of the organization or company that created the application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="softwareName" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The name of the application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="softwareVersion" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>The version of the application.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="applicationDescription" type="xsd:string" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A description of any important characteristics of the application, especially for non-commercial applications. For example, if a non-commercial application is built using commercial components, e.g., an OCR engine SDK. Those components should be mentioned here.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:simpleType name="dateTimeType"> + <xsd:union memberTypes="xsd:date xsd:dateTime xsd:gYear xsd:gYearMonth"/> + </xsd:simpleType> + <xsd:simpleType name="fontStylesType"> + <xsd:annotation> + <xsd:documentation>List of any combination of font styles</xsd:documentation> + </xsd:annotation> + <xsd:restriction> + <xsd:simpleType> + <xsd:list> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="bold"/> + <xsd:enumeration value="italics"/> + <xsd:enumeration value="subscript"/> + <xsd:enumeration value="superscript"/> + <xsd:enumeration value="smallcaps"/> + <xsd:enumeration value="underline"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:list> + </xsd:simpleType> + <xsd:minLength value="1"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="ComposedBlockType"> + <xsd:annotation> + <xsd:documentation>A block that consists of other blocks</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"> + <xsd:sequence minOccurs="0" maxOccurs="unbounded"> + <xsd:group ref="BlockGroup"/> + </xsd:sequence> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>A user defined string to identify the type of composed block (e.g. table, advertisement, ...)</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>An ID to link to an image which contains only the composed block. The ID and the file link is defined in the related METS file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="IllustrationType"> + <xsd:annotation> + <xsd:documentation>A picture or image.</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>A user defined string to identify the type of illustration like photo, map, drawing, chart, ...</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>A link to an image which contains only the illustration.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="GraphicalElementType"> + <xsd:annotation> + <xsd:documentation>A graphic used to separate blocks. Usually a line or rectangle. </xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"/> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="TextBlockType"> + <xsd:annotation> + <xsd:documentation>A block of text.</xsd:documentation> + </xsd:annotation> + <xsd:complexContent> + <xsd:extension base="BlockType"> + <xsd:sequence minOccurs="0"> + <xsd:element name="TextLine" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>A single line of text.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:sequence> + <xsd:element name="Shape" type="ShapeType" minOccurs="0" maxOccurs="1"/> + </xsd:sequence> + <xsd:sequence maxOccurs="unbounded"> + <xsd:element name="String" type="StringType"/> + <xsd:element name="SP" type="SPType" minOccurs="0"/> + </xsd:sequence> + <xsd:element name="HYP" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A hyphenation char. Can appear only at the end of a line.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="CONTENT" type="xsd:string" use="required"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="TextLineID"/> + <xsd:attribute name="STYLEREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="TAGREFS" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="BASELINE" type="xsd:float" use="optional"/> + <xsd:attribute name="LANG" type="xsd:language" use="optional"> + <xsd:annotation> + <xsd:documentation>Attribute to record language of the textline.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CS" type="xsd:boolean" use="optional"> + <xsd:annotation> + <xsd:documentation>Correction Status. Indicates whether manual correction has been done or not. The correction status should be recorded at the highest level possible (Block, TextLine, String).</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="language" type="xsd:language" use="optional"> + <xsd:annotation> + <xsd:documentation>Attribute deprecated. LANG should be used instead.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LANG" type="xsd:language" use="optional"> + <xsd:annotation> + <xsd:documentation>Attribute to record language of the textblock.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:complexContent> + </xsd:complexType> + <xsd:complexType name="TagType"> + <xsd:sequence> + <xsd:element name="XmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The xml data wrapper element XmlData is used to contain XML encoded metadata. + The content of an XmlData element can be in any namespace or in no namespace. + As permitted by the XML Schema Standard, the processContents attribute value for the + metadata in an XmlData is set to “lax”. Therefore, if the source schema and its location are + identified by means of an XML schemaLocation attribute, then an XML processor will validate + the elements for which it can find declarations. If a source schema is not identified, or cannot be + found at the specified schemaLocation, then an XML validator will check for well-formedness, + but otherwise skip over the elements appearing in the XmlData element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" processContents="lax" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Type can be used to classify and group the information within each tag element type.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation>Content / information value of the tag.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DESCRIPTION" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>Description text for tag information for clarification.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="URI" type="xsd:anyURI" use="optional"> + <xsd:annotation> + <xsd:documentation>Any URI for authority or description relevant information.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="GlyphType" mixed="false"> + <xsd:annotation> + <xsd:documentation> + Modern OCR software stores information on glyph level. A glyph is essentially a character or ligature. + Accordingly the value for the glyph element will be defined as follows: + Pre-composed representation = base + combining character(s) (decomposed representation) + See http://www.fileformat.info/info/unicode/char/0101/index.htm + "U+0101" = (U+0061) + (U+0304) + "combining characters" ("base characters" in combination with non-spacing marks or characters which are combined to one) are represented as one "glyph", e.g. áàâ. + + Each glyph has its own coordinate information and must be separately addressable as a distinct object. + Correction and verification processes can be carried out for individual characters. + + Post-OCR analysis of the text as well as adaptive OCR algorithm must be able to record information on glyph level. + In order to reproduce the decision of the OCR software, optional characters must be recorded. These are called variants. + The OCR software evaluates each variant and picks the one with the highest confidence score as the glyph. + The confidence score expresses how confident the OCR software is that a single glyph had been recognized correctly. + + The glyph elements are in order of the word. Each glyph need to be recorded to built up the whole word sequence. + + The glyph’s CONTENT attribute is no replacement for the string’s CONTENT attribute. + Due to post-processing steps such as correction the values of both attributes may be inconsistent. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence minOccurs="0"> + <xsd:element name="Shape" type="ShapeType" minOccurs="0"/> + <xsd:element name="Variant" type="VariantType" minOccurs="0" maxOccurs="unbounded" /> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="CONTENT" use="required"> + <xsd:annotation> + <xsd:documentation> + CONTENT contains the precomposed representation (combining character) of the character from the parent String element. + The sequence position of the Gylph element matches the position of the character in the String. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:length fixed="true" value="1"/> + <xsd:whiteSpace value="preserve"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="GC" use="optional"> + <xsd:annotation> + <xsd:documentation> + This GC attribute records a float value between 0.0 and 1.0 that expresses the level of confidence for the variant where is 1 is certain. + This attribute is optional. If it is not available, the default value for the variant is “0”. + The GC attribute semantic is the same as the WC attribute on the String element and VC on Variant element. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:float"> + <xsd:minInclusive value="0"/> + <xsd:maxInclusive value="1"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="HEIGHT" type="xsd:float" use="optional"/> + <xsd:attribute name="WIDTH" type="xsd:float" use="optional"/> + <xsd:attribute name="HPOS" type="xsd:float" use="optional"/> + <xsd:attribute name="VPOS" type="xsd:float" use="optional"/> + </xsd:complexType> + <xsd:complexType name="VariantType" mixed="false"> + <xsd:annotation> + <xsd:documentation> + Alternative (combined) character for the glyph, outlined by OCR engine or similar recognition processes. + In case the variant are two (combining) characters, two characters are outlined in one Variant element. + E.g. a Glyph element with CONTENT="m" can have a Variant element with the content "rn". + Details for different use-cases see on the samples on GitHub. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="CONTENT" use="optional"> + <xsd:annotation> + <xsd:documentation> + Each Variant represents an option for the glyph that the OCR software detected as possible alternatives. + In case the variant are two (combining) characters, two characters are outlined in one Variant element. + E.g. a Glyph element with CONTENT="m" can have a Variant element with the content "rn". + Details for different use-cases see on the samples on GitHub. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:maxLength value="3"/> + <xsd:whiteSpace value="preserve"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="VC" use="optional"> + <xsd:annotation> + <xsd:documentation> + This VC attribute records a float value between 0.0 and 1.0 that expresses the level of confidence for the variant where is 1 is certain. + This attribute is optional. If it is not available, the default value for the variant is “0”. + The VC attribute semantic is the same as the GC attribute on the Glyph element. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:float"> + <xsd:minInclusive value="0"/> + <xsd:maxInclusive value="1"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:complexType> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/marcxml/schema/MARC21slim.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/marcxml/schema/MARC21slim.xsd new file mode 100644 index 0000000..f4d6a51 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/marcxml/schema/MARC21slim.xsd @@ -0,0 +1,150 @@ +<?xml version="1.0"?> +<xsd:schema targetNamespace="http://www.loc.gov/MARC21/slim" xmlns="http://www.loc.gov/MARC21/slim" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1" xml:lang="en"> + <xsd:annotation> + <xsd:documentation> + MARCXML: The MARC 21 XML Schema + Prepared by Corey Keith + + May 21, 2002 - Version 1.0 - Initial Release + +********************************************** +Changes. + +August 4, 2003 - Version 1.1 - +Removed import of xml namespace and the use of xml:space="preserve" attributes on the leader and controlfields. + Whitespace preservation in these subfields is accomplished by the use of xsd:whiteSpace value="preserve" + +May 21, 2009 - Version 1.2 - +in subfieldcodeDataType the pattern + "[\da-z!"#$%&'()*+,-./:;<=>?{}_^`~\[\]\\]{1}" + changed to: + "[\dA-Za-z!"#$%&'()*+,-./:;<=>?{}_^`~\[\]\\]{1}" + i.e "A-Z" added after "[\d" before "a-z" to allow upper case. This change is for consistency with the documentation. + +************************************************************ + This schema supports XML markup of MARC21 records as specified in the MARC documentation (see www.loc.gov). It allows tags with + alphabetics and subfield codes that are symbols, neither of which are as yet used in the MARC 21 communications formats, but are + allowed by MARC 21 for local data. The schema accommodates all types of MARC 21 records: bibliographic, holdings, bibliographic + with embedded holdings, authority, classification, and community information. + </xsd:documentation> + </xsd:annotation> + <xsd:element name="record" type="recordType" nillable="true" id="record.e"> + <xsd:annotation> + <xsd:documentation>record is a top level container element for all of the field elements which compose the record</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="collection" type="collectionType" nillable="true" id="collection.e"> + <xsd:annotation> + <xsd:documentation>collection is a top level container element for 0 or many records</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:complexType name="collectionType" id="collection.ct"> + <xsd:sequence minOccurs="0" maxOccurs="unbounded"> + <xsd:element ref="record"/> + </xsd:sequence> + <xsd:attribute name="id" type="idDataType" use="optional"/> + </xsd:complexType> + <xsd:complexType name="recordType" id="record.ct"> + <xsd:sequence minOccurs="0"> + <xsd:element name="leader" type="leaderFieldType"/> + <xsd:element name="controlfield" type="controlFieldType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="datafield" type="dataFieldType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="type" type="recordTypeType" use="optional"/> + <xsd:attribute name="id" type="idDataType" use="optional"/> + </xsd:complexType> + <xsd:simpleType name="recordTypeType" id="type.st"> + <xsd:restriction base="xsd:NMTOKEN"> + <xsd:enumeration value="Bibliographic"/> + <xsd:enumeration value="Authority"/> + <xsd:enumeration value="Holdings"/> + <xsd:enumeration value="Classification"/> + <xsd:enumeration value="Community"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="leaderFieldType" id="leader.ct"> + <xsd:annotation> + <xsd:documentation>MARC21 Leader, 24 bytes</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="leaderDataType"> + <xsd:attribute name="id" type="idDataType" use="optional"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:simpleType name="leaderDataType" id="leader.st"> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="preserve"/> + <xsd:pattern value="[\d ]{5}[\dA-Za-z ]{1}[\dA-Za-z]{1}[\dA-Za-z ]{3}(2| )(2| )[\d ]{5}[\dA-Za-z ]{3}(4500| )"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="controlFieldType" id="controlfield.ct"> + <xsd:annotation> + <xsd:documentation>MARC21 Fields 001-009</xsd:documentation> + </xsd:annotation> + <xsd:simpleContent> + <xsd:extension base="controlDataType"> + <xsd:attribute name="id" type="idDataType" use="optional"/> + <xsd:attribute name="tag" type="controltagDataType" use="required"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:simpleType name="controlDataType" id="controlfield.st"> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="preserve"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="controltagDataType" id="controltag.st"> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="preserve"/> + <xsd:pattern value="00[1-9A-Za-z]{1}"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="dataFieldType" id="datafield.ct"> + <xsd:annotation> + <xsd:documentation>MARC21 Variable Data Fields 010-999</xsd:documentation> + </xsd:annotation> + <xsd:sequence maxOccurs="unbounded"> + <xsd:element name="subfield" type="subfieldatafieldType"/> + </xsd:sequence> + <xsd:attribute name="id" type="idDataType" use="optional"/> + <xsd:attribute name="tag" type="tagDataType" use="required"/> + <xsd:attribute name="ind1" type="indicatorDataType" use="required"/> + <xsd:attribute name="ind2" type="indicatorDataType" use="required"/> + </xsd:complexType> + <xsd:simpleType name="tagDataType" id="tag.st"> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="preserve"/> + <xsd:pattern value="(0([1-9A-Z][0-9A-Z])|0([1-9a-z][0-9a-z]))|(([1-9A-Z][0-9A-Z]{2})|([1-9a-z][0-9a-z]{2}))"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="indicatorDataType" id="ind.st"> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="preserve"/> + <xsd:pattern value="[\da-z ]{1}"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:complexType name="subfieldatafieldType" id="subfield.ct"> + <xsd:simpleContent> + <xsd:extension base="subfieldDataType"> + <xsd:attribute name="id" type="idDataType" use="optional"/> + <xsd:attribute name="code" type="subfieldcodeDataType" use="required"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:simpleType name="subfieldDataType" id="subfield.st"> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="preserve"/> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="subfieldcodeDataType" id="code.st"> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="preserve"/> + <xsd:pattern value="[\dA-Za-z!"#$%&'()*+,-./:;<=>?{}_^`~\[\]\\]{1}"/> + <!-- "A-Z" added after "\d" May 21, 2009 --> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="idDataType" id="id.st"> + <xsd:restriction base="xsd:ID"/> + </xsd:simpleType> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/mets.xsd new file mode 100644 index 0000000..b723111 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/mets.xsd @@ -0,0 +1,1854 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + + <xsd:annotation> + + <xsd:documentation xml:lang="en"> + METS: Metadata Encoding and Transmission Standard + + This document is available under the Creative Commons CC0 1.0 Universal Public Domain Dedication (http://creativecommons.org/publicdomain/zero/1.0/). + The Digital Library Federation, as creator of this document, has waived all rights to it worldwide under copyright law, including + all related and neighboring rights, to the extent allowed by law. For the full text see http://creativecommons.org/publicdomain/zero/1.0/legalcode. + + Prepared for the Digital Library Federation by Jerome McDonough, New York University, + with the assistance of Michael Alexander (British Library), Joachim Bauer (Content Conversion Specialists, Germany), + Rick Beaubien (University of California), Terry Catapano (Columbia University), Morgan Cundiff (Library of Congress), + Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen/British Library), + Richard Gartner (Bodleian Library at Oxford/King's College, London), Thomas Habing (University of Illinois at Urbana-Champaign), + Nancy Hoebelheinrich (Stanford University/Knowledge Motifs LLC), Arwen Hutt (U.C. San Diego), + Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), + Clay Redding (Library of Congress), Jenn Riley (Indiana University), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), + Mackenzie Smith (Massachusetts Institute of Technology), Tobias Steinke (German National Library), + Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University), + Robert Wolfe (Massachusetts Institute of Technology), Patrick Yott (Brown University). + + October, 2019 + Version 1.12.1 + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + Change History + + April 23, 2001: Alpha Draft completed + June 7, 2001: Beta completed + + 6/7/2001 Beta Changes: + + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + October 22, 2001: Gamma completed + + 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + December 19, 2001: Epsilon and PROTOFINAL completed + + 12/19/2001 Epsilon changes: + + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + February 8, 2002: Zeta bug fix to final + + 2/8/2002 Zeta changes + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + June 3, 2002: Version 1.1 + + 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to contain a <seq> + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + Dec. 27, 2002: Version 1.2 + + 12/27/2002 v1.2 changes: + 1. Add “USE” attribute to FileGrp, File, FLocat and FContent; + 2. Make FLocat repeatable; + 3. Have FContent mimic mdWrap in using separate binData/xmlData sections; + 4. Copyright statement added; + 5. Allow both FLocat and Fcontent in single file element; + 6. Allow behaviorSec elements to group through GROUPID attribute; + 7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; + 8. allow <file> element to point to descriptive metadata via DMDID attribute; + 9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; + 10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and + 11. clean up documentation in elements to reflect reality. + + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + May 8, 2003: Version 1.3 + + 05/05/2003 v1.3 changes: + + 1. Change “2. OBJID: a primary identifier assigned to the original source document” to “2. OBJID: a primary identifier assigned to the METS object.” + 2. Add MODS to MDTYPEs. + 3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL + 4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + May 1, 2004: Version 1.4 + + 05/01/2003 v1.4 changes: + + 1. Moved attribute documentation out of element documentation + (thank you, Brian Tingle). + 2. New CONTENTIDS attribute (and URIs simpleType) added to div, fptr, + mptr and area elements for mapping MPEG21 DII Identifier values + 3. XLink namespace URI changed to conform with XLink recommendation. + 4. ID Attribute added to FContent. + 5. ID Attribute addedt to structLink. + 6. ID Attribute added to smLink. + 7. "LOM" added as metadata type. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + April 12, 2005: Version 1.5 + + 04/12/2005 v1.5 changes: + + 1. Made file element recursive to deal with PREMIS Onion Layer model and + support XFDU-ish unpacking specification. + 2. Add <stream> element beneath <file> to allow linking of metadata to + subfile structures. + 3. Modify structLink TO and FROM attributes to put them in XLink namespace. + 4. Make processContents "lax" for all xsd:any elements. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + October 18, 2006: Version 1.6 + + 10/18/2006 v1.6 changes: + + 1. add ID to stream and transformFile + 2. add ADMID to metsHdr + 3. make smLink/@xlink:to and smLink/@xlink:from required + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + October 16, 2007/ Jan 20, 2008: Version 1.7 + + 10/16/2007 01/30/2008 v 1.7 changes: + + 1. create parType complex type to allow a seq to contain a par + 2. create FILECORE attribute group with MIMETYPE, SIZE, CHECKSUM, CHECKSUMTYPE; + change fileType, mdWrapType and mdRefType use the attribute group, so mdType and mdRef end + up with new SIZE, CHECKSUM, and CHECKSUMTYPE attributes (file does not change) + 20080130 + 2a. CREATED added to FILECORE + 3. PREMIS:OBJECT PREMIS:AGENT PREMIS:RIGHTS PREMIS:EVENT added to MDTYPE value enumeration + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + April 2009: Version 1.8 + + Version 1.8 changes: + 1. Add CRC32, Adler-32, MNP to the enumerated values constraining CHECKSUMTYPE to align with MIX messageDigestAlgorithm constraints. + 2. Add TEXTMD and METSRIGHTS to the enumeration values constraining MDTYPE. + 3. Add an MDTYPEVERSION attribute as a companion to the MDTYPE attribute in the mdRef and mdWrap elements. + 4. ID and STRUCTID attributes on the behavior element made optional. Depending on whether the behavior applies to a transformFile element or div elements in the structMap, only one or the other of the attributes would pertain. + 5. Documentation aligned with the METS Primer, and corrected. + 6. xml:lang="en" atttribute value added to every <documentation> element + 7. xlink:extendedLink support added to the <structLink> element by means of a new <smLinkGrp> element, and its child <smLocatorLink> and <smArcLink> elements. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + 2010: Version 1.9 + + Version 1.9 Changes: + 1. Added a <metsDocumentID> element to the <metsHdr> for recording a unique identifier for the METS document itself where this is different from the OBJID, the identifier for the entire digital object represented by the METS document. + 2. Added "ISO 19115:2003 NAP" to the enumerated values for the MDTYPE attribute in the METADATA attribute group. + 3. Added "XPTR" to the enumerated values for the BETYPE attribute on the areaType data type + 4. Added BEGIN, END and BETYPE attributes to the <file> and <stream> elements for specifying the location of a nested file or a stream within it's parent file. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + March 2012: Version 1.9.1 + + Version 1.9.1 Changes: + 1. Added 'EAC-CPF' as potential metadata scheme to MDTYPE enumeration + EAC-CPF = Encoded Archival Context - Corporate Bodies, Persons, and Families + http://eac.staatsbibliothek-berlin.de/eac-cpf-schema.html + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + July 2013: Version 1.10 + + Version 1.10 Changes: + 1. Added 'LIDO' as potential metadata scheme to MDTYPE enumeration + LIDO = Lightweight Information Describing Objects + http://network.icom.museum/cidoc/working-groups/data-harvesting-and-interchange/lido-technical/specification/ + 2. Added xsd:anyAttribute with namespace ##other and processContents lax to these METS elements: + mets + metsHdr + dmdSec + amdSec + techMD + rightsMD + sourceMD + digiprovMD + fileSec + fileGrp + file + structMap + fptr + structLink + behaviorSec + This will allow arbitrary new attributes to be added to these elements to support local needs. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + January 2015: Version 1.10.1 + + Version 1.10.1 Changes: + 1. Fixed bug: The anyAttribute declaration was inadvertently added to the FLocat element when it should have been on the file element. This + has been corrected in this version. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + May 2015: Version 1.11 + + Version 1.11 Changes: + 1. Added new attributes, ORDER, ORDERLABEL, and LABEL, to these METS elements: + par + seq + area + 2. Also added xsd:anyAttribute with namespace ##other and processContents lax to these elements. This will allow arbitrary new attributes to be added to these elements to support local needs. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + May 2018: Version 1.12 + + Version 1.12 Changes: + + 1. Added xsd:anyAttribute with namespace ##other and processContents lax to these elements: + agent/note + + This will allow arbitrary new attributes to be added to this element to support local needs. The original use case was to identify the type of the note. + </xsd:documentation> + <xsd:documentation xml:lang="en"> + October 2019: Version 1.12.1 + + Version 1.12.1 Changes: + + 1. Move comments with version history to xsd:documentation elements + + This allows tools that generate documentation from schemas to include the change history in the generated documentation. + </xsd:documentation> + </xsd:annotation> + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation xml:lang="en">METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission of complex digital library objects between systems. As such, it can be seen as filling a role similar to that defined for the Submission Information Package (SIP), Archival Information Package (AIP) and Dissemination Information Package (DIP) in the Reference Model for an Open Archival Information System. The root element <mets> establishes the container for the information being stored and/or transmitted by the standard. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">metsType: Complex Type for METS Sections + A METS document consists of seven possible subsidiary sections: metsHdr (METS document header), dmdSec (descriptive metadata section), amdSec (administrative metadata section), fileGrp (file inventory group), structLink (structural map linking), structMap (structural map) and behaviorSec (behaviors section). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The mets header element <metsHdr> captures metadata about the METS document itself, not the digital object the METS document encodes. Although it records a more limited set of metadata, it is very similar in function and purpose to the headers employed in other schema such as the Text Encoding Initiative (TEI) or in the Encoded Archival Description (EAD). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en">agent: + The agent element <agent> provides for various parties and their roles with respect to the METS record to be documented. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The element <name> can be used to record the full name of the document agent. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" minOccurs="0" maxOccurs="unbounded" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <note> element can be used to record any additional information regarding the agent's activities with respect to the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ROLE (string/R): Specifies the function of the agent with respect to the METS record. The allowed values are: +CREATOR: The person(s) or institution(s) responsible for the METS document. +EDITOR: The person(s) or institution(s) that prepares the metadata for encoding. +ARCHIVIST: The person(s) or institution(s) responsible for the document/collection. +PRESERVATION: The person(s) or institution(s) responsible for preservation functions. +DISSEMINATOR: The person(s) or institution(s) responsible for dissemination functions. +CUSTODIAN: The person(s) or institution(s) charged with the oversight of a document/collection. +IPOWNER: Intellectual Property Owner: The person(s) or institution holding copyright, trade or service marks or other intellectual property rights for the object. +OTHER: Use OTHER if none of the preceding values pertains and clarify the type and location specifier being used in the OTHERROLE attribute (see below). + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERROLE (string/O): Denotes a role not contained in the allowed values set if OTHER is indicated in the ROLE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): is used to specify the type of AGENT. It must be one of the following values: +INDIVIDUAL: Use if an individual has served as the agent. +ORGANIZATION: Use if an institution, corporate body, association, non-profit enterprise, government, religious body, etc. has served as the agent. +OTHER: Use OTHER if none of the preceding values pertain and clarify the type of agent specifier being used in the OTHERTYPE attribute + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERTYPE (string/O): Specifies the type of agent when the value OTHER is indicated in the TYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The alternative record identifier element <altRecordID> allows one to use alternative record identifier values for the digital object represented by the METS document; the primary record identifier is stored in the OBJID attribute in the root <mets> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type (e.g., OCLC record number, LCCN, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="metsDocumentID" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metsDocument identifier element <metsDocumentID> allows a unique identifier to be assigned to the METS document itself. This may be different from the OBJID attribute value in the root <mets> element, which uniquely identifies the entire digital object represented by the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the METS document itself. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATEDATE (dateTime/O): Records the date/time the METS document was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LASTMODDATE (dateTime/O): Is used to indicate the date/time the METS document was last modified. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">RECORDSTATUS (string/O): Specifies the status of the METS document. It is used for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A descriptive metadata section <dmdSec> records descriptive metadata pertaining to the METS object as a whole or one of its components. The <dmdSec> element conforms to same generic datatype as the <techMD>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A descriptive metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <dmdSec> elements; and descriptive metadata can be associated with any METS element that supports a DMDID attribute. Descriptive metadata can be expressed according to many current description standards (i.e., MARC, MODS, Dublin Core, TEI Header, EAD, VRA, FGDC, DDI) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The administrative metadata section <amdSec> contains the administrative metadata pertaining to the digital object, its components and any original source material from which the digital object is derived. The <amdSec> is separated into four sub-sections that accommodate technical metadata (techMD), intellectual property rights (rightsMD), analog/digital source metadata (sourceMD), and digital provenance metadata (digiprovMD). Each of these subsections can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. Multiple instances of the <amdSec> element can occur within a METS document and multiple instances of its subsections can occur in one <amdSec> element. This allows considerable flexibility in the structuring of the administrative metadata. METS does not define a vocabulary or syntax for encoding administrative metadata. Administrative metadata can be expressed within the amdSec sub-elements according to many current community defined standards, or locally produced XML schemas. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The overall purpose of the content file section element <fileSec> is to provide an inventory of and the location for the content files that comprise the digital object being described in the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A sequence of file group elements <fileGrp> can be used group the digital files comprising the content of a METS object either into a flat arrangement or, because each file group element can itself contain one or more file group elements, into a nested (hierarchical) arrangement. In the case where the content files are images of different formats and resolutions, for example, one could group the image content files by format and create a separate <fileGrp> for each image format/resolution such as: +-- one <fileGrp> for the thumbnails of the images +-- one <fileGrp> for the higher resolution JPEGs of the image +-- one <fileGrp> for the master archival TIFFs of the images +For a text resource with a variety of content file types one might group the content files at the highest level by type, and then use the <fileGrp> element’s nesting capabilities to subdivide a <fileGrp> by format within the type, such as: +-- one <fileGrp> for all of the page images with nested <fileGrp> elements for each image format/resolution (tiff, jpeg, gif) +-- one <fileGrp> for a PDF version of all the pages of the document +-- one <fileGrp> for a TEI encoded XML version of the entire document or each of its pages. +A <fileGrp> may contain zero or more <fileGrp> elements and or <file> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural map section <structMap> is the heart of a METS document. It provides a means for organizing the digital content represented by the <file> elements in the <fileSec> of the METS document into a coherent hierarchical structure. Such a hierarchical structure can be presented to users to facilitate their comprehension and navigation of the digital content. It can further be applied to any purpose requiring an understanding of the structural relationship of the content files or parts of the content files. The organization may be specified to any level of granularity (intellectual and or physical) that is desired. Since the <structMap> element is repeatable, more than one organization can be applied to the digital content represented by the METS document. The hierarchical structure specified by a <structMap> is encoded as a tree of nested <div> elements. A <div> element may directly point to content via child file pointer <fptr> elements (if the content is represented in the <fileSec<) or child METS pointer <mptr> elements (if the content is represented by an external METS document). The <fptr> element may point to a single whole <file> element that manifests its parent <div<, or to part of a <file> that manifests its <div<. It can also point to multiple files or parts of files that must be played/displayed either in sequence or in parallel to reveal its structural division. In addition to providing a means for organizing content, the <structMap> provides a mechanism for linking content at any hierarchical level with relevant descriptive and administrative metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural link section element <structLink> allows for the specification of hyperlinks between the different components of a METS structure that are delineated in a structural map. This element is a container for a single, repeatable element, <smLink> which indicates a hyperlink between two nodes in the structural map. The <structLink> section in the METS document is identified using its XML ID attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior section element <behaviorSec> associates executable behaviors with content in the METS document by means of a repeatable behavior <behavior> element. This element has an interface definition <interfaceDef> element that represents an abstract definition of the set of behaviors represented by a particular behavior section. A <behavior> element also has a <mechanism> element which is used to point to a module of executable code that implements and runs the behavior defined by the interface definition. The <behaviorSec> element, which is repeatable as well as nestable, can be used to group individual behaviors within the structure of the METS document. Such grouping can be useful for organizing families of behaviors together or to indicate other relationships between particular behaviors.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OBJID (string/O): Is the primary identifier assigned to the METS object as a whole. Although this attribute is not required, it is strongly recommended. This identifier is used to tag the entire METS object to external systems, in contrast with the ID identifier. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Is a simple title string used to identify the object/entity being described in the METS document for the user. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Specifies the class or type of the object, e.g.: book, journal, stereograph, dataset, video, etc. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">PROFILE (string/O): Indicates to which of the registered profile(s) the METS document conforms. For additional information about PROFILES see Chapter 5 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">amdSecType: Complex Type for Administrative Metadata Sections + The administrative metadata section consists of four possible subsidiary sections: techMD (technical metadata for text/image/audio/video files), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata, that is, the history of migrations/translations performed on a digital library object from it's original digital capture/encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A technical metadata element <techMD> records technical metadata about a component of the METS object, such as a digital content file. The <techMD> element conforms to same generic datatype as the <dmdSec>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A technical metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <techMD> elements; and technical metadata can be associated with any METS element that supports an ADMID attribute. Technical metadata can be expressed according to many current technical description standards (such as MIX and textMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An intellectual property rights metadata element <rightsMD> records information about copyright and licensing pertaining to a component of the METS object. The <rightsMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A rights metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <rightsMD> elements; and rights metadata can be associated with any METS element that supports an ADMID attribute. Rights metadata can be expressed according current rights description standards (such as CopyrightMD and rightsDeclarationMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A source metadata element <sourceMD> records descriptive and administrative metadata about the source format or media of a component of the METS object such as a digital content file. It is often used for discovery, data administration or preservation of the digital object. The <sourceMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <digiprovMD> elements, and supports the same sub-elements and attributes. A source metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <sourceMD> elements; and source metadata can be associated with any METS element that supports an ADMID attribute. Source metadata can be expressed according to current source description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A digital provenance metadata element <digiprovMD> can be used to record any preservation-related actions taken on the various files which comprise a digital object (e.g., those subsequent to the initial digitization of the files such as transformation or migrations) or, in the case of born digital materials, the files’ creation. In short, digital provenance should be used to record information that allows both archival/library staff and scholars to understand what modifications have been made to a digital object and/or its constituent parts during its life cycle. This information can then be used to judge how those processes might have altered or corrupted the object’s ability to accurately represent the original item. One might, for example, record master derivative relationships and the process by which those derivations have been created. Or the <digiprovMD> element could contain information regarding the migration/transformation of a file from its original digitization (e.g., OCR, TEI, etc.,)to its current incarnation as a digital object (e.g., JPEG2000). The <digiprovMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <sourceMD> elements, and supports the same sub-elements and attributes. A digital provenance metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <digiprovMD> elements; and digital provenance metadata can be associated with any METS element that supports an ADMID attribute. Digital provenance metadata can be expressed according to current digital provenance description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileGrpType: Complex Type for File Groups + The file group is used to cluster all of the digital files composing a digital library object in a hierarchical arrangement (fileGrp is recursively defined to enable the creation of the hierarchy). Any file group may contain zero or more file elements. File elements in turn can contain one or more FLocat elements (a pointer to a file containing content for this object) and/or a FContent element (the contents of the file, in either XML or Base64 encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded" type="fileType" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file element <file> provides access to the content files for the digital object being described by the METS document. A <file> element may contain one or more <FLocat> elements which provide pointers to a content file and/or a <FContent> element which wraps an encoded version of the file. Embedding files using <FContent> can be a valuable feature for exchanging digital objects between repositories or for archiving versions of digital objects for off-site storage. All <FLocat> and <FContent> elements should identify and/or contain identical copies of a single file. The <file> element is recursive, thus allowing sub-files or component files of a larger file to be listed in the inventory. Alternatively, by using the <stream> element, a smaller component of a file or of a related file can be placed within a <file> element. Finally, by using the <transformFile> element, it is possible to include within a <file> element a different version of a file that has undergone a transformation for some reason, such as format migration. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">VERSDATE (dateTime/O): An optional dateTime attribute specifying the date this version/fileGrp of the digital object was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREF/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document applicable to all of the files in a particular file group. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of files within this file group (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structMapType: Complex Type for Structural Maps + The structural map (structMap) outlines a hierarchical structure for the original object being encoded, using a series of nested div elements. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural divisions of the hierarchical organization provided by a <structMap> are represented by division <div> elements, which can be nested to any depth. Each <div> element can represent either an intellectual (logical) division or a physical division. Every <div> node in the structural map hierarchy may be connected (via subsidiary <mptr> or <fptr> elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Identifies the type of structure represented by the <structMap>. For example, a <structMap> that represented a purely logical or intellectual structure could be assigned a TYPE value of “logical” whereas a <structMap> that represented a purely physical structure could be assigned a TYPE value of “physical”. However, the METS schema neither defines nor requires a common vocabulary for this attribute. A METS profile, however, may well constrain the values for the <structMap> TYPE. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Describes the <structMap> to viewers of the METS document. This would be useful primarily where more than one <structMap> is provided for a single object. A descriptive LABEL value, in that case, could clarify to users the purpose of each of the available structMaps. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="divType"> + + <xsd:annotation> + <xsd:documentation xml:lang="en">divType: Complex Type for Divisions + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + +SPECIAL NOTE REGARDING DIV ATTRIBUTE VALUES: +to clarify the differences between the ORDER, ORDERLABEL, and LABEL attributes for the <div> element, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and a LABEL of "Page 3". + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + Like the <fptr> element, the METS pointer element <mptr> represents digital content that manifests its parent <div> element. Unlike the <fptr>, which either directly or indirectly points to content represented in the <fileSec> of the parent METS document, the <mptr> element points to content represented by an external METS document. Thus, this element allows multiple discrete and separate METS documents to be organized at a higher level by a separate METS document. For example, METS documents representing the individual issues in the series of a journal could be grouped together and organized by a higher level METS document that represents the entire journal series. Each of the <div> elements in the <structMap> of the METS document representing the journal series would point to a METS document representing an issue. It would do so via a child <mptr> element. Thus the <mptr> element gives METS users considerable flexibility in managing the depth of the <structMap> hierarchy of individual METS documents. The <mptr> element points to an external METS document by means of an xlink:href attribute and associated XLink attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <mptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <fptr> or file pointer element represents digital content that manifests its parent <div> element. The content represented by an <fptr> element must consist of integral files or parts of files that are represented by <file> elements in the <fileSec>. Via its FILEID attribute, an <fptr> may point directly to a single integral <file> element that manifests a structural division. However, an <fptr> element may also govern an <area> element, a <par>, or a <seq> which in turn would point to the relevant file or files. A child <area> element can point to part of a <file> that manifests a division, while the <par> and <seq> elements can point to multiple files or parts of files that together manifest a division. More than one <fptr> element can be associated with a <div> element. Typically sibling <fptr> elements represent alternative versions, or manifestations, of the same content + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" type="parType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. This might be the case, for example, with multi-media content, where a still image might have an accompanying audio track that comments on the still image. In this case, a <par> element would aggregate two <area> elements, one of which pointed to the image file and one of which pointed to the audio file that must be played in conjunction with the image. The <area> element associated with the image could be further qualified with SHAPE and COORDS attributes if only a portion of the image file was pertinent and the <area> element associated with the audio file could be further qualified with BETYPE, BEGIN, EXTTYPE, and EXTENT attributes if only a portion of the associated audio file should be played in conjunction with the image. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The sequence of files element <seq> aggregates pointers to files, parts of files and/or parallel sets of files or parts of files that must be played or displayed sequentially to manifest a block of digital content. This might be the case, for example, if the parent <div> element represented a logical division, such as a diary entry, that spanned multiple pages of a diary and, hence, multiple page image files. In this case, a <seq> element would aggregate multiple, sequentially arranged <area> elements, each of which pointed to one of the image files that must be presented sequentially to manifest the entire diary entry. If the diary entry started in the middle of a page, then the first <area> element (representing the page on which the diary entry starts) might be further qualified, via its SHAPE and COORDS attributes, to specify the specific, pertinent area of the associated image file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The area element <area> typically points to content consisting of just a portion or area of a file represented by a <file> element in the <fileSec>. In some contexts, however, the <area> element can also point to content represented by an integral file. A single <area> element would appear as the direct child of a <fptr> element when only a portion of a <file>, rather than an integral <file>, manifested the digital content represented by the <fptr>. Multiple <area> elements would appear as the direct children of a <par> element or a <seq> element when multiple files or parts of files manifested the digital content represented by an <fptr> element. When used in the context of a <par> or <seq> element an <area> element can point either to an integral file or to a segment of a file as necessary. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/O): An optional attribute that provides the XML ID identifying the <file> element that links to and/or contains the digital content represented by the <fptr>. A <fptr> element should only have a FILEID attribute value if it does not have a child <area>, <par> or <seq> element. If it has a child element, then the responsibility for pointing to the relevant content falls to this child element or its descendants. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <fptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the structural division represented by the current <div> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the structural division represented by the <div> element. Typically the <div> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <div>, but it could be used anytime there was a need to link a <div> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): An attribute that specifies the type of structural division that the <div> element represents. Possible <div> TYPE attribute values include: chapter, article, page, track, segment, section etc. METS places no constraints on the possible TYPE values. Suggestions for controlled vocabularies for TYPE may be found on the METS website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <div> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:label"> + <xsd:annotation> + <xsd:documentation xml:lang="en">xlink:label - an xlink label to be referred to by an smLink element</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="parType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">parType: Complex Type for Parallel Files + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="seq" type="seqType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">seqType: Complex Type for Sequences of Files + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. Individual <area> subelements within the seq element provide the links to the files or portions thereof. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="par" type="parType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">areaType: Complex Type for Area Linking + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text segment, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. The area element has no content; all information is recorded within its various attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/R): An attribute which provides the XML ID value that identifies the <file> element in the <fileSec> that then points to and/or contains the digital content represented by the <area> element. It must contain an ID value represented in an ID attribute associated with a <file> element in the <fileSec> element in the same METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SHAPE (string/O): An attribute that can be used as in HTML to define the shape of the relevant area within the content file pointed to by the <area> element. Typically this would be used with image content (still image or video frame) when only a portion of an integal image map pertains. If SHAPE is specified then COORDS must also be present. SHAPE should be used in conjunction with COORDS in the manner defined for the shape and coords attributes on an HTML4 <area> element. SHAPE must contain one of the following values: +RECT +CIRCLE +POLY + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">COORDS (string/O): Specifies the coordinates in an image map for the shape of the pertinent area as specified in the SHAPE attribute. While technically optional, SHAPE and COORDS must both appear together to define the relevant area of image content. COORDS should be used in conjunction with SHAPE in the manner defined for the COORDs and SHAPE attributes on an HTML4 <area> element. COORDS must be a comma delimited string of integer value pairs representing coordinates (plus radius in the case of CIRCLE) within an image map. Number of coordinates pairs depends on shape: RECT: x1, y1, x2, y2; CIRC: x1, y1; POLY: x1, y1, x2, y2, x3, y3 . . . + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the content file where the relevant section of content begins. It can be used in conjunction with either the END attribute or the EXTENT attribute as a means of defining the relevant portion of the referenced file precisely. It can only be interpreted meaningfully in conjunction with the BETYPE or EXTTYPE, which specify the kind of beginning/ending point values or beginning/extent values that are being used. The BEGIN attribute can be used with or without a companion END or EXTENT element. In this case, the end of the content file is assumed to be the end point. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the content file where the relevant section of content ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN element. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. For example, if BYTE is specified, then the BEGIN and END point values represent the byte offsets into a file. If IDREF is specified, then the BEGIN element specifies the ID value that identifies the element in a structured text file where the relevant section of the file begins; and the END value (if present) would specify the ID value that identifies the element with which the relevant section of the file ends. Must be one of the following values: +BYTE +IDREF +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF +XPTR + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + <xsd:enumeration value="XPTR"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTENT (string/O): An attribute that specifies the extent of the relevant section of the content file. Can only be interpreted meaningfully in conjunction with the EXTTYPE which specifies the kind of value that is being used. Typically the EXTENT attribute would only appear in conjunction with a BEGIN element and would not be used if the BEGIN point represents an IDREF. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTTYPE (string/O): An attribute that specifies the kind of EXTENT values that are being used. For example if BYTE is specified then EXTENT would represent a byte count. If TIME is specified the EXTENT would represent a duration of time. EXTTYPE must be one of the following values: +BYTE +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the content represented by the <area> element. Typically the <area> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <area>, but it could be used anytime there was a need to link an <area> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <area> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structLinkType: Complex Type for Structural Map Linking + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="smLink"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The Structural Map Link element <smLink> identifies a hyperlink between two nodes in the structural map. You would use <smLink>, for instance, to note the existence of hypertext links between web pages, if you wished to record those links within METS. NOTE: <smLink> is an empty element. The location of the <smLink> element to which the <smLink> element is pointing MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:to" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:to - the value of the label for the element in the structMap you are linking to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:from" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:from - the value of the label for the element in the structMap you are linking from. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="smLinkGrp"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap link group element <smLinkGrp> provides an implementation of xlink:extendLink, and provides xlink compliant mechanisms for establishing xlink:arcLink type links between 2 or more <div> elements in <structMap> element(s) occurring within the same METS document or different METS documents. The smLinkGrp could be used as an alternative to the <smLink> element to establish a one-to-one link between <div> elements in the same METS document in a fully xlink compliant manner. However, it can also be used to establish one-to-many or many-to-many links between <div> elements. For example, if a METS document contains two <structMap> elements, one of which represents a purely logical structure and one of which represents a purely physical structure, the <smLinkGrp> element would provide a means of mapping a <div> representing a logical entity (for example, a newspaper article) with multiple <div> elements in the physical <structMap> representing the physical areas that together comprise the logical entity (for example, the <div> elements representing the page areas that together comprise the newspaper article). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="smLocatorLink" minOccurs="2" maxOccurs="unbounded" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap locator link element <smLocatorLink> is of xlink:type "locator". It provides a means of identifying a <div> element that will participate in one or more of the links specified by means of <smArcLink> elements within the same <smLinkGrp>. The participating <div> element that is represented by the <smLocatorLink> is identified by means of a URI in the associate xlink:href attribute. The lowest level of this xlink:href URI value should be a fragment identifier that references the ID value that identifies the relevant <div> element. For example, "xlink:href='#div20'" where "div20" is the ID value that identifies the pertinent <div> in the current METS document. Although not required by the xlink specification, an <smLocatorLink> element will typically include an xlink:label attribute in this context, as the <smArcLink> elements will reference these labels to establish the from and to sides of each arc link. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:locatorLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="smArcLink" minOccurs="1" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap arc link element <smArcLink> is of xlink:type "arc" It can be used to establish a traversal link between two <div> elements as identified by <smLocatorLink> elements within the same smLinkGrp element. The associated xlink:from and xlink:to attributes identify the from and to sides of the arc link by referencing the xlink:label attribute values on the participating smLocatorLink elements. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:arcLink"/> + <xsd:attribute name="ARCTYPE" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCTYPE (string/O):The ARCTYPE attribute provides a means of specifying the relationship between the <div> elements participating in the arc link, and hence the purpose or role of the link. While it can be considered analogous to the xlink:arcrole attribute, its type is a simple string, rather than anyURI. ARCTYPE has no xlink specified meaning, and the xlink:arcrole attribute should be used instead of or in addition to the ARCTYPE attribute when full xlink compliance is desired with respect to specifying the role or purpose of the arc link. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <sourceMD>, <techMD>, <digiprovMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to <smArcLink>. Typically the <smArcLink> ADMID attribute would be used to identify one or more <sourceMD> and/or <techMD> elements that refine or clarify the relationship between the xlink:from and xlink:to sides of the arc. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attribute name="ARCLINKORDER" default="unordered"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied. Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ordered"/> + <xsd:enumeration value="unordered"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:extendedLink"/> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorSecType: Complex Type for Behavior Sections + Behaviors are executable code which can be associated with parts of a METS object. The behaviorSec element is used to group individual behaviors within a hierarchical structure. Such grouping can be useful to organize families of behaviors together or to indicate other relationships between particular behaviors. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior element <behavior> can be used to associate executable behaviors with content in the METS document. This element has an interface definition <interfaceDef> element that represents an abstract definition of a set of behaviors represented by a particular behavior. A <behavior> element also has a behavior mechanism <mechanism> element, a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the <behaviorSec> + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior section. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorType: Complex Type for Behaviors + A behavior can be used to associate executable behaviors with content in the METS object. A behavior element has an interface definition element that represents an abstract definition of the set of behaviors represented by a particular behavior. A behavior element also has an behavior mechanism which is a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The interface definition <interfaceDef> element contains a pointer to an abstract definition of a single behavior or a set of related behaviors that are associated with the content of a METS object. The interface definition object to which the <interfaceDef> element points using xlink:href could be another digital object, or some other entity, such as a text file which describes the interface or a Web Services Description Language (WSDL) file. Ideally, an interface definition object contains metadata that describes a set of behaviors or methods. It may also contain files that describe the intended usage of the behaviors, and possibly files that represent different expressions of the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A mechanism element <mechanism> contains a pointer to an executable code module that implements a set of behaviors defined by an interface definition. The <mechanism> element will be a pointer to another object (a mechanism object). A mechanism object could be another METS object, or some other entity (e.g., a WSDL file). A mechanism object should contain executable code, pointers to executable code, or specifications for binding to network services (e.g., web services). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. In the case of a <behavior> element that applies to a <transformFile> element, the ID value must be present and would be referenced from the transformFile/@TRANSFORMBEHAVIOR attribute. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STRUCTID (IDREFS/O): An XML IDREFS attribute used to link a <behavior> to one or more <div> elements within a <structMap> in the METS document. The content to which the STRUCTID points is considered input to the executable behavior mechanism defined for the behavior. If the <behavior> applies to one or more <div> elements, then the STRUCTID attribute must be present. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BTYPE (string/O): The behavior type provides a means of categorizing the related behavior.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): The dateTime of creation for the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between the given behavior and other behaviors, typically used to facilitate versions of behaviors. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): An optional attribute listing the XML ID values of administrative metadata sections within the METS document pertaining to this behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">objectType: complexType for interfaceDef and mechanism elements + The mechanism and behavior elements point to external objects--an interface definition object or an executable code object respectively--which together constitute a behavior that can be applied to one or more <div> elements in a <structMap>. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the entity represented. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">mdSecType: Complex Type for Metadata Sections + A generic framework for pointing to/including metadata within a METS document, a la Warwick Framework. + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metadata reference element <mdRef> element is a generic element used throughout the METS schema to provide a pointer to metadata which resides outside the METS document. NB: <mdRef> is an empty element. The location of the metadata must be recorded in the xlink:href attribute, supplemented by the XPTR attribute as needed. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Provides a label to display to the viewer of the METS document that identifies the associated metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">XPTR (string/O): Locates the point within a file to which the <mdRef> element refers, if applicable. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A metadata wrapper element <mdWrap> provides a wrapper around metadata embedded within a METS document. The element is repeatable. Such metadata can be in one of two forms: 1) XML-encoded metadata, with the XML-encoding identifying itself as belonging to a namespace other than the METS document namespace. 2) Any arbitrary binary or textual form, PROVIDED that the metadata is Base64 encoded and wrapped in a <binData> element within the internal descriptive metadata element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The binary data wrapper element <binData> is used to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The xml data wrapper element <xmlData> is used to contain XML encoded metadata. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> is set to “lax”. Therefore, if the source schema and its location are identified by means of an XML schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. The ID attribute on the <dmdSec>, <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements (which are all of mdSecType) is required, and its value should be referenced from one or more DMDID attributes (when the ID identifies a <dmdSec> element) or ADMID attributes (when the ID identifies a <techMD>, <sourceMD>, <rightsMD> or <digiprovMD> element) that are associated with other elements in the METS document. The following elements support references to a <dmdSec> via a DMDID attribute: <file>, <stream>, <div>. The following elements support references to <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements via an ADMID attribute: <metsHdr>, <dmdSec>, <techMD>, <sourceMD>, <rightsMD>, <digiprovMD>, <fileGrp>, <file>, <stream>, <div>, <area>, <behavior>. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): This identifier is used to indicate that different metadata sections may be considered as part of a group. Two metadata sections with the same GROUPID value are to be considered part of the same group. For example this facility might be used to group changed versions of the same metadata if previous versions are maintained in a file for tracking purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <digiprovMD>, <techMD>, <sourceMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the current mdSecType element. Typically used in this context to reference preservation metadata (digiprovMD) which applies to the current metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STATUS (string/O): Indicates the status of this metadata (e.g., superseded, current, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:complexType> + <xsd:complexType name="fileType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileType: Complex Type for Files + The file element provides access to content files for a METS object. A file element may contain one or more FLocat elements, which provide pointers to a content file, and/or an FContent element, which wraps an encoded version of the file. Note that ALL FLocat and FContent elements underneath a single file element should identify/contain identical copies of a single file. + </xsd:documentation> + </xsd:annotation> + + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file location element <FLocat> provides a pointer to the location of a content file. It uses the XLink reference syntax to provide linking information indicating the actual location of the content file, along with other attributes specifying additional linking information. NOTE: <FLocat> is an empty element. The location of the resource pointed to MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FLocat> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file content element <FContent> is used to identify a content file contained internally within a METS document. The content file must be either Base64 encoded and contained within the subsidiary <binData> wrapper element, or consist of XML information and be contained within the subsidiary <xmlData> wrapper element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A binary data wrapper element <binData> is used to contain a Base64 encoded file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An xml data wrapper element <xmlData> is used to contain an XML encoded file. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> element is set to “lax”. Therefore, if the source schema and its location are identified by means of an xsi:schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FContent> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="stream" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A component byte stream element <stream> may be composed of one or more subsidiary streams. An MPEG4 file, for example, might contain separate audio and video streams, each of which is associated with technical metadata. The repeatable <stream> element provides a mechanism to record the existence of separate data streams within a particular file, and the opportunity to associate <dmdSec> and <amdSec> with those subsidiary data streams if desired. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="streamType" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">streamType (string/O): The IANA MIME media type for the bytestream.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): Used to provide a unique identifier (which could include a URI) assigned to the file. This identifier may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the bytestream. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file stream represented by the current <stream> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <stream> begins. It can be used in conjunction with the END attribute as a means of defining the location of the stream within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the stream. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the <stream> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="transformFile" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The transform file element <transformFile> provides a means to access any subsidiary files listed below a <file> element by indicating the steps required to "unpack" or transform the subsidiary files. This element is repeatable and might provide a link to a <behavior> in the <behaviorSec> that performs the transformation.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMTYPE (string/R): Is used to indicate the type of transformation needed to render content of a file accessible. This may include unpacking a file into subsidiary files/streams. The controlled value constraints for this XML string include “decompression” and “decryption”. Decompression is defined as the action of reversing data compression, i.e., the process of encoding information using fewer bits than an unencoded representation would use by means of specific encoding schemas. Decryption is defined as the process of restoring data that has been obscured to make it unreadable without special knowledge (encrypted data) to its original form. </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="decompression"></xsd:enumeration> + <xsd:enumeration value="decryption"></xsd:enumeration> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="TRANSFORMALGORITHM" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORM-ALGORITHM (string/R): Specifies the decompression or decryption routine used to access the contents of the file. Algorithms for compression can be either loss-less or lossy.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMKEY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMKEY (string/O): A key to be used with the transform algorithm for accessing the file’s contents.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMBEHAVIOR" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMBEHAVIOR (string/O): An IDREF to a behavior element for this transformation.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMORDER" type="xsd:positiveInteger" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMORDER (postive-integer/R): The order in which the instructions must be followed in order to unpack or transform the container file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"></xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. Typically, the ID attribute value on a <file> element would be referenced from one or more FILEID attributes (which are of type IDREF) on <fptr>and/or <area> elements within the <structMap>. Such references establish links between structural divisions (<div> elements) and the specific content files or parts of content files that manifest them. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SEQ (integer/O): Indicates the sequence of this <file> relative to the others in its <fileGrp>. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="FILECORE"></xsd:attributeGroup> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): A unique identifier assigned to the file by its owner. This may be a URI which differs from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the file. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file represented by the current <file> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between this file and files in other file groups. Typically, this will be used to associate a master file in one file group with the derivative files made from it in other file groups. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of all copies of the file aggregated by the <file> element (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <file> begins. When used in conjunction with a <file> element, this attribute is only meaningful when this element is nested, and its parent <file> element represents a container file. It can be used in conjunction with the END attribute as a means of defining the location of the current file within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the current file. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the current, nested <file> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + + <xsd:attributeGroup name="ORDERLABELS"> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDER (integer/O): A representation of the element's order among its siblings (e.g., its absolute, numeric sequence). For an example, and clarification of the distinction between ORDER and ORDERLABEL, see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDERLABEL (string/O): A representation of the element's order among its siblings (e.g., “xii”), or of any non-integer native numbering system. It is presumed that this value will still be machine actionable (e.g., it would support ‘go to page ___’ function), and it should not be used as a replacement/substitute for the LABEL attribute. To understand the differences between ORDER, ORDERLABEL and LABEL, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of “3”, an ORDERLABEL of “iii” and a LABEL of “Page iii”, while page 3 would have an ORDER of “13”, an ORDERLABEL of “3” and a LABEL of “Page 3”. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): An attribute used, for example, to identify a <div> to an end user viewing the document. Thus a hierarchical arrangement of the <div> LABEL values could provide a table of contents to the digital content represented by a METS document and facilitate the users’ navigation of the digital object. Note that a <div> LABEL should be specific to its level in the structural map. In the case of a book with chapters, the book <div> LABEL should have the book title and the chapter <div>; LABELs should have the individual chapter titles, rather than having the chapter <div> LABELs combine both book title and chapter title . For further of the distinction between LABEL and ORDERLABEL see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPE (string/R): Is used to indicate the type of the associated metadata. It must have one of the following values: +MARC: any form of MARC record +MODS: metadata in the Library of Congress MODS format +EAD: Encoded Archival Description finding aid +DC: Dublin Core +NISOIMG: NISO Technical Metadata for Digital Still Images +LC-AV: technical metadata specified in the Library of Congress A/V prototyping project +VRA: Visual Resources Association Core +TEIHDR: Text Encoding Initiative Header +DDI: Data Documentation Initiative +FGDC: Federal Geographic Data Committee metadata +LOM: Learning Object Model +PREMIS: PREservation Metadata: Implementation Strategies +PREMIS:OBJECT: PREMIS Object entiry +PREMIS:AGENT: PREMIS Agent entity +PREMIS:RIGHTS: PREMIS Rights entity +PREMIS:EVENT: PREMIS Event entity +TEXTMD: textMD Technical metadata for text +METSRIGHTS: Rights Declaration Schema +ISO 19115:2003 NAP: North American Profile of ISO 19115:2003 descriptive metadata +EAC-CPF: Encoded Archival Context - Corporate Bodies, Persons, and Families +LIDO: Lightweight Information Describing Objects +OTHER: metadata in a format not specified above + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="PREMIS"/> + <xsd:enumeration value="PREMIS:OBJECT"/> + <xsd:enumeration value="PREMIS:AGENT"/> + <xsd:enumeration value="PREMIS:RIGHTS"/> + <xsd:enumeration value="PREMIS:EVENT"/> + <xsd:enumeration value="TEXTMD"/> + <xsd:enumeration value="METSRIGHTS"/> + <xsd:enumeration value="ISO 19115:2003 NAP"/> + <xsd:enumeration value="EAC-CPF"/> + <xsd:enumeration value="LIDO"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERMDTYPE (string/O): Specifies the form of metadata in use when the value OTHER is indicated in the MDTYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MDTYPEVERSION" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPEVERSION(string/O): Provides a means for recording the version of the type of metadata (as recorded in the MDTYPE or OTHERMDTYPE attribute) that is being used. This may represent the version of the underlying data dictionary or metadata model rather than a schema version. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LOCTYPE (string/R): Specifies the locator type used in the xlink:href attribute. Valid values for LOCTYPE are: + ARK + URN + URL + PURL + HANDLE + DOI + OTHER + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERLOCTYPE (string/O): Specifies the locator type when the value OTHER is used in the LOCTYPE attribute. Although optional, it is strongly recommended when OTHER is used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="FILECORE"> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MIMETYPE (string/O): The IANA MIME media type for the associated file or wrapped content. Some values for this attribute can be found on the IANA website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SIZE (long/O): Specifies the size in bytes of the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUM (string/O): Provides a checksum value for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUMTYPE (enumerated string/O): Specifies the checksum algorithm used to produce the value contained in the CHECKSUM attribute. CHECKSUMTYPE must contain one of the following values: + Adler-32 + CRC32 + HAVAL + MD5 + MNP + SHA-1 + SHA-256 + SHA-384 + SHA-512 + TIGER + WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Adler-32"/> + <xsd:enumeration value="CRC32"/> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="MNP"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version11/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version11/mets.xsd new file mode 100644 index 0000000..b017b8d --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version11/mets.xsd @@ -0,0 +1,945 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- Prepared for the Digital Library Federation by Jerome McDonough, New York University.--> +<!-- June 5, 2002 --> +<!-- Version 1.1 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/TR/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.loc.gov/METS/" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/TR/xlink" schemaLocation="xlink.xsd"/> + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation>METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission + of complex digital library objects between systems. As such, it can be seen + as filling a role similar to that defined for the Submission Information Package + (SIP), Archival Information Package (AIP) and Dissemination Information + Package (DIP) in the Reference Model for an Open Archival Information System. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation>mets Complex Type. + A METS document consists of five possible subsidiary sections: + metsHdr (METS document header), dmdSec (descriptive metadata + section), amdSec (administrative metadata section), fileGrp (file + inventory group), and structMap (structural map). It also has + five possible attributes: + 1. ID (an XML ID); + 2. OBJID: a primary identifier assigned to the original source document; + 3. LABEL: a title/text string identifying the document for users; + 4. TYPE: a type for the object, e.g., book, journal, stereograph, etc.; + 5. PROFILE: the registered profile to which this METS document conforms. + METS registry information is available from the Library of Congress at + http://www.loc.gov/mets.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>metsHdr: METS Header. + Like a TEI Header, the METS Header element records metadata + about the METS document itself (not the digital library object + that the METS document encodes). It has two possible subsidiary + elements, agent (document agent) and altRecordID. + (alternative Record ID). It also has the following four + attributes: + 1. ID (an XML ID); + 2. CREATEDATE: the date/time the METS document was created; + 3. LASTMODDATE: the date/time the METS document was last modified; + 4. RECORDSTATUS: a string indicating the status of the METS document, + to be used mainly for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>agent: METS agent. + The agent element allows for various parties and their + roles with respect to the METS document to be recorded. + It has three attributes: + 1. ID (an XML ID); + 2. ROLE: one of 5 set roles with respect to the document, + CREATOR, EDITOR, ARCHIVIST, PRESERVATION, and DISSEMINATOR; and + 3. TYPE: either INDIVIDUAL agent or ORGANIZATION.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"/> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="ROLE" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"/> + <xsd:attribute name="TYPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>altRecordID: Alternative Record ID. + This element allows for documentation of alternative ID values for + the METS document in addition to the primary ID stored in the + OBJID attribute in the root METS element. It has two attributes: + 1. ID: an XML ID, and + 2. TYPE: a description of the identifier type (e.g., OCLC #, LCCN, etc.). </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>dmdSec: Description Metadata Section. + This section records all of the descriptive metadata for all items in the METS object + (including both structural map divs and descriptive metadata for data files). + Metadata can be either included in the METS hub document (mdWrap) or + referenced via an identifier/locator (mdRef), a la Warwick Framework. Multiple + dmdSec elements are allowed so that descriptive metadata + can be recorded for each separate item within the METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>amdSec: Administrative Metadata Section. + This section records all of the administrative metadata for all items in the METS object + (including both structural map divs and data files), + and is divided into four subsections: techMD (technical metadata), rightsMD + (intellectual property rights metadata), sourceMD (analog/digital source metadata), and + digiprovMD (digital provenance metadata). + Each of these subsections follows the mdSecType model, so that they can + either include metadata within the METS hub document (mdWrap) or + reference it via an identifier/locator (mdRef). Multiple + techMD, rightsMD, sourceMD and digiprovMD elements are allowed so that + administrative metadata can be recorded for each separate item within the + METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>fileSec: Content File Section. + The content file section records information regarding all of the + data files which comprise the digital library object. + It has a single attribute, ID.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" type="fileGrpType" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>structMap: Structural Map. + The structural map is the heart of a METS document, defining the + hierarchical arrangement of a primary source document which has + been digitized. This hierarchy is encoded as a tree of 'div' elements. + Any given 'div' can point to another METS document via the 'mptr' + element, or to a single file, to a group of files, or to segments of individual + files or groups of files through the 'fptr' and subsidiary elements. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" type="structLinkType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification + of hyperlinks between different components of a METS + structure delineated in a structural map. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>behaviorSec: Behavior Section. This section records executable + behaviors that are associated with content in the METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation>amdSecType: Complex Type for Administrative Metadata. + The administrative metadata section consists of four possible subsidiary + sections: techMD (technical metadata for text/image/audio/video files), + rightsMD (intellectual property rights metadata), sourceMD (analog/digital source + metadata), and digiprovMD (digital provenance metadata, that is, the + history of migrations/translations performed on a digital library object from + it's original digital capture/encoding). amdSecType has a single attribute, ID (XML ID).</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>techMD: technical metadata. + The techMD element provides a wrapper around a generic metadata section, + which should contain technical metadata regarding a file or files. It has a single + attribute, ID, which file/fileGrp elements can use to reference the technical + metadata that applies to them. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>rightsMD: intellectual property rights metadata. + The rightsMD element provides a wrapper around a generic metadata section, + which should contain IP rights metadata. It has a single attribute, ID, which + file/fileGrp/div elements can use to reference IP Rights metadata that applies to them. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>sourceMD: source metadata. + The sourceMD element provides a wrapper around a generic metadata section + which should contain information regarding the original source. It has a single attribute, + ID, which file/fileGrp elements can use to reference the source metadata which + applies to them. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>digiprovMD: digital provenance metadata. + The digiprovMD element provides a wrapper around a generic metadata + section, which should contain information regarding the ultimate origin of a digital + object and the derivation of its current elements. This includes recording + master/derivative relationships between various files which currently represent + the object, as well recording any transformations or migrations undergone + by files composing the digital object subsequent to the initial digitization of + an item or, in the case of born digital materials, the files' creation. In short, + digiprovMD should be used to record information to allow both archival/library + staff and scholars to understand what modifications have been performed to + a digital object during its life cycle in order to judge how those processes + might have altered or corrupted the object's ability to accurately represent + the original item. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation>fileGrp: File Group. + The file group is used to cluster all of the digital files composing a digital + library object in a hierarchical arrangement (fileGrp is recursively defined + to enable the creation of the hierarchy). Any file group may contain zero or + more file elements. File elements in turn can contain a FLocat element + (a pointer to a file containing content for this object) and/or a FContent + element (the contents of the file Base64 encoded). a fileGrp element + may have the following attributes: + 1. ID: an XML ID for the element + 2. VERSDATE: date this version/fileGrp of the digital object was created. + 3. ADMID: IDREFs to administrative metadata sections in the METS document + that correspond with all files in this file group. + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>file: File element. + The file element provides access to content files for a METS document. + A file element may contain an FLocat element, which provides a pointer to + a content file, and/or an FContent element, which wraps an encoded version + of the file. It has the following attributes: + 1. ID: an XML ID for the element; + 2. MIMETYPE: the MIME type for the file; + 3. SEQ: an integer indicating the sequence of this file relative to the others in its + file group; + 4. SIZE: the size of the file in bytes; + 5. CREATED: the date of creation for the file; + 6. CHECKSUM: an MD5 digest value for the included file. + 7. OWNERID: a primary identifier assigned to the file by its owner; + 8. ADMID: IDREFS to administrative metadata sections in the METS document + that correspond with this file; and + 9. GROUPID: an identifier that establishes a correspondence between this file + and files in other file groups. Typically, this will be used to associate a master + file in one file group with derivative files in other file groups. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:all> + <xsd:element name="FLocat" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>FLocat: File Location. + The FLocat element provides a pointer to the location of a content file. + It uses the XLink syntax to provide linking information indicating the + actual location of the content file, along with a few additional attributes + specifying additional linking information. The full attribute set for + the FLocat element is as follows: + 1. ID (an XML ID); + 2. LOCTYPE: the type of locator contained in the FLocat element; and + 3. OTHERLOCTYPE: a string to indicate an alternative LOCTYPE if + the LOCTYPE attribute itself has a value of "OTHER"; + 4. xlink:href: see XLink standard (http://www.w3.org/TR/xlink) + 5. xlink:role: "" + 6. xlink:arcrole: "" + 7. xlink:title: "" + 8. xlink:show: "" + 9. xlink:actuate: "" + NOTE: FLocat is an empty element. The location of the resource + pointed to MUST be stored in the xlink:href element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>FContent: file content. + The FContent element is used to deliver a content file for a METS + document within the METS file itself. The content file must be Base 64 + encoded, and contained within the FContent wrapper element. The + FContent element has the following attribute: + 1. ID (an XML ID) + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:base64Binary"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"/> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"/> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"/> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"/> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation>structMap Complex Type + The structural map (structMap) outlines a hierarchical structure for the + original object being encoded, using a series of nested div elements. + The structMap element has the following attributes: + 1. ID: an XML ID for the element; + 2. TYPE: the type of structural map provided. Typical values will be + "PHYSICAL" for a map which describes the physical composition of + the original work (a series with individual monographs with pages) and + "LOGICAL" for one which describes the intellectual structure of the work + (a monograph with TOC, forward, chapters, index., etc.); + 3. LABEL: a string to describe the structMap to users. This is primarily + useful where more than one subject is provided for a single object + (e.g., both logical and physical structMap).</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation>div: Division. + The METS standard represents a document structurally as a series of nested + div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, + which is composed of subchapters, which is composed of text). Every div node + in the structural map hierarchy may be connected (via subsidiary mptr or fptr + elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="divType"> + <xsd:annotation> + <xsd:documentation>Div Complex Type + The METS standard represents a document structurally as a series of nested + div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, + which is composed of subchapters, which is composed of text). Every div node + in the structural map hierarchy may be connected (via subsidiary mptr or fptr + elements) to content files which represent that div's portion of the whole document. + The div element has the following attributes: + 1. ID (an XML ID); + 2. ORDER: an integer representation of this div's order among its siblings + (e.g., its sequence); + 3. ORDERLABEL: a string representation of this div's order among its siblings (e.g., "xii"), + or a non-integer native numbering system. It is presumed that this value will still be + machine-actionable (e.g., supports a page 'go to' function), and is not a replacement/ + substitute for the LABEL attribute. + 4. LABEL: a string label to describe this div to an end user viewing the document, as per + a table of contents entry (NB: a div LABEL should be specific to its level in the structural + map. In the case of a book with chapters, the book div LABEL should have the book + title, and the chapter div LABELS should have the individual chapter titles, rather than + having the chapter div LABELs combine both book title and chapter title). + NB: to clarify the differences between ORDER, ORDERLABEL, and LABEL, imagine + a text with 10 roman numbered pages followed by 10 arabic numbered pages. + Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL + of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and + a LABEL of "Page 3". + 5. DMDID: a set of IDREFs to descriptive metadata sections within this METS document + applicable to this div. + 6. ADMID: a set of IDREFS to administrative metadata sections within this METS document + applicable to this div. + 7. TYPE: a type of division (e.g., chapter, article, page, etc.). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>mptr: METS Pointer. + The mptr element allows a div to be associated with a separate METS document + containing the content corresponding with that div, rather than pointing to an + internal file or file group. A typical instance of this would be the case of a METS + document for a journal run, with a div elements for each individual journal issue. + The div elements for the issues might point to separate METS documents for each + issue, rather than having files and file groups for every issue encoded in one + document. The mptr element may have the following attributes: + 1. ID: an XML ID for this element; + 2. LOCTYPE: the type of locator contained in the FLocat element; and + 3. OTHERLOCTYPE: a string to indicate an alternative LOCTYPE if + the LOCTYPE attribute itself has a value of "OTHER." + 4. xlink:href: see XLink standard (http://www.w3.org/TR/xlink) + 5. xlink:role: "" + 6. xlink:arcrole: "" + 7. xlink:title: "" + 8. xlink:show: "" + 9. xlink:actuate: "" + NOTE: mptr is an empty element. The location of the resource + pointed to MUST be stored in the xlink:href element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fptr: File Pointer. + The fptr element associates a div element with content files that represent that div. + It can either point to a file directly itself, via the FILEID attribute, or it can do more + complex links to content via the subsidiary area, par and seq elements. The fptr + element can have the following attributes: + 1. ID: an XML ID for this element; and + 2. FILEID: an IDREF to a file element which corresponds with the div containing + this ftpr. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>par: Parallel files. + The par element should used to link a div to a set of content files when + those files should be played/displayed in unison to deliver the content to the + user. A par element has two possible subsidiary elements, + which should be used in different cases. In cases where + each bytestream to be played in parallel can fit in a single + file, you should use subsidiary area elements within the + par element to point to those files. However, in some cases, + bytestreams which should be played in parallel are too + large to fit in a single file (high quality multi-track audio, + or video). In those cases, you should use subsidiary + seq elements, where each seq contains the files comprising + a particular bytestream in the order they should be played + back. + Par has the following attributes: + 1. ID: an XML ID for this element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + <xsd:element name="seq" type="seqType" maxOccurs="unbounded"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"/> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation> + The area element provides for more sophisticated linking between a div + element and content files representing that div, be they text, image, + audio, or video files. An area element can link a div to a point + within a file, to a one-dimension segment of a file (e.g., text screen, + image line, audio/video clip), or a two-dimensional section of a file + (e.g, subsection of an image, or a subsection of the video display + of a video file. See the areaType documentation for more details. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"/> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation>seq: Sequence of files. + The seq element should be used to link a div to a set of content files + when those files should be played/displayed sequentially to deliver + content to a user. + Individual area subelements within the seq element provide the links + to the files or portions thereof. Seq has the following attributes: + 1. ID: an XML ID for this element. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation>areaType: Complex Type for Area linking. + The area element provides for more sophisticated linking between a div + element and content files representing that div, be they text, image, + audio, or video files. An area element can link a div to a point + within a file, to a one-dimension segment of a file (e.g., text segment, + image line, audio/video clip), or a two-dimensional section of a file + (e.g, subsection of an image, or a subsection of the video display + of a video file. The area element has no content, and the following + attributes: + 1. ID: an XML ID; + 2. FILEID: an IDREF to the file element being pointed to by the div; + 3. SHAPE: a text string defining the shape of a two-dimensional + area being referenced in a link file; + 4. COORDS: a text string representing a set of visual coordinates + within an image (still image or video frame). The COORDS and + SHAPE attributes should be used as in HTML 4; + 5. BEGIN: a beginning location in a referenced file; + 6. END: an ending location in a referenced file; + 7. BETYPE: the syntax used in specifying the BEGIN and END + attributes (byte offset, IDREF value, SMPTE time code, SMIL + time value, MIDI time code, a simple time code of the form + HH:MM:SS, or a TCF time code); + 8. EXTENT: the duration of the segment; and + 9. EXTTYPE: the syntax used in specifying the extent (byte length + or SMPTE time value); + 10. ADMID: IDREFs for administrative metadata regarding this area. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"/> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"/> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"/> + <xsd:attribute name="END" type="xsd:string" use="optional"/> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"/> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification + of hyperlinks between different components of a METS + structure delineated in a structural map. structLink contains + a single, repeatable element, smLink. Each smLink element + indicates a hyperlink between two nodes in the structMap. + The nodes in smLink are identified using their XML ID attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="smLink" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>smLink: structural map Link + An element linking two elements in the structural map, used + to indicate that a hyperlink exists between the two METS + components represented by the two structural map nodes. + You would use smLink, for example, to record the existence + of hypertext links between web pages, if you wish to record + those links' existence inside of METS. The smLink element + uses six attributes: + 1. xlink:arcrole - the role of the link, as per the xlink specification; + 2. xlink:title - a title for the link (if needed); + 3. xlink:show - see the xlink specification; + 4. xlink:actuate - see the xlink specification; + 5. to: the XML ID attribute for the element in the structMap you + are linking to; and + 6. from: the XML id attribute for the element in the structMap + you are linking from. + Note that while we use the xlink 'to' and 'from' notions, we are + not using the actual xlink schema definitions, as we wish to + make these XML IDREF attributes, and not simple strings. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute ref="xlink:arcrole" use="optional"/> + <xsd:attribute ref="xlink:title" use="optional"/> + <xsd:attribute ref="xlink:show" use="optional"/> + <xsd:attribute ref="xlink:actuate" use="optional"/> + <xsd:attribute name="to" type="xsd:IDREF"/> + <xsd:attribute name="from" type="xsd:IDREF"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation>behaviorSecType: Complex Type for Behaviors. + A behavior section can be used to associate executable behaviors with content in the METS object. + A behavior section has an interface definition element that represents an abstract definition of the set + of behaviors represented by a particular behavior section. A behavior section also has an behavior + mechanism which is a module of executable code that implements and runs the behaviors defined + abstractly by the interface definition. An behavior section may have the following attributes: + 1. ID: an XML ID for the element + 2. STRUCTID: IDREFS to structMap sections or divs within a structMap in the METS document. + The content that the STRUCTID attribute points to is considered "input" to the behavior mechanism + (executable) defined for the behaviorSec. + 3. BTYPE: a behavior type identifier for a given set of related behaviors. + 4. CREATED: date this behavior section of the METS object was created. + 5. LABEL: a description of the type of behaviors this section represents. + 6. GROUPID: an identifier that establishes a correspondence between this behavior section and behavior + sections. Typically, this will be used to facilitate versioning of behavior sections. </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>interfaceDef: interface definition object. + The interface definition element contains a pointer an abstract definition of a set of related behaviors. + These abstract behaviors can be associated with the content of a METS object. The interface + definition element will be a pointer to another object (an interface definition object). An interface + definition object could be another METS object, or some other entity (e.g., a WSDL file). Ideally, + an interface definition object should contain metadata that describes a set of behaviors or methods. + It may also contain files that describe the intended usage of the behaviors, and possibly files that + represent different expressions of the interface definition. The interfaceDef element is optional to allow + for cases where an interface definition can be obtained from a behavior mechanism object (see the + mechanism element of the behaviorSec). </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation>mechanism: executable mechanism. + A mechanism element contains a pointer to an executable code module that implements a set + of behaviors defined by an interface definition. The mechanism element will be a pointer to + another object (a mechanism object). A mechanism object could be another METS object, or + some other entity (e.g., a WSDL file). A mechanism object should contain executable code, + pointers to executable code, or specifications for binding to network services (e.g., web + services). </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="required"/> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:annotation> + <xsd:documentation>objectType: An element of type objectType may have the following attributes: + 1. ID: an XML ID for the element + 2. LABEL: a description of the object that is being linked to. + 3. LOCTYPE: the type of locator contained in the FLocat element; and + 4. OTHERLOCTYPE: a string to indicate an alternative LOCTYPE if the LOCTYPE attribute itself has + a value of "OTHER." + 5. xlink:href: see XLink standard (http://www.w3.org/TR/xlink) + 6. xlink:role: "" + 7. xlink:arcrole: "" + 8. xlink:title: "" + 9. xlink:show: "" + 10. xlink:actuate: "" + NOTE: objectType is an empty element. The location of the resource pointed to MUST be stored in the xlink:href element. </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation>mdSec (metadata section) Complex Type + A generic framework for pointing to/including metadata within a METS document, + a la Warwick Framework. An mdSec element may have the following attributes: + 1. ID: an XML ID for this element.</xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdRef: metadata reference. + The mdRef element is a generic element used throughout the METS schema + to provide a pointer to metadata which resides outside the METS document. + It has the following attributes: + 1. ID: an XML ID; + 2. LOCTYPE: the type of locator contained in the body of the element; + 3. OTHERLOCTYPE: a string indicating an alternative LOCTYPE when the LOCTYPE + attribute value is set to "OTHER."; + 4. xlink:href: see XLink standard (http://www.w3.org/TR/xlink) + 5. xlink:role: "" + 6. xlink:arcrole: "" + 7. xlink:title: "" + 8. xlink:show: "" + 9. xlink:actuate: "" + 10. MIMETYPE: the MIME type for the metadata being pointed at; + 11. MDType: the type of metadata being pointed at (e.g., MARC, EAD, etc.); + 12. OTHERMDTYPE: a string indicating an alternative MDTYPE when the MDTYPE + attribute value is set to "OTHER."; + 13. LABEL: a label to display to the viewer of the METS document identifying the metadata; and + 14. XPTR: an xptr to a location within the file pointed to by the mdRef element, if applicable. + NB: mdRef is an empty element. The location of the metadata must be recorded in + the xlink:href attribute, supplemented by the XPTR attribute as needed. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdWrap: metadata wrapper. + The mdWrap element is a generic element used throughout the METS schema to allow + the encoder to place arbitrary metadata conforming to other standards/schema within a + METS document. The included metadata can either be encoded in XML, in which case + it may be placed directly within the mdWrap element, or it can be Base64 encoded, and + placed within a subsidiary binData element. The mdWrap element can have the following + attributes: + 1. ID: an XML ID for this element; + 2. MIMETYPE: the MIME type for the metadata contained in the element; + 3. MDType: the type of metadata contained (e.g., MARC, EAD, etc.); + 4. OTHERMDTYPE: a string indicating an alternative MDTYPE when the MDTYPE + attribute value is set to "OTHER."; + 5. LABEL: a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A wrapper to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + </xsd:complexType> + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"/> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"/> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version110/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version110/mets.xsd new file mode 100644 index 0000000..aa033ce --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version110/mets.xsd @@ -0,0 +1,1749 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- +This document is available under the Creative Commons CC0 1.0 Universal Public Domain Dedication (http://creativecommons.org/publicdomain/zero/1.0/). +The Digital Library Federation, as creator of this document, has waived all rights to it worldwide under copyright law, including +all related and neighboring rights, to the extent allowed by law. For the full text see http://creativecommons.org/publicdomain/zero/1.0/legalcode. +--> +<!-- +Prepared for the Digital Library Federation by Jerome McDonough, New York University, +with the assistance of Michael Alexander (British Library), Joachim Bauer (Content Conversion Specialists, Germany), +Rick Beaubien (University of California), Terry Catapano (Columbia University), Morgan Cundiff (Library of Congress), +Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen/British Library), +Richard Gartner (Bodleian Library at Oxford/King's College, London), Thomas Habing (University of Illinois at Urbana-Champaign), +Nancy Hoebelheinrich (Stanford University/Knowledge Motifs LLC), Arwen Hutt (U.C. San Diego), +Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), +Clay Redding (Library of Congress), Jenn Riley (Indiana University), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), +Mackenzie Smith (Massachusetts Institute of Technology), Tobias Steinke (German National Library), +Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University), +Robert Wolfe (Massachusetts Institute of Technology), Patrick Yott (Brown University). +--> +<!-- January, 2015 --> +<!-- Version 1.10.1 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<!-- Dec. 27, 2002: Version 1.2 --> +<!-- 12/27/2002 v1.2 changes: +1. Add “USE” attribute to FileGrp, File, FLocat and FContent; +2. Make FLocat repeatable; +3. Have FContent mimic mdWrap in using separate binData/xmlData sections; +4. Copyright statement added; +5. Allow both FLocat and Fcontent in single file element; +6. Allow behaviorSec elements to group through GROUPID attribute; +7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; +8. allow <file> element to point to descriptive metadata via DMDID attribute; +9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; +10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and +11. clean up documentation in elements to reflect reality. +--> +<!-- May 8, 2003: Version 1.3 --> +<!-- 05/05/2003 v1.3 changes: + +1. Change “2. OBJID: a primary identifier assigned to the original source document” to “2. OBJID: a primary identifier assigned to the METS object.” +2. Add MODS to MDTYPEs. +3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL +4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. +--> +<!-- May 1, 2004: Version 1.4 --> +<!-- 05/01/2003 v1.4 changes: + +1. Moved attribute documentation out of element documentation +(thank you, Brian Tingle). +2. New CONTENTIDS attribute (and URIs simpleType) added to div, fptr, +mptr and area elements for mapping MPEG21 DII Identifier values +3. XLink namespace URI changed to conform with XLink recommendation. +4. ID Attribute added to FContent. +5. ID Attribute addedt to structLink. +6. ID Attribute added to smLink. +7. "LOM" added as metadata type. + --> + <!-- April 12, 2005: Version 1.5 --> + <!-- 04/12/2005 v1.5 changes: + + 1. Made file element recursive to deal with PREMIS Onion Layer model and + support XFDU-ish unpacking specification. + 2. Add <stream> element beneath <file> to allow linking of metadata to + subfile structures. + 3. Modify structLink TO and FROM attributes to put them in XLink namespace. + 4. Make processContents "lax" for all xsd:any elements. + --> + <!-- October 18, 2006: Version 1.6 --> + <!-- 10/18/2006 v1.6 changes: + + 1. add ID to stream and transformFile + 2. add ADMID to metsHdr + 3. make smLink/@xlink:to and smLink/@xlink:from required + --> +<!-- October 16, 2007/ Jan 20, 2008: Version 1.7 --> +<!-- 10/16/2007 01/30/2008 v 1.7 changes: + +1. create parType complex type to allow a seq to contain a par +2. create FILECORE attribute group with MIMETYPE, SIZE, CHECKSUM, CHECKSUMTYPE; + change fileType, mdWrapType and mdRefType use the attribute group, so mdType and mdRef end + up with new SIZE, CHECKSUM, and CHECKSUMTYPE attributes (file does not change) +20080130 +2a. CREATED added to FILECORE +3. PREMIS:OBJECT PREMIS:AGENT PREMIS:RIGHTS PREMIS:EVENT added to MDTYPE value enumeration +--> +<!-- April 2009: Version 1.8 --> +<!-- Version 1.8 changes: + 1. Add CRC32, Adler-32, MNP to the enumerated values constraining CHECKSUMTYPE to align with MIX messageDigestAlgorithm constraints. + 2. Add TEXTMD and METSRIGHTS to the enumeration values constraining MDTYPE. + 3. Add an MDTYPEVERSION attribute as a companion to the MDTYPE attribute in the mdRef and mdWrap elements. + 4. ID and STRUCTID attributes on the behavior element made optional. Depending on whether the behavior applies to a transformFile element or div elements in the structMap, only one or the other of the attributes would pertain. + 5. Documentation aligned with the METS Primer, and corrected. + 6. xml:lang="en" atttribute value added to every <documentation> element + 7. xlink:extendedLink support added to the <structLink> element by means of a new <smLinkGrp> element, and its child <smLocatorLink> and <smArcLink> elements. +--> +<!--February 2010: Version 1.9--> +<!--Version 1.9 Changes: + 1. Added a <metsDocumentID> element to the <metsHdr> for recording a unique identifier for the METS document itself where this is different from the OBJID, the identifier for the entire digital object represented by the METS document. + 2. Added "ISO 19115:2003 NAP" to the enumerated values for the MDTYPE attribute in the METADATA attribute group. + 3. Added "XPTR" to the enumerated values for the BETYPE attribute on the areaType data type + 4. Added BEGIN, END and BETYPE attributes to the <file> and <stream> elements for specifying the location of a nested file or a stream within it's parent file. +--> +<!-- March 2012: Version 1.9.1 --> +<!-- Version 1.9.1 Changes: + 1. Added 'EAC-CPF' as potential metadata scheme to MDTYPE enumeration + EAC-CPF = Encoded Archival Context - Corporate Bodies, Persons, and Families + http://eac.staatsbibliothek-berlin.de/eac-cpf-schema.html +--> +<!-- July 2013: Version 1.10 --> +<!-- Version 1.10 Changes: + 1. Added 'LIDO' as potential metadata scheme to MDTYPE enumeration + LIDO = Lightweight Information Describing Objects + http://network.icom.museum/cidoc/working-groups/data-harvesting-and-interchange/lido-technical/specification/ + 2. Added xsd:anyAttribute with namespace ##other and processContents lax to these METS elements: + mets + metsHdr + dmdSec + amdSec + techMD + rightsMD + sourceMD + digiprovMD + fileSec + fileGrp + file + structMap + fptr + structLink + behaviorSec + This will allow arbitrary new attributes to be added to these elements to support local needs. +--> +<!-- January 2015: Version 1.10.1 --> +<!-- Version 1.10.1 Changes: + 1. Fixed bug: The anyAttribute declaration was inadvertently added to the FLocat element when it should have been on the file element. This + has been corrected in this version. +--> +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation xml:lang="en">METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission of complex digital library objects between systems. As such, it can be seen as filling a role similar to that defined for the Submission Information Package (SIP), Archival Information Package (AIP) and Dissemination Information Package (DIP) in the Reference Model for an Open Archival Information System. The root element <mets> establishes the container for the information being stored and/or transmitted by the standard. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">metsType: Complex Type for METS Sections + A METS document consists of seven possible subsidiary sections: metsHdr (METS document header), dmdSec (descriptive metadata section), amdSec (administrative metadata section), fileGrp (file inventory group), structLink (structural map linking), structMap (structural map) and behaviorSec (behaviors section). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The mets header element <metsHdr> captures metadata about the METS document itself, not the digital object the METS document encodes. Although it records a more limited set of metadata, it is very similar in function and purpose to the headers employed in other schema such as the Text Encoding Initiative (TEI) or in the Encoded Archival Description (EAD). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en">agent: + The agent element <agent> provides for various parties and their roles with respect to the METS record to be documented. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The element <name> can be used to record the full name of the document agent. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <note> element can be used to record any additional information regarding the agent's activities with respect to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ROLE (string/R): Specifies the function of the agent with respect to the METS record. The allowed values are: +CREATOR: The person(s) or institution(s) responsible for the METS document. +EDITOR: The person(s) or institution(s) that prepares the metadata for encoding. +ARCHIVIST: The person(s) or institution(s) responsible for the document/collection. +PRESERVATION: The person(s) or institution(s) responsible for preservation functions. +DISSEMINATOR: The person(s) or institution(s) responsible for dissemination functions. +CUSTODIAN: The person(s) or institution(s) charged with the oversight of a document/collection. +IPOWNER: Intellectual Property Owner: The person(s) or institution holding copyright, trade or service marks or other intellectual property rights for the object. +OTHER: Use OTHER if none of the preceding values pertains and clarify the type and location specifier being used in the OTHERROLE attribute (see below). + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERROLE (string/O): Denotes a role not contained in the allowed values set if OTHER is indicated in the ROLE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): is used to specify the type of AGENT. It must be one of the following values: +INDIVIDUAL: Use if an individual has served as the agent. +ORGANIZATION: Use if an institution, corporate body, association, non-profit enterprise, government, religious body, etc. has served as the agent. +OTHER: Use OTHER if none of the preceding values pertain and clarify the type of agent specifier being used in the OTHERTYPE attribute + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERTYPE (string/O): Specifies the type of agent when the value OTHER is indicated in the TYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The alternative record identifier element <altRecordID> allows one to use alternative record identifier values for the digital object represented by the METS document; the primary record identifier is stored in the OBJID attribute in the root <mets> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type (e.g., OCLC record number, LCCN, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="metsDocumentID" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metsDocument identifier element <metsDocumentID> allows a unique identifier to be assigned to the METS document itself. This may be different from the OBJID attribute value in the root <mets> element, which uniquely identifies the entire digital object represented by the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the METS document itself. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATEDATE (dateTime/O): Records the date/time the METS document was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LASTMODDATE (dateTime/O): Is used to indicate the date/time the METS document was last modified. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">RECORDSTATUS (string/O): Specifies the status of the METS document. It is used for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A descriptive metadata section <dmdSec> records descriptive metadata pertaining to the METS object as a whole or one of its components. The <dmdSec> element conforms to same generic datatype as the <techMD>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A descriptive metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <dmdSec> elements; and descriptive metadata can be associated with any METS element that supports a DMDID attribute. Descriptive metadata can be expressed according to many current description standards (i.e., MARC, MODS, Dublin Core, TEI Header, EAD, VRA, FGDC, DDI) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The administrative metadata section <amdSec> contains the administrative metadata pertaining to the digital object, its components and any original source material from which the digital object is derived. The <amdSec> is separated into four sub-sections that accommodate technical metadata (techMD), intellectual property rights (rightsMD), analog/digital source metadata (sourceMD), and digital provenance metadata (digiprovMD). Each of these subsections can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. Multiple instances of the <amdSec> element can occur within a METS document and multiple instances of its subsections can occur in one <amdSec> element. This allows considerable flexibility in the structuring of the administrative metadata. METS does not define a vocabulary or syntax for encoding administrative metadata. Administrative metadata can be expressed within the amdSec sub-elements according to many current community defined standards, or locally produced XML schemas. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The overall purpose of the content file section element <fileSec> is to provide an inventory of and the location for the content files that comprise the digital object being described in the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A sequence of file group elements <fileGrp> can be used group the digital files comprising the content of a METS object either into a flat arrangement or, because each file group element can itself contain one or more file group elements, into a nested (hierarchical) arrangement. In the case where the content files are images of different formats and resolutions, for example, one could group the image content files by format and create a separate <fileGrp> for each image format/resolution such as: +-- one <fileGrp> for the thumbnails of the images +-- one <fileGrp> for the higher resolution JPEGs of the image +-- one <fileGrp> for the master archival TIFFs of the images +For a text resource with a variety of content file types one might group the content files at the highest level by type, and then use the <fileGrp> element’s nesting capabilities to subdivide a <fileGrp> by format within the type, such as: +-- one <fileGrp> for all of the page images with nested <fileGrp> elements for each image format/resolution (tiff, jpeg, gif) +-- one <fileGrp> for a PDF version of all the pages of the document +-- one <fileGrp> for a TEI encoded XML version of the entire document or each of its pages. +A <fileGrp> may contain zero or more <fileGrp> elements and or <file> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural map section <structMap> is the heart of a METS document. It provides a means for organizing the digital content represented by the <file> elements in the <fileSec> of the METS document into a coherent hierarchical structure. Such a hierarchical structure can be presented to users to facilitate their comprehension and navigation of the digital content. It can further be applied to any purpose requiring an understanding of the structural relationship of the content files or parts of the content files. The organization may be specified to any level of granularity (intellectual and or physical) that is desired. Since the <structMap> element is repeatable, more than one organization can be applied to the digital content represented by the METS document. The hierarchical structure specified by a <structMap> is encoded as a tree of nested <div> elements. A <div> element may directly point to content via child file pointer <fptr> elements (if the content is represented in the <fileSec<) or child METS pointer <mptr> elements (if the content is represented by an external METS document). The <fptr> element may point to a single whole <file> element that manifests its parent <div<, or to part of a <file> that manifests its <div<. It can also point to multiple files or parts of files that must be played/displayed either in sequence or in parallel to reveal its structural division. In addition to providing a means for organizing content, the <structMap> provides a mechanism for linking content at any hierarchical level with relevant descriptive and administrative metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural link section element <structLink> allows for the specification of hyperlinks between the different components of a METS structure that are delineated in a structural map. This element is a container for a single, repeatable element, <smLink> which indicates a hyperlink between two nodes in the structural map. The <structLink> section in the METS document is identified using its XML ID attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior section element <behaviorSec> associates executable behaviors with content in the METS document by means of a repeatable behavior <behavior> element. This element has an interface definition <interfaceDef> element that represents an abstract definition of the set of behaviors represented by a particular behavior section. A <behavior> element also has a <mechanism> element which is used to point to a module of executable code that implements and runs the behavior defined by the interface definition. The <behaviorSec> element, which is repeatable as well as nestable, can be used to group individual behaviors within the structure of the METS document. Such grouping can be useful for organizing families of behaviors together or to indicate other relationships between particular behaviors.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OBJID (string/O): Is the primary identifier assigned to the METS object as a whole. Although this attribute is not required, it is strongly recommended. This identifier is used to tag the entire METS object to external systems, in contrast with the ID identifier. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Is a simple title string used to identify the object/entity being described in the METS document for the user. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Specifies the class or type of the object, e.g.: book, journal, stereograph, dataset, video, etc. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">PROFILE (string/O): Indicates to which of the registered profile(s) the METS document conforms. For additional information about PROFILES see Chapter 5 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">amdSecType: Complex Type for Administrative Metadata Sections + The administrative metadata section consists of four possible subsidiary sections: techMD (technical metadata for text/image/audio/video files), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata, that is, the history of migrations/translations performed on a digital library object from it's original digital capture/encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A technical metadata element <techMD> records technical metadata about a component of the METS object, such as a digital content file. The <techMD> element conforms to same generic datatype as the <dmdSec>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A technical metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <techMD> elements; and technical metadata can be associated with any METS element that supports an ADMID attribute. Technical metadata can be expressed according to many current technical description standards (such as MIX and textMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An intellectual property rights metadata element <rightsMD> records information about copyright and licensing pertaining to a component of the METS object. The <rightsMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A rights metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <rightsMD> elements; and rights metadata can be associated with any METS element that supports an ADMID attribute. Rights metadata can be expressed according current rights description standards (such as CopyrightMD and rightsDeclarationMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A source metadata element <sourceMD> records descriptive and administrative metadata about the source format or media of a component of the METS object such as a digital content file. It is often used for discovery, data administration or preservation of the digital object. The <sourceMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <digiprovMD> elements, and supports the same sub-elements and attributes. A source metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <sourceMD> elements; and source metadata can be associated with any METS element that supports an ADMID attribute. Source metadata can be expressed according to current source description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A digital provenance metadata element <digiprovMD> can be used to record any preservation-related actions taken on the various files which comprise a digital object (e.g., those subsequent to the initial digitization of the files such as transformation or migrations) or, in the case of born digital materials, the files’ creation. In short, digital provenance should be used to record information that allows both archival/library staff and scholars to understand what modifications have been made to a digital object and/or its constituent parts during its life cycle. This information can then be used to judge how those processes might have altered or corrupted the object’s ability to accurately represent the original item. One might, for example, record master derivative relationships and the process by which those derivations have been created. Or the <digiprovMD> element could contain information regarding the migration/transformation of a file from its original digitization (e.g., OCR, TEI, etc.,)to its current incarnation as a digital object (e.g., JPEG2000). The <digiprovMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <sourceMD> elements, and supports the same sub-elements and attributes. A digital provenance metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <digiprovMD> elements; and digital provenance metadata can be associated with any METS element that supports an ADMID attribute. Digital provenance metadata can be expressed according to current digital provenance description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileGrpType: Complex Type for File Groups + The file group is used to cluster all of the digital files composing a digital library object in a hierarchical arrangement (fileGrp is recursively defined to enable the creation of the hierarchy). Any file group may contain zero or more file elements. File elements in turn can contain one or more FLocat elements (a pointer to a file containing content for this object) and/or a FContent element (the contents of the file, in either XML or Base64 encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded" type="fileType" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file element <file> provides access to the content files for the digital object being described by the METS document. A <file> element may contain one or more <FLocat> elements which provide pointers to a content file and/or a <FContent> element which wraps an encoded version of the file. Embedding files using <FContent> can be a valuable feature for exchanging digital objects between repositories or for archiving versions of digital objects for off-site storage. All <FLocat> and <FContent> elements should identify and/or contain identical copies of a single file. The <file> element is recursive, thus allowing sub-files or component files of a larger file to be listed in the inventory. Alternatively, by using the <stream> element, a smaller component of a file or of a related file can be placed within a <file> element. Finally, by using the <transformFile> element, it is possible to include within a <file> element a different version of a file that has undergone a transformation for some reason, such as format migration. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">VERSDATE (dateTime/O): An optional dateTime attribute specifying the date this version/fileGrp of the digital object was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREF/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document applicable to all of the files in a particular file group. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of files within this file group (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structMapType: Complex Type for Structural Maps + The structural map (structMap) outlines a hierarchical structure for the original object being encoded, using a series of nested div elements. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural divisions of the hierarchical organization provided by a <structMap> are represented by division <div> elements, which can be nested to any depth. Each <div> element can represent either an intellectual (logical) division or a physical division. Every <div> node in the structural map hierarchy may be connected (via subsidiary <mptr> or <fptr> elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Identifies the type of structure represented by the <structMap>. For example, a <structMap> that represented a purely logical or intellectual structure could be assigned a TYPE value of “logical” whereas a <structMap> that represented a purely physical structure could be assigned a TYPE value of “physical”. However, the METS schema neither defines nor requires a common vocabulary for this attribute. A METS profile, however, may well constrain the values for the <structMap> TYPE. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Describes the <structMap> to viewers of the METS document. This would be useful primarily where more than one <structMap> is provided for a single object. A descriptive LABEL value, in that case, could clarify to users the purpose of each of the available structMaps. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="divType"> + + <xsd:annotation> + <xsd:documentation xml:lang="en">divType: Complex Type for Divisions + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + +SPECIAL NOTE REGARDING DIV ATTRIBUTE VALUES: +to clarify the differences between the ORDER, ORDERLABEL, and LABEL attributes for the <div> element, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and a LABEL of "Page 3". + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + Like the <fptr> element, the METS pointer element <mptr> represents digital content that manifests its parent <div> element. Unlike the <fptr>, which either directly or indirectly points to content represented in the <fileSec> of the parent METS document, the <mptr> element points to content represented by an external METS document. Thus, this element allows multiple discrete and separate METS documents to be organized at a higher level by a separate METS document. For example, METS documents representing the individual issues in the series of a journal could be grouped together and organized by a higher level METS document that represents the entire journal series. Each of the <div> elements in the <structMap> of the METS document representing the journal series would point to a METS document representing an issue. It would do so via a child <mptr> element. Thus the <mptr> element gives METS users considerable flexibility in managing the depth of the <structMap> hierarchy of individual METS documents. The <mptr> element points to an external METS document by means of an xlink:href attribute and associated XLink attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <mptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <fptr> or file pointer element represents digital content that manifests its parent <div> element. The content represented by an <fptr> element must consist of integral files or parts of files that are represented by <file> elements in the <fileSec>. Via its FILEID attribute, an <fptr> may point directly to a single integral <file> element that manifests a structural division. However, an <fptr> element may also govern an <area> element, a <par>, or a <seq> which in turn would point to the relevant file or files. A child <area> element can point to part of a <file> that manifests a division, while the <par> and <seq> elements can point to multiple files or parts of files that together manifest a division. More than one <fptr> element can be associated with a <div> element. Typically sibling <fptr> elements represent alternative versions, or manifestations, of the same content + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" type="parType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. This might be the case, for example, with multi-media content, where a still image might have an accompanying audio track that comments on the still image. In this case, a <par> element would aggregate two <area> elements, one of which pointed to the image file and one of which pointed to the audio file that must be played in conjunction with the image. The <area> element associated with the image could be further qualified with SHAPE and COORDS attributes if only a portion of the image file was pertinent and the <area> element associated with the audio file could be further qualified with BETYPE, BEGIN, EXTTYPE, and EXTENT attributes if only a portion of the associated audio file should be played in conjunction with the image. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The sequence of files element <seq> aggregates pointers to files, parts of files and/or parallel sets of files or parts of files that must be played or displayed sequentially to manifest a block of digital content. This might be the case, for example, if the parent <div> element represented a logical division, such as a diary entry, that spanned multiple pages of a diary and, hence, multiple page image files. In this case, a <seq> element would aggregate multiple, sequentially arranged <area> elements, each of which pointed to one of the image files that must be presented sequentially to manifest the entire diary entry. If the diary entry started in the middle of a page, then the first <area> element (representing the page on which the diary entry starts) might be further qualified, via its SHAPE and COORDS attributes, to specify the specific, pertinent area of the associated image file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The area element <area> typically points to content consisting of just a portion or area of a file represented by a <file> element in the <fileSec>. In some contexts, however, the <area> element can also point to content represented by an integral file. A single <area> element would appear as the direct child of a <fptr> element when only a portion of a <file>, rather than an integral <file>, manifested the digital content represented by the <fptr>. Multiple <area> elements would appear as the direct children of a <par> element or a <seq> element when multiple files or parts of files manifested the digital content represented by an <fptr> element. When used in the context of a <par> or <seq> element an <area> element can point either to an integral file or to a segment of a file as necessary. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/O): An optional attribute that provides the XML ID identifying the <file> element that links to and/or contains the digital content represented by the <fptr>. A <fptr> element should only have a FILEID attribute value if it does not have a child <area>, <par> or <seq> element. If it has a child element, then the responsibility for pointing to the relevant content falls to this child element or its descendants. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <fptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDER (integer/O): A representation of the div's order among its siblings (e.g., its absolute, numeric sequence). For an example, and clarification of the distinction between ORDER and ORDERLABEL, see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDERLABEL (string/O): A representation of the div's order among its siblings (e.g., “xii”), or of any non-integer native numbering system. It is presumed that this value will still be machine actionable (e.g., it would support ‘go to page ___’ function), and it should not be used as a replacement/substitute for the LABEL attribute. To understand the differences between ORDER, ORDERLABEL and LABEL, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of “3”, an ORDERLABEL of “iii” and a LABEL of “Page iii”, while page 3 would have an ORDER of “13”, an ORDERLABEL of “3” and a LABEL of “Page 3”. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): An attribute used, for example, to identify a <div> to an end user viewing the document. Thus a hierarchical arrangement of the <div> LABEL values could provide a table of contents to the digital content represented by a METS document and facilitate the users’ navigation of the digital object. Note that a <div> LABEL should be specific to its level in the structural map. In the case of a book with chapters, the book <div> LABEL should have the book title and the chapter <div>; LABELs should have the individual chapter titles, rather than having the chapter <div> LABELs combine both book title and chapter title . For further of the distinction between LABEL and ORDERLABEL see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the structural division represented by the current <div> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the structural division represented by the <div> element. Typically the <div> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <div>, but it could be used anytime there was a need to link a <div> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): An attribute that specifies the type of structural division that the <div> element represents. Possible <div> TYPE attribute values include: chapter, article, page, track, segment, section etc. METS places no constraints on the possible TYPE values. Suggestions for controlled vocabularies for TYPE may be found on the METS website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <div> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:label"> + <xsd:annotation> + <xsd:documentation xml:lang="en">xlink:label - an xlink label to be referred to by an smLink element</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="parType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">parType: Complex Type for Parallel Files + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="seq" type="seqType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">seqType: Complex Type for Sequences of Files + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. Individual <area> subelements within the seq element provide the links to the files or portions thereof. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="par" type="parType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">areaType: Complex Type for Area Linking + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text segment, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. The area element has no content; all information is recorded within its various attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/R): An attribute which provides the XML ID value that identifies the <file> element in the <fileSec> that then points to and/or contains the digital content represented by the <area> element. It must contain an ID value represented in an ID attribute associated with a <file> element in the <fileSec> element in the same METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SHAPE (string/O): An attribute that can be used as in HTML to define the shape of the relevant area within the content file pointed to by the <area> element. Typically this would be used with image content (still image or video frame) when only a portion of an integal image map pertains. If SHAPE is specified then COORDS must also be present. SHAPE should be used in conjunction with COORDS in the manner defined for the shape and coords attributes on an HTML4 <area> element. SHAPE must contain one of the following values: +RECT +CIRCLE +POLY + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">COORDS (string/O): Specifies the coordinates in an image map for the shape of the pertinent area as specified in the SHAPE attribute. While technically optional, SHAPE and COORDS must both appear together to define the relevant area of image content. COORDS should be used in conjunction with SHAPE in the manner defined for the COORDs and SHAPE attributes on an HTML4 <area> element. COORDS must be a comma delimited string of integer value pairs representing coordinates (plus radius in the case of CIRCLE) within an image map. Number of coordinates pairs depends on shape: RECT: x1, y1, x2, y2; CIRC: x1, y1; POLY: x1, y1, x2, y2, x3, y3 . . . + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the content file where the relevant section of content begins. It can be used in conjunction with either the END attribute or the EXTENT attribute as a means of defining the relevant portion of the referenced file precisely. It can only be interpreted meaningfully in conjunction with the BETYPE or EXTTYPE, which specify the kind of beginning/ending point values or beginning/extent values that are being used. The BEGIN attribute can be used with or without a companion END or EXTENT element. In this case, the end of the content file is assumed to be the end point. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the content file where the relevant section of content ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN element. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. For example, if BYTE is specified, then the BEGIN and END point values represent the byte offsets into a file. If IDREF is specified, then the BEGIN element specifies the ID value that identifies the element in a structured text file where the relevant section of the file begins; and the END value (if present) would specify the ID value that identifies the element with which the relevant section of the file ends. Must be one of the following values: +BYTE +IDREF +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF +XPTR + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + <xsd:enumeration value="XPTR"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTENT (string/O): An attribute that specifies the extent of the relevant section of the content file. Can only be interpreted meaningfully in conjunction with the EXTTYPE which specifies the kind of value that is being used. Typically the EXTENT attribute would only appear in conjunction with a BEGIN element and would not be used if the BEGIN point represents an IDREF. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTTYPE (string/O): An attribute that specifies the kind of EXTENT values that are being used. For example if BYTE is specified then EXTENT would represent a byte count. If TIME is specified the EXTENT would represent a duration of time. EXTTYPE must be one of the following values: +BYTE +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the content represented by the <area> element. Typically the <area> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <area>, but it could be used anytime there was a need to link an <area> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <area> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structLinkType: Complex Type for Structural Map Linking + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="smLink"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The Structural Map Link element <smLink> identifies a hyperlink between two nodes in the structural map. You would use <smLink>, for instance, to note the existence of hypertext links between web pages, if you wished to record those links within METS. NOTE: <smLink> is an empty element. The location of the <smLink> element to which the <smLink> element is pointing MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:to" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:to - the value of the label for the element in the structMap you are linking to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:from" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:from - the value of the label for the element in the structMap you are linking from. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="smLinkGrp"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap link group element <smLinkGrp> provides an implementation of xlink:extendLink, and provides xlink compliant mechanisms for establishing xlink:arcLink type links between 2 or more <div> elements in <structMap> element(s) occurring within the same METS document or different METS documents. The smLinkGrp could be used as an alternative to the <smLink> element to establish a one-to-one link between <div> elements in the same METS document in a fully xlink compliant manner. However, it can also be used to establish one-to-many or many-to-many links between <div> elements. For example, if a METS document contains two <structMap> elements, one of which represents a purely logical structure and one of which represents a purely physical structure, the <smLinkGrp> element would provide a means of mapping a <div> representing a logical entity (for example, a newspaper article) with multiple <div> elements in the physical <structMap> representing the physical areas that together comprise the logical entity (for example, the <div> elements representing the page areas that together comprise the newspaper article). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="smLocatorLink" minOccurs="2" maxOccurs="unbounded" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap locator link element <smLocatorLink> is of xlink:type "locator". It provides a means of identifying a <div> element that will participate in one or more of the links specified by means of <smArcLink> elements within the same <smLinkGrp>. The participating <div> element that is represented by the <smLocatorLink> is identified by means of a URI in the associate xlink:href attribute. The lowest level of this xlink:href URI value should be a fragment identifier that references the ID value that identifies the relevant <div> element. For example, "xlink:href='#div20'" where "div20" is the ID value that identifies the pertinent <div> in the current METS document. Although not required by the xlink specification, an <smLocatorLink> element will typically include an xlink:label attribute in this context, as the <smArcLink> elements will reference these labels to establish the from and to sides of each arc link. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:locatorLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="smArcLink" minOccurs="1" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap arc link element <smArcLink> is of xlink:type "arc" It can be used to establish a traversal link between two <div> elements as identified by <smLocatorLink> elements within the same smLinkGrp element. The associated xlink:from and xlink:to attributes identify the from and to sides of the arc link by referencing the xlink:label attribute values on the participating smLocatorLink elements. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:arcLink"/> + <xsd:attribute name="ARCTYPE" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCTYPE (string/O):The ARCTYPE attribute provides a means of specifying the relationship between the <div> elements participating in the arc link, and hence the purpose or role of the link. While it can be considered analogous to the xlink:arcrole attribute, its type is a simple string, rather than anyURI. ARCTYPE has no xlink specified meaning, and the xlink:arcrole attribute should be used instead of or in addition to the ARCTYPE attribute when full xlink compliance is desired with respect to specifying the role or purpose of the arc link. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <sourceMD>, <techMD>, <digiprovMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to <smArcLink>. Typically the <smArcLink> ADMID attribute would be used to identify one or more <sourceMD> and/or <techMD> elements that refine or clarify the relationship between the xlink:from and xlink:to sides of the arc. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attribute name="ARCLINKORDER" default="unordered"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied. Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ordered"/> + <xsd:enumeration value="unordered"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:extendedLink"/> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorSecType: Complex Type for Behavior Sections + Behaviors are executable code which can be associated with parts of a METS object. The behaviorSec element is used to group individual behaviors within a hierarchical structure. Such grouping can be useful to organize families of behaviors together or to indicate other relationships between particular behaviors. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior element <behavior> can be used to associate executable behaviors with content in the METS document. This element has an interface definition <interfaceDef> element that represents an abstract definition of a set of behaviors represented by a particular behavior. A <behavior> element also has a behavior mechanism <mechanism> element, a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the <behaviorSec> + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior section. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorType: Complex Type for Behaviors + A behavior can be used to associate executable behaviors with content in the METS object. A behavior element has an interface definition element that represents an abstract definition of the set of behaviors represented by a particular behavior. A behavior element also has an behavior mechanism which is a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The interface definition <interfaceDef> element contains a pointer to an abstract definition of a single behavior or a set of related behaviors that are associated with the content of a METS object. The interface definition object to which the <interfaceDef> element points using xlink:href could be another digital object, or some other entity, such as a text file which describes the interface or a Web Services Description Language (WSDL) file. Ideally, an interface definition object contains metadata that describes a set of behaviors or methods. It may also contain files that describe the intended usage of the behaviors, and possibly files that represent different expressions of the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A mechanism element <mechanism> contains a pointer to an executable code module that implements a set of behaviors defined by an interface definition. The <mechanism> element will be a pointer to another object (a mechanism object). A mechanism object could be another METS object, or some other entity (e.g., a WSDL file). A mechanism object should contain executable code, pointers to executable code, or specifications for binding to network services (e.g., web services). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. In the case of a <behavior> element that applies to a <transformFile> element, the ID value must be present and would be referenced from the transformFile/@TRANSFORMBEHAVIOR attribute. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STRUCTID (IDREFS/O): An XML IDREFS attribute used to link a <behavior> to one or more <div> elements within a <structMap> in the METS document. The content to which the STRUCTID points is considered input to the executable behavior mechanism defined for the behavior. If the <behavior> applies to one or more <div> elements, then the STRUCTID attribute must be present. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BTYPE (string/O): The behavior type provides a means of categorizing the related behavior.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): The dateTime of creation for the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between the given behavior and other behaviors, typically used to facilitate versions of behaviors. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): An optional attribute listing the XML ID values of administrative metadata sections within the METS document pertaining to this behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">objectType: complexType for interfaceDef and mechanism elements + The mechanism and behavior elements point to external objects--an interface definition object or an executable code object respectively--which together constitute a behavior that can be applied to one or more <div> elements in a <structMap>. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the entity represented. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">mdSecType: Complex Type for Metadata Sections + A generic framework for pointing to/including metadata within a METS document, a la Warwick Framework. + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metadata reference element <mdRef> element is a generic element used throughout the METS schema to provide a pointer to metadata which resides outside the METS document. NB: <mdRef> is an empty element. The location of the metadata must be recorded in the xlink:href attribute, supplemented by the XPTR attribute as needed. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Provides a label to display to the viewer of the METS document that identifies the associated metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">XPTR (string/O): Locates the point within a file to which the <mdRef> element refers, if applicable. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A metadata wrapper element <mdWrap> provides a wrapper around metadata embedded within a METS document. The element is repeatable. Such metadata can be in one of two forms: 1) XML-encoded metadata, with the XML-encoding identifying itself as belonging to a namespace other than the METS document namespace. 2) Any arbitrary binary or textual form, PROVIDED that the metadata is Base64 encoded and wrapped in a <binData> element within the internal descriptive metadata element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The binary data wrapper element <binData> is used to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The xml data wrapper element <xmlData> is used to contain XML encoded metadata. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> is set to “lax”. Therefore, if the source schema and its location are identified by means of an XML schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. The ID attribute on the <dmdSec>, <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements (which are all of mdSecType) is required, and its value should be referenced from one or more DMDID attributes (when the ID identifies a <dmdSec> element) or ADMID attributes (when the ID identifies a <techMD>, <sourceMD>, <rightsMD> or <digiprovMD> element) that are associated with other elements in the METS document. The following elements support references to a <dmdSec> via a DMDID attribute: <file>, <stream>, <div>. The following elements support references to <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements via an ADMID attribute: <metsHdr>, <dmdSec>, <techMD>, <sourceMD>, <rightsMD>, <digiprovMD>, <fileGrp>, <file>, <stream>, <div>, <area>, <behavior>. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): This identifier is used to indicate that different metadata sections may be considered as part of a group. Two metadata sections with the same GROUPID value are to be considered part of the same group. For example this facility might be used to group changed versions of the same metadata if previous versions are maintained in a file for tracking purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <digiprovMD>, <techMD>, <sourceMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the current mdSecType element. Typically used in this context to reference preservation metadata (digiprovMD) which applies to the current metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STATUS (string/O): Indicates the status of this metadata (e.g., superseded, current, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:complexType> + <xsd:complexType name="fileType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileType: Complex Type for Files + The file element provides access to content files for a METS object. A file element may contain one or more FLocat elements, which provide pointers to a content file, and/or an FContent element, which wraps an encoded version of the file. Note that ALL FLocat and FContent elements underneath a single file element should identify/contain identical copies of a single file. + </xsd:documentation> + </xsd:annotation> + + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file location element <FLocat> provides a pointer to the location of a content file. It uses the XLink reference syntax to provide linking information indicating the actual location of the content file, along with other attributes specifying additional linking information. NOTE: <FLocat> is an empty element. The location of the resource pointed to MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FLocat> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file content element <FContent> is used to identify a content file contained internally within a METS document. The content file must be either Base64 encoded and contained within the subsidiary <binData> wrapper element, or consist of XML information and be contained within the subsidiary <xmlData> wrapper element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A binary data wrapper element <binData> is used to contain a Base64 encoded file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An xml data wrapper element <xmlData> is used to contain an XML encoded file. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> element is set to “lax”. Therefore, if the source schema and its location are identified by means of an xsi:schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FContent> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="stream" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A component byte stream element <stream> may be composed of one or more subsidiary streams. An MPEG4 file, for example, might contain separate audio and video streams, each of which is associated with technical metadata. The repeatable <stream> element provides a mechanism to record the existence of separate data streams within a particular file, and the opportunity to associate <dmdSec> and <amdSec> with those subsidiary data streams if desired. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="streamType" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">streamType (string/O): The IANA MIME media type for the bytestream.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): Used to provide a unique identifier (which could include a URI) assigned to the file. This identifier may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the bytestream. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file stream represented by the current <stream> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <stream> begins. It can be used in conjunction with the END attribute as a means of defining the location of the stream within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the stream. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the <stream> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="transformFile" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The transform file element <transformFile> provides a means to access any subsidiary files listed below a <file> element by indicating the steps required to "unpack" or transform the subsidiary files. This element is repeatable and might provide a link to a <behavior> in the <behaviorSec> that performs the transformation.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMTYPE (string/R): Is used to indicate the type of transformation needed to render content of a file accessible. This may include unpacking a file into subsidiary files/streams. The controlled value constraints for this XML string include “decompression” and “decryption”. Decompression is defined as the action of reversing data compression, i.e., the process of encoding information using fewer bits than an unencoded representation would use by means of specific encoding schemas. Decryption is defined as the process of restoring data that has been obscured to make it unreadable without special knowledge (encrypted data) to its original form. </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="decompression"></xsd:enumeration> + <xsd:enumeration value="decryption"></xsd:enumeration> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="TRANSFORMALGORITHM" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORM-ALGORITHM (string/R): Specifies the decompression or decryption routine used to access the contents of the file. Algorithms for compression can be either loss-less or lossy.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMKEY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMKEY (string/O): A key to be used with the transform algorithm for accessing the file’s contents.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMBEHAVIOR" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMBEHAVIOR (string/O): An IDREF to a behavior element for this transformation.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMORDER" type="xsd:positiveInteger" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMORDER (postive-integer/R): The order in which the instructions must be followed in order to unpack or transform the container file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"></xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. Typically, the ID attribute value on a <file> element would be referenced from one or more FILEID attributes (which are of type IDREF) on <fptr>and/or <area> elements within the <structMap>. Such references establish links between structural divisions (<div> elements) and the specific content files or parts of content files that manifest them. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SEQ (integer/O): Indicates the sequence of this <file> relative to the others in its <fileGrp>. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="FILECORE"></xsd:attributeGroup> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): A unique identifier assigned to the file by its owner. This may be a URI which differs from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the file. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file represented by the current <file> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between this file and files in other file groups. Typically, this will be used to associate a master file in one file group with the derivative files made from it in other file groups. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of all copies of the file aggregated by the <file> element (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <file> begins. When used in conjunction with a <file> element, this attribute is only meaningful when this element is nested, and its parent <file> element represents a container file. It can be used in conjunction with the END attribute as a means of defining the location of the current file within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the current file. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the current, nested <file> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPE (string/R): Is used to indicate the type of the associated metadata. It must have one of the following values: +MARC: any form of MARC record +MODS: metadata in the Library of Congress MODS format +EAD: Encoded Archival Description finding aid +DC: Dublin Core +NISOIMG: NISO Technical Metadata for Digital Still Images +LC-AV: technical metadata specified in the Library of Congress A/V prototyping project +VRA: Visual Resources Association Core +TEIHDR: Text Encoding Initiative Header +DDI: Data Documentation Initiative +FGDC: Federal Geographic Data Committee metadata +LOM: Learning Object Model +PREMIS: PREservation Metadata: Implementation Strategies +PREMIS:OBJECT: PREMIS Object entiry +PREMIS:AGENT: PREMIS Agent entity +PREMIS:RIGHTS: PREMIS Rights entity +PREMIS:EVENT: PREMIS Event entity +TEXTMD: textMD Technical metadata for text +METSRIGHTS: Rights Declaration Schema +ISO 19115:2003 NAP: North American Profile of ISO 19115:2003 descriptive metadata +EAC-CPF: Encoded Archival Context - Corporate Bodies, Persons, and Families +LIDO: Lightweight Information Describing Objects +OTHER: metadata in a format not specified above + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="PREMIS"/> + <xsd:enumeration value="PREMIS:OBJECT"/> + <xsd:enumeration value="PREMIS:AGENT"/> + <xsd:enumeration value="PREMIS:RIGHTS"/> + <xsd:enumeration value="PREMIS:EVENT"/> + <xsd:enumeration value="TEXTMD"/> + <xsd:enumeration value="METSRIGHTS"/> + <xsd:enumeration value="ISO 19115:2003 NAP"/> + <xsd:enumeration value="EAC-CPF"/> + <xsd:enumeration value="LIDO"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERMDTYPE (string/O): Specifies the form of metadata in use when the value OTHER is indicated in the MDTYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MDTYPEVERSION" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPEVERSION(string/O): Provides a means for recording the version of the type of metadata (as recorded in the MDTYPE or OTHERMDTYPE attribute) that is being used. This may represent the version of the underlying data dictionary or metadata model rather than a schema version. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LOCTYPE (string/R): Specifies the locator type used in the xlink:href attribute. Valid values for LOCTYPE are: + ARK + URN + URL + PURL + HANDLE + DOI + OTHER + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERLOCTYPE (string/O): Specifies the locator type when the value OTHER is used in the LOCTYPE attribute. Although optional, it is strongly recommended when OTHER is used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="FILECORE"> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MIMETYPE (string/O): The IANA MIME media type for the associated file or wrapped content. Some values for this attribute can be found on the IANA website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SIZE (long/O): Specifies the size in bytes of the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUM (string/O): Provides a checksum value for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUMTYPE (enumerated string/O): Specifies the checksum algorithm used to produce the value contained in the CHECKSUM attribute. CHECKSUMTYPE must contain one of the following values: + Adler-32 + CRC32 + HAVAL + MD5 + MNP + SHA-1 + SHA-256 + SHA-384 + SHA-512 + TIGER + WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Adler-32"/> + <xsd:enumeration value="CRC32"/> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="MNP"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version111/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version111/mets.xsd new file mode 100644 index 0000000..05dbc65 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version111/mets.xsd @@ -0,0 +1,1768 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- +This document is available under the Creative Commons CC0 1.0 Universal Public Domain Dedication (http://creativecommons.org/publicdomain/zero/1.0/). +The Digital Library Federation, as creator of this document, has waived all rights to it worldwide under copyright law, including +all related and neighboring rights, to the extent allowed by law. For the full text see http://creativecommons.org/publicdomain/zero/1.0/legalcode. +--> +<!-- +Prepared for the Digital Library Federation by Jerome McDonough, New York University, +with the assistance of Michael Alexander (British Library), Joachim Bauer (Content Conversion Specialists, Germany), +Rick Beaubien (University of California), Terry Catapano (Columbia University), Morgan Cundiff (Library of Congress), +Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen/British Library), +Richard Gartner (Bodleian Library at Oxford/King's College, London), Thomas Habing (University of Illinois at Urbana-Champaign), +Nancy Hoebelheinrich (Stanford University/Knowledge Motifs LLC), Arwen Hutt (U.C. San Diego), +Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), +Clay Redding (Library of Congress), Jenn Riley (Indiana University), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), +Mackenzie Smith (Massachusetts Institute of Technology), Tobias Steinke (German National Library), +Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University), +Robert Wolfe (Massachusetts Institute of Technology), Patrick Yott (Brown University). +--> +<!-- May, 2015 --> +<!-- Version 1.11 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<!-- Dec. 27, 2002: Version 1.2 --> +<!-- 12/27/2002 v1.2 changes: +1. Add “USE” attribute to FileGrp, File, FLocat and FContent; +2. Make FLocat repeatable; +3. Have FContent mimic mdWrap in using separate binData/xmlData sections; +4. Copyright statement added; +5. Allow both FLocat and Fcontent in single file element; +6. Allow behaviorSec elements to group through GROUPID attribute; +7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; +8. allow <file> element to point to descriptive metadata via DMDID attribute; +9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; +10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and +11. clean up documentation in elements to reflect reality. +--> +<!-- May 8, 2003: Version 1.3 --> +<!-- 05/05/2003 v1.3 changes: + +1. Change “2. OBJID: a primary identifier assigned to the original source document” to “2. OBJID: a primary identifier assigned to the METS object.” +2. Add MODS to MDTYPEs. +3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL +4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. +--> +<!-- May 1, 2004: Version 1.4 --> +<!-- 05/01/2003 v1.4 changes: + +1. Moved attribute documentation out of element documentation +(thank you, Brian Tingle). +2. New CONTENTIDS attribute (and URIs simpleType) added to div, fptr, +mptr and area elements for mapping MPEG21 DII Identifier values +3. XLink namespace URI changed to conform with XLink recommendation. +4. ID Attribute added to FContent. +5. ID Attribute addedt to structLink. +6. ID Attribute added to smLink. +7. "LOM" added as metadata type. + --> + <!-- April 12, 2005: Version 1.5 --> + <!-- 04/12/2005 v1.5 changes: + + 1. Made file element recursive to deal with PREMIS Onion Layer model and + support XFDU-ish unpacking specification. + 2. Add <stream> element beneath <file> to allow linking of metadata to + subfile structures. + 3. Modify structLink TO and FROM attributes to put them in XLink namespace. + 4. Make processContents "lax" for all xsd:any elements. + --> + <!-- October 18, 2006: Version 1.6 --> + <!-- 10/18/2006 v1.6 changes: + + 1. add ID to stream and transformFile + 2. add ADMID to metsHdr + 3. make smLink/@xlink:to and smLink/@xlink:from required + --> +<!-- October 16, 2007/ Jan 20, 2008: Version 1.7 --> +<!-- 10/16/2007 01/30/2008 v 1.7 changes: + +1. create parType complex type to allow a seq to contain a par +2. create FILECORE attribute group with MIMETYPE, SIZE, CHECKSUM, CHECKSUMTYPE; + change fileType, mdWrapType and mdRefType use the attribute group, so mdType and mdRef end + up with new SIZE, CHECKSUM, and CHECKSUMTYPE attributes (file does not change) +20080130 +2a. CREATED added to FILECORE +3. PREMIS:OBJECT PREMIS:AGENT PREMIS:RIGHTS PREMIS:EVENT added to MDTYPE value enumeration +--> +<!-- April 2009: Version 1.8 --> +<!-- Version 1.8 changes: + 1. Add CRC32, Adler-32, MNP to the enumerated values constraining CHECKSUMTYPE to align with MIX messageDigestAlgorithm constraints. + 2. Add TEXTMD and METSRIGHTS to the enumeration values constraining MDTYPE. + 3. Add an MDTYPEVERSION attribute as a companion to the MDTYPE attribute in the mdRef and mdWrap elements. + 4. ID and STRUCTID attributes on the behavior element made optional. Depending on whether the behavior applies to a transformFile element or div elements in the structMap, only one or the other of the attributes would pertain. + 5. Documentation aligned with the METS Primer, and corrected. + 6. xml:lang="en" atttribute value added to every <documentation> element + 7. xlink:extendedLink support added to the <structLink> element by means of a new <smLinkGrp> element, and its child <smLocatorLink> and <smArcLink> elements. +--> +<!--February 2010: Version 1.9--> +<!--Version 1.9 Changes: + 1. Added a <metsDocumentID> element to the <metsHdr> for recording a unique identifier for the METS document itself where this is different from the OBJID, the identifier for the entire digital object represented by the METS document. + 2. Added "ISO 19115:2003 NAP" to the enumerated values for the MDTYPE attribute in the METADATA attribute group. + 3. Added "XPTR" to the enumerated values for the BETYPE attribute on the areaType data type + 4. Added BEGIN, END and BETYPE attributes to the <file> and <stream> elements for specifying the location of a nested file or a stream within it's parent file. +--> +<!-- March 2012: Version 1.9.1 --> +<!-- Version 1.9.1 Changes: + 1. Added 'EAC-CPF' as potential metadata scheme to MDTYPE enumeration + EAC-CPF = Encoded Archival Context - Corporate Bodies, Persons, and Families + http://eac.staatsbibliothek-berlin.de/eac-cpf-schema.html +--> +<!-- July 2013: Version 1.10 --> +<!-- Version 1.10 Changes: + 1. Added 'LIDO' as potential metadata scheme to MDTYPE enumeration + LIDO = Lightweight Information Describing Objects + http://network.icom.museum/cidoc/working-groups/data-harvesting-and-interchange/lido-technical/specification/ + 2. Added xsd:anyAttribute with namespace ##other and processContents lax to these METS elements: + mets + metsHdr + dmdSec + amdSec + techMD + rightsMD + sourceMD + digiprovMD + fileSec + fileGrp + file + structMap + fptr + structLink + behaviorSec + This will allow arbitrary new attributes to be added to these elements to support local needs. +--> +<!-- January 2015: Version 1.10.1 --> +<!-- Version 1.10.1 Changes: + 1. Fixed bug: The anyAttribute declaration was inadvertently added to the FLocat element when it should have been on the file element. This + has been corrected in this version. +--> +<!-- May 2015: Version 1.11 --> +<!-- Version 1.11 Changes: + 1. Added new attributes, ORDER, ORDERLABEL, and LABEL, to these METS elements: + par + seq + area + 2. Also added xsd:anyAttribute with namespace ##other and processContents lax to these elements. This will allow arbitrary new attributes to be added to these elements to support local needs. +--> + +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation xml:lang="en">METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission of complex digital library objects between systems. As such, it can be seen as filling a role similar to that defined for the Submission Information Package (SIP), Archival Information Package (AIP) and Dissemination Information Package (DIP) in the Reference Model for an Open Archival Information System. The root element <mets> establishes the container for the information being stored and/or transmitted by the standard. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">metsType: Complex Type for METS Sections + A METS document consists of seven possible subsidiary sections: metsHdr (METS document header), dmdSec (descriptive metadata section), amdSec (administrative metadata section), fileGrp (file inventory group), structLink (structural map linking), structMap (structural map) and behaviorSec (behaviors section). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The mets header element <metsHdr> captures metadata about the METS document itself, not the digital object the METS document encodes. Although it records a more limited set of metadata, it is very similar in function and purpose to the headers employed in other schema such as the Text Encoding Initiative (TEI) or in the Encoded Archival Description (EAD). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en">agent: + The agent element <agent> provides for various parties and their roles with respect to the METS record to be documented. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The element <name> can be used to record the full name of the document agent. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <note> element can be used to record any additional information regarding the agent's activities with respect to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ROLE (string/R): Specifies the function of the agent with respect to the METS record. The allowed values are: +CREATOR: The person(s) or institution(s) responsible for the METS document. +EDITOR: The person(s) or institution(s) that prepares the metadata for encoding. +ARCHIVIST: The person(s) or institution(s) responsible for the document/collection. +PRESERVATION: The person(s) or institution(s) responsible for preservation functions. +DISSEMINATOR: The person(s) or institution(s) responsible for dissemination functions. +CUSTODIAN: The person(s) or institution(s) charged with the oversight of a document/collection. +IPOWNER: Intellectual Property Owner: The person(s) or institution holding copyright, trade or service marks or other intellectual property rights for the object. +OTHER: Use OTHER if none of the preceding values pertains and clarify the type and location specifier being used in the OTHERROLE attribute (see below). + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERROLE (string/O): Denotes a role not contained in the allowed values set if OTHER is indicated in the ROLE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): is used to specify the type of AGENT. It must be one of the following values: +INDIVIDUAL: Use if an individual has served as the agent. +ORGANIZATION: Use if an institution, corporate body, association, non-profit enterprise, government, religious body, etc. has served as the agent. +OTHER: Use OTHER if none of the preceding values pertain and clarify the type of agent specifier being used in the OTHERTYPE attribute + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERTYPE (string/O): Specifies the type of agent when the value OTHER is indicated in the TYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The alternative record identifier element <altRecordID> allows one to use alternative record identifier values for the digital object represented by the METS document; the primary record identifier is stored in the OBJID attribute in the root <mets> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type (e.g., OCLC record number, LCCN, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="metsDocumentID" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metsDocument identifier element <metsDocumentID> allows a unique identifier to be assigned to the METS document itself. This may be different from the OBJID attribute value in the root <mets> element, which uniquely identifies the entire digital object represented by the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the METS document itself. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATEDATE (dateTime/O): Records the date/time the METS document was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LASTMODDATE (dateTime/O): Is used to indicate the date/time the METS document was last modified. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">RECORDSTATUS (string/O): Specifies the status of the METS document. It is used for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A descriptive metadata section <dmdSec> records descriptive metadata pertaining to the METS object as a whole or one of its components. The <dmdSec> element conforms to same generic datatype as the <techMD>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A descriptive metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <dmdSec> elements; and descriptive metadata can be associated with any METS element that supports a DMDID attribute. Descriptive metadata can be expressed according to many current description standards (i.e., MARC, MODS, Dublin Core, TEI Header, EAD, VRA, FGDC, DDI) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The administrative metadata section <amdSec> contains the administrative metadata pertaining to the digital object, its components and any original source material from which the digital object is derived. The <amdSec> is separated into four sub-sections that accommodate technical metadata (techMD), intellectual property rights (rightsMD), analog/digital source metadata (sourceMD), and digital provenance metadata (digiprovMD). Each of these subsections can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. Multiple instances of the <amdSec> element can occur within a METS document and multiple instances of its subsections can occur in one <amdSec> element. This allows considerable flexibility in the structuring of the administrative metadata. METS does not define a vocabulary or syntax for encoding administrative metadata. Administrative metadata can be expressed within the amdSec sub-elements according to many current community defined standards, or locally produced XML schemas. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The overall purpose of the content file section element <fileSec> is to provide an inventory of and the location for the content files that comprise the digital object being described in the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A sequence of file group elements <fileGrp> can be used group the digital files comprising the content of a METS object either into a flat arrangement or, because each file group element can itself contain one or more file group elements, into a nested (hierarchical) arrangement. In the case where the content files are images of different formats and resolutions, for example, one could group the image content files by format and create a separate <fileGrp> for each image format/resolution such as: +-- one <fileGrp> for the thumbnails of the images +-- one <fileGrp> for the higher resolution JPEGs of the image +-- one <fileGrp> for the master archival TIFFs of the images +For a text resource with a variety of content file types one might group the content files at the highest level by type, and then use the <fileGrp> element’s nesting capabilities to subdivide a <fileGrp> by format within the type, such as: +-- one <fileGrp> for all of the page images with nested <fileGrp> elements for each image format/resolution (tiff, jpeg, gif) +-- one <fileGrp> for a PDF version of all the pages of the document +-- one <fileGrp> for a TEI encoded XML version of the entire document or each of its pages. +A <fileGrp> may contain zero or more <fileGrp> elements and or <file> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural map section <structMap> is the heart of a METS document. It provides a means for organizing the digital content represented by the <file> elements in the <fileSec> of the METS document into a coherent hierarchical structure. Such a hierarchical structure can be presented to users to facilitate their comprehension and navigation of the digital content. It can further be applied to any purpose requiring an understanding of the structural relationship of the content files or parts of the content files. The organization may be specified to any level of granularity (intellectual and or physical) that is desired. Since the <structMap> element is repeatable, more than one organization can be applied to the digital content represented by the METS document. The hierarchical structure specified by a <structMap> is encoded as a tree of nested <div> elements. A <div> element may directly point to content via child file pointer <fptr> elements (if the content is represented in the <fileSec<) or child METS pointer <mptr> elements (if the content is represented by an external METS document). The <fptr> element may point to a single whole <file> element that manifests its parent <div<, or to part of a <file> that manifests its <div<. It can also point to multiple files or parts of files that must be played/displayed either in sequence or in parallel to reveal its structural division. In addition to providing a means for organizing content, the <structMap> provides a mechanism for linking content at any hierarchical level with relevant descriptive and administrative metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural link section element <structLink> allows for the specification of hyperlinks between the different components of a METS structure that are delineated in a structural map. This element is a container for a single, repeatable element, <smLink> which indicates a hyperlink between two nodes in the structural map. The <structLink> section in the METS document is identified using its XML ID attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior section element <behaviorSec> associates executable behaviors with content in the METS document by means of a repeatable behavior <behavior> element. This element has an interface definition <interfaceDef> element that represents an abstract definition of the set of behaviors represented by a particular behavior section. A <behavior> element also has a <mechanism> element which is used to point to a module of executable code that implements and runs the behavior defined by the interface definition. The <behaviorSec> element, which is repeatable as well as nestable, can be used to group individual behaviors within the structure of the METS document. Such grouping can be useful for organizing families of behaviors together or to indicate other relationships between particular behaviors.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OBJID (string/O): Is the primary identifier assigned to the METS object as a whole. Although this attribute is not required, it is strongly recommended. This identifier is used to tag the entire METS object to external systems, in contrast with the ID identifier. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Is a simple title string used to identify the object/entity being described in the METS document for the user. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Specifies the class or type of the object, e.g.: book, journal, stereograph, dataset, video, etc. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">PROFILE (string/O): Indicates to which of the registered profile(s) the METS document conforms. For additional information about PROFILES see Chapter 5 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">amdSecType: Complex Type for Administrative Metadata Sections + The administrative metadata section consists of four possible subsidiary sections: techMD (technical metadata for text/image/audio/video files), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata, that is, the history of migrations/translations performed on a digital library object from it's original digital capture/encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A technical metadata element <techMD> records technical metadata about a component of the METS object, such as a digital content file. The <techMD> element conforms to same generic datatype as the <dmdSec>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A technical metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <techMD> elements; and technical metadata can be associated with any METS element that supports an ADMID attribute. Technical metadata can be expressed according to many current technical description standards (such as MIX and textMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An intellectual property rights metadata element <rightsMD> records information about copyright and licensing pertaining to a component of the METS object. The <rightsMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A rights metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <rightsMD> elements; and rights metadata can be associated with any METS element that supports an ADMID attribute. Rights metadata can be expressed according current rights description standards (such as CopyrightMD and rightsDeclarationMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A source metadata element <sourceMD> records descriptive and administrative metadata about the source format or media of a component of the METS object such as a digital content file. It is often used for discovery, data administration or preservation of the digital object. The <sourceMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <digiprovMD> elements, and supports the same sub-elements and attributes. A source metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <sourceMD> elements; and source metadata can be associated with any METS element that supports an ADMID attribute. Source metadata can be expressed according to current source description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A digital provenance metadata element <digiprovMD> can be used to record any preservation-related actions taken on the various files which comprise a digital object (e.g., those subsequent to the initial digitization of the files such as transformation or migrations) or, in the case of born digital materials, the files’ creation. In short, digital provenance should be used to record information that allows both archival/library staff and scholars to understand what modifications have been made to a digital object and/or its constituent parts during its life cycle. This information can then be used to judge how those processes might have altered or corrupted the object’s ability to accurately represent the original item. One might, for example, record master derivative relationships and the process by which those derivations have been created. Or the <digiprovMD> element could contain information regarding the migration/transformation of a file from its original digitization (e.g., OCR, TEI, etc.,)to its current incarnation as a digital object (e.g., JPEG2000). The <digiprovMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <sourceMD> elements, and supports the same sub-elements and attributes. A digital provenance metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <digiprovMD> elements; and digital provenance metadata can be associated with any METS element that supports an ADMID attribute. Digital provenance metadata can be expressed according to current digital provenance description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileGrpType: Complex Type for File Groups + The file group is used to cluster all of the digital files composing a digital library object in a hierarchical arrangement (fileGrp is recursively defined to enable the creation of the hierarchy). Any file group may contain zero or more file elements. File elements in turn can contain one or more FLocat elements (a pointer to a file containing content for this object) and/or a FContent element (the contents of the file, in either XML or Base64 encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded" type="fileType" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file element <file> provides access to the content files for the digital object being described by the METS document. A <file> element may contain one or more <FLocat> elements which provide pointers to a content file and/or a <FContent> element which wraps an encoded version of the file. Embedding files using <FContent> can be a valuable feature for exchanging digital objects between repositories or for archiving versions of digital objects for off-site storage. All <FLocat> and <FContent> elements should identify and/or contain identical copies of a single file. The <file> element is recursive, thus allowing sub-files or component files of a larger file to be listed in the inventory. Alternatively, by using the <stream> element, a smaller component of a file or of a related file can be placed within a <file> element. Finally, by using the <transformFile> element, it is possible to include within a <file> element a different version of a file that has undergone a transformation for some reason, such as format migration. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">VERSDATE (dateTime/O): An optional dateTime attribute specifying the date this version/fileGrp of the digital object was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREF/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document applicable to all of the files in a particular file group. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of files within this file group (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structMapType: Complex Type for Structural Maps + The structural map (structMap) outlines a hierarchical structure for the original object being encoded, using a series of nested div elements. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural divisions of the hierarchical organization provided by a <structMap> are represented by division <div> elements, which can be nested to any depth. Each <div> element can represent either an intellectual (logical) division or a physical division. Every <div> node in the structural map hierarchy may be connected (via subsidiary <mptr> or <fptr> elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Identifies the type of structure represented by the <structMap>. For example, a <structMap> that represented a purely logical or intellectual structure could be assigned a TYPE value of “logical” whereas a <structMap> that represented a purely physical structure could be assigned a TYPE value of “physical”. However, the METS schema neither defines nor requires a common vocabulary for this attribute. A METS profile, however, may well constrain the values for the <structMap> TYPE. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Describes the <structMap> to viewers of the METS document. This would be useful primarily where more than one <structMap> is provided for a single object. A descriptive LABEL value, in that case, could clarify to users the purpose of each of the available structMaps. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="divType"> + + <xsd:annotation> + <xsd:documentation xml:lang="en">divType: Complex Type for Divisions + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + +SPECIAL NOTE REGARDING DIV ATTRIBUTE VALUES: +to clarify the differences between the ORDER, ORDERLABEL, and LABEL attributes for the <div> element, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and a LABEL of "Page 3". + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + Like the <fptr> element, the METS pointer element <mptr> represents digital content that manifests its parent <div> element. Unlike the <fptr>, which either directly or indirectly points to content represented in the <fileSec> of the parent METS document, the <mptr> element points to content represented by an external METS document. Thus, this element allows multiple discrete and separate METS documents to be organized at a higher level by a separate METS document. For example, METS documents representing the individual issues in the series of a journal could be grouped together and organized by a higher level METS document that represents the entire journal series. Each of the <div> elements in the <structMap> of the METS document representing the journal series would point to a METS document representing an issue. It would do so via a child <mptr> element. Thus the <mptr> element gives METS users considerable flexibility in managing the depth of the <structMap> hierarchy of individual METS documents. The <mptr> element points to an external METS document by means of an xlink:href attribute and associated XLink attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <mptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <fptr> or file pointer element represents digital content that manifests its parent <div> element. The content represented by an <fptr> element must consist of integral files or parts of files that are represented by <file> elements in the <fileSec>. Via its FILEID attribute, an <fptr> may point directly to a single integral <file> element that manifests a structural division. However, an <fptr> element may also govern an <area> element, a <par>, or a <seq> which in turn would point to the relevant file or files. A child <area> element can point to part of a <file> that manifests a division, while the <par> and <seq> elements can point to multiple files or parts of files that together manifest a division. More than one <fptr> element can be associated with a <div> element. Typically sibling <fptr> elements represent alternative versions, or manifestations, of the same content + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" type="parType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. This might be the case, for example, with multi-media content, where a still image might have an accompanying audio track that comments on the still image. In this case, a <par> element would aggregate two <area> elements, one of which pointed to the image file and one of which pointed to the audio file that must be played in conjunction with the image. The <area> element associated with the image could be further qualified with SHAPE and COORDS attributes if only a portion of the image file was pertinent and the <area> element associated with the audio file could be further qualified with BETYPE, BEGIN, EXTTYPE, and EXTENT attributes if only a portion of the associated audio file should be played in conjunction with the image. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The sequence of files element <seq> aggregates pointers to files, parts of files and/or parallel sets of files or parts of files that must be played or displayed sequentially to manifest a block of digital content. This might be the case, for example, if the parent <div> element represented a logical division, such as a diary entry, that spanned multiple pages of a diary and, hence, multiple page image files. In this case, a <seq> element would aggregate multiple, sequentially arranged <area> elements, each of which pointed to one of the image files that must be presented sequentially to manifest the entire diary entry. If the diary entry started in the middle of a page, then the first <area> element (representing the page on which the diary entry starts) might be further qualified, via its SHAPE and COORDS attributes, to specify the specific, pertinent area of the associated image file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The area element <area> typically points to content consisting of just a portion or area of a file represented by a <file> element in the <fileSec>. In some contexts, however, the <area> element can also point to content represented by an integral file. A single <area> element would appear as the direct child of a <fptr> element when only a portion of a <file>, rather than an integral <file>, manifested the digital content represented by the <fptr>. Multiple <area> elements would appear as the direct children of a <par> element or a <seq> element when multiple files or parts of files manifested the digital content represented by an <fptr> element. When used in the context of a <par> or <seq> element an <area> element can point either to an integral file or to a segment of a file as necessary. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/O): An optional attribute that provides the XML ID identifying the <file> element that links to and/or contains the digital content represented by the <fptr>. A <fptr> element should only have a FILEID attribute value if it does not have a child <area>, <par> or <seq> element. If it has a child element, then the responsibility for pointing to the relevant content falls to this child element or its descendants. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <fptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the structural division represented by the current <div> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the structural division represented by the <div> element. Typically the <div> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <div>, but it could be used anytime there was a need to link a <div> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): An attribute that specifies the type of structural division that the <div> element represents. Possible <div> TYPE attribute values include: chapter, article, page, track, segment, section etc. METS places no constraints on the possible TYPE values. Suggestions for controlled vocabularies for TYPE may be found on the METS website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <div> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:label"> + <xsd:annotation> + <xsd:documentation xml:lang="en">xlink:label - an xlink label to be referred to by an smLink element</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="parType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">parType: Complex Type for Parallel Files + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="seq" type="seqType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">seqType: Complex Type for Sequences of Files + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. Individual <area> subelements within the seq element provide the links to the files or portions thereof. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="par" type="parType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">areaType: Complex Type for Area Linking + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text segment, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. The area element has no content; all information is recorded within its various attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/R): An attribute which provides the XML ID value that identifies the <file> element in the <fileSec> that then points to and/or contains the digital content represented by the <area> element. It must contain an ID value represented in an ID attribute associated with a <file> element in the <fileSec> element in the same METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SHAPE (string/O): An attribute that can be used as in HTML to define the shape of the relevant area within the content file pointed to by the <area> element. Typically this would be used with image content (still image or video frame) when only a portion of an integal image map pertains. If SHAPE is specified then COORDS must also be present. SHAPE should be used in conjunction with COORDS in the manner defined for the shape and coords attributes on an HTML4 <area> element. SHAPE must contain one of the following values: +RECT +CIRCLE +POLY + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">COORDS (string/O): Specifies the coordinates in an image map for the shape of the pertinent area as specified in the SHAPE attribute. While technically optional, SHAPE and COORDS must both appear together to define the relevant area of image content. COORDS should be used in conjunction with SHAPE in the manner defined for the COORDs and SHAPE attributes on an HTML4 <area> element. COORDS must be a comma delimited string of integer value pairs representing coordinates (plus radius in the case of CIRCLE) within an image map. Number of coordinates pairs depends on shape: RECT: x1, y1, x2, y2; CIRC: x1, y1; POLY: x1, y1, x2, y2, x3, y3 . . . + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the content file where the relevant section of content begins. It can be used in conjunction with either the END attribute or the EXTENT attribute as a means of defining the relevant portion of the referenced file precisely. It can only be interpreted meaningfully in conjunction with the BETYPE or EXTTYPE, which specify the kind of beginning/ending point values or beginning/extent values that are being used. The BEGIN attribute can be used with or without a companion END or EXTENT element. In this case, the end of the content file is assumed to be the end point. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the content file where the relevant section of content ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN element. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. For example, if BYTE is specified, then the BEGIN and END point values represent the byte offsets into a file. If IDREF is specified, then the BEGIN element specifies the ID value that identifies the element in a structured text file where the relevant section of the file begins; and the END value (if present) would specify the ID value that identifies the element with which the relevant section of the file ends. Must be one of the following values: +BYTE +IDREF +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF +XPTR + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + <xsd:enumeration value="XPTR"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTENT (string/O): An attribute that specifies the extent of the relevant section of the content file. Can only be interpreted meaningfully in conjunction with the EXTTYPE which specifies the kind of value that is being used. Typically the EXTENT attribute would only appear in conjunction with a BEGIN element and would not be used if the BEGIN point represents an IDREF. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTTYPE (string/O): An attribute that specifies the kind of EXTENT values that are being used. For example if BYTE is specified then EXTENT would represent a byte count. If TIME is specified the EXTENT would represent a duration of time. EXTTYPE must be one of the following values: +BYTE +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the content represented by the <area> element. Typically the <area> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <area>, but it could be used anytime there was a need to link an <area> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <area> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structLinkType: Complex Type for Structural Map Linking + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="smLink"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The Structural Map Link element <smLink> identifies a hyperlink between two nodes in the structural map. You would use <smLink>, for instance, to note the existence of hypertext links between web pages, if you wished to record those links within METS. NOTE: <smLink> is an empty element. The location of the <smLink> element to which the <smLink> element is pointing MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:to" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:to - the value of the label for the element in the structMap you are linking to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:from" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:from - the value of the label for the element in the structMap you are linking from. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="smLinkGrp"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap link group element <smLinkGrp> provides an implementation of xlink:extendLink, and provides xlink compliant mechanisms for establishing xlink:arcLink type links between 2 or more <div> elements in <structMap> element(s) occurring within the same METS document or different METS documents. The smLinkGrp could be used as an alternative to the <smLink> element to establish a one-to-one link between <div> elements in the same METS document in a fully xlink compliant manner. However, it can also be used to establish one-to-many or many-to-many links between <div> elements. For example, if a METS document contains two <structMap> elements, one of which represents a purely logical structure and one of which represents a purely physical structure, the <smLinkGrp> element would provide a means of mapping a <div> representing a logical entity (for example, a newspaper article) with multiple <div> elements in the physical <structMap> representing the physical areas that together comprise the logical entity (for example, the <div> elements representing the page areas that together comprise the newspaper article). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="smLocatorLink" minOccurs="2" maxOccurs="unbounded" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap locator link element <smLocatorLink> is of xlink:type "locator". It provides a means of identifying a <div> element that will participate in one or more of the links specified by means of <smArcLink> elements within the same <smLinkGrp>. The participating <div> element that is represented by the <smLocatorLink> is identified by means of a URI in the associate xlink:href attribute. The lowest level of this xlink:href URI value should be a fragment identifier that references the ID value that identifies the relevant <div> element. For example, "xlink:href='#div20'" where "div20" is the ID value that identifies the pertinent <div> in the current METS document. Although not required by the xlink specification, an <smLocatorLink> element will typically include an xlink:label attribute in this context, as the <smArcLink> elements will reference these labels to establish the from and to sides of each arc link. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:locatorLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="smArcLink" minOccurs="1" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap arc link element <smArcLink> is of xlink:type "arc" It can be used to establish a traversal link between two <div> elements as identified by <smLocatorLink> elements within the same smLinkGrp element. The associated xlink:from and xlink:to attributes identify the from and to sides of the arc link by referencing the xlink:label attribute values on the participating smLocatorLink elements. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:arcLink"/> + <xsd:attribute name="ARCTYPE" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCTYPE (string/O):The ARCTYPE attribute provides a means of specifying the relationship between the <div> elements participating in the arc link, and hence the purpose or role of the link. While it can be considered analogous to the xlink:arcrole attribute, its type is a simple string, rather than anyURI. ARCTYPE has no xlink specified meaning, and the xlink:arcrole attribute should be used instead of or in addition to the ARCTYPE attribute when full xlink compliance is desired with respect to specifying the role or purpose of the arc link. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <sourceMD>, <techMD>, <digiprovMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to <smArcLink>. Typically the <smArcLink> ADMID attribute would be used to identify one or more <sourceMD> and/or <techMD> elements that refine or clarify the relationship between the xlink:from and xlink:to sides of the arc. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attribute name="ARCLINKORDER" default="unordered"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied. Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ordered"/> + <xsd:enumeration value="unordered"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:extendedLink"/> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorSecType: Complex Type for Behavior Sections + Behaviors are executable code which can be associated with parts of a METS object. The behaviorSec element is used to group individual behaviors within a hierarchical structure. Such grouping can be useful to organize families of behaviors together or to indicate other relationships between particular behaviors. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior element <behavior> can be used to associate executable behaviors with content in the METS document. This element has an interface definition <interfaceDef> element that represents an abstract definition of a set of behaviors represented by a particular behavior. A <behavior> element also has a behavior mechanism <mechanism> element, a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the <behaviorSec> + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior section. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorType: Complex Type for Behaviors + A behavior can be used to associate executable behaviors with content in the METS object. A behavior element has an interface definition element that represents an abstract definition of the set of behaviors represented by a particular behavior. A behavior element also has an behavior mechanism which is a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The interface definition <interfaceDef> element contains a pointer to an abstract definition of a single behavior or a set of related behaviors that are associated with the content of a METS object. The interface definition object to which the <interfaceDef> element points using xlink:href could be another digital object, or some other entity, such as a text file which describes the interface or a Web Services Description Language (WSDL) file. Ideally, an interface definition object contains metadata that describes a set of behaviors or methods. It may also contain files that describe the intended usage of the behaviors, and possibly files that represent different expressions of the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A mechanism element <mechanism> contains a pointer to an executable code module that implements a set of behaviors defined by an interface definition. The <mechanism> element will be a pointer to another object (a mechanism object). A mechanism object could be another METS object, or some other entity (e.g., a WSDL file). A mechanism object should contain executable code, pointers to executable code, or specifications for binding to network services (e.g., web services). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. In the case of a <behavior> element that applies to a <transformFile> element, the ID value must be present and would be referenced from the transformFile/@TRANSFORMBEHAVIOR attribute. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STRUCTID (IDREFS/O): An XML IDREFS attribute used to link a <behavior> to one or more <div> elements within a <structMap> in the METS document. The content to which the STRUCTID points is considered input to the executable behavior mechanism defined for the behavior. If the <behavior> applies to one or more <div> elements, then the STRUCTID attribute must be present. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BTYPE (string/O): The behavior type provides a means of categorizing the related behavior.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): The dateTime of creation for the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between the given behavior and other behaviors, typically used to facilitate versions of behaviors. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): An optional attribute listing the XML ID values of administrative metadata sections within the METS document pertaining to this behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">objectType: complexType for interfaceDef and mechanism elements + The mechanism and behavior elements point to external objects--an interface definition object or an executable code object respectively--which together constitute a behavior that can be applied to one or more <div> elements in a <structMap>. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the entity represented. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">mdSecType: Complex Type for Metadata Sections + A generic framework for pointing to/including metadata within a METS document, a la Warwick Framework. + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metadata reference element <mdRef> element is a generic element used throughout the METS schema to provide a pointer to metadata which resides outside the METS document. NB: <mdRef> is an empty element. The location of the metadata must be recorded in the xlink:href attribute, supplemented by the XPTR attribute as needed. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Provides a label to display to the viewer of the METS document that identifies the associated metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">XPTR (string/O): Locates the point within a file to which the <mdRef> element refers, if applicable. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A metadata wrapper element <mdWrap> provides a wrapper around metadata embedded within a METS document. The element is repeatable. Such metadata can be in one of two forms: 1) XML-encoded metadata, with the XML-encoding identifying itself as belonging to a namespace other than the METS document namespace. 2) Any arbitrary binary or textual form, PROVIDED that the metadata is Base64 encoded and wrapped in a <binData> element within the internal descriptive metadata element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The binary data wrapper element <binData> is used to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The xml data wrapper element <xmlData> is used to contain XML encoded metadata. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> is set to “lax”. Therefore, if the source schema and its location are identified by means of an XML schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. The ID attribute on the <dmdSec>, <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements (which are all of mdSecType) is required, and its value should be referenced from one or more DMDID attributes (when the ID identifies a <dmdSec> element) or ADMID attributes (when the ID identifies a <techMD>, <sourceMD>, <rightsMD> or <digiprovMD> element) that are associated with other elements in the METS document. The following elements support references to a <dmdSec> via a DMDID attribute: <file>, <stream>, <div>. The following elements support references to <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements via an ADMID attribute: <metsHdr>, <dmdSec>, <techMD>, <sourceMD>, <rightsMD>, <digiprovMD>, <fileGrp>, <file>, <stream>, <div>, <area>, <behavior>. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): This identifier is used to indicate that different metadata sections may be considered as part of a group. Two metadata sections with the same GROUPID value are to be considered part of the same group. For example this facility might be used to group changed versions of the same metadata if previous versions are maintained in a file for tracking purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <digiprovMD>, <techMD>, <sourceMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the current mdSecType element. Typically used in this context to reference preservation metadata (digiprovMD) which applies to the current metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STATUS (string/O): Indicates the status of this metadata (e.g., superseded, current, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:complexType> + <xsd:complexType name="fileType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileType: Complex Type for Files + The file element provides access to content files for a METS object. A file element may contain one or more FLocat elements, which provide pointers to a content file, and/or an FContent element, which wraps an encoded version of the file. Note that ALL FLocat and FContent elements underneath a single file element should identify/contain identical copies of a single file. + </xsd:documentation> + </xsd:annotation> + + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file location element <FLocat> provides a pointer to the location of a content file. It uses the XLink reference syntax to provide linking information indicating the actual location of the content file, along with other attributes specifying additional linking information. NOTE: <FLocat> is an empty element. The location of the resource pointed to MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FLocat> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file content element <FContent> is used to identify a content file contained internally within a METS document. The content file must be either Base64 encoded and contained within the subsidiary <binData> wrapper element, or consist of XML information and be contained within the subsidiary <xmlData> wrapper element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A binary data wrapper element <binData> is used to contain a Base64 encoded file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An xml data wrapper element <xmlData> is used to contain an XML encoded file. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> element is set to “lax”. Therefore, if the source schema and its location are identified by means of an xsi:schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FContent> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="stream" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A component byte stream element <stream> may be composed of one or more subsidiary streams. An MPEG4 file, for example, might contain separate audio and video streams, each of which is associated with technical metadata. The repeatable <stream> element provides a mechanism to record the existence of separate data streams within a particular file, and the opportunity to associate <dmdSec> and <amdSec> with those subsidiary data streams if desired. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="streamType" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">streamType (string/O): The IANA MIME media type for the bytestream.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): Used to provide a unique identifier (which could include a URI) assigned to the file. This identifier may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the bytestream. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file stream represented by the current <stream> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <stream> begins. It can be used in conjunction with the END attribute as a means of defining the location of the stream within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the stream. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the <stream> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="transformFile" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The transform file element <transformFile> provides a means to access any subsidiary files listed below a <file> element by indicating the steps required to "unpack" or transform the subsidiary files. This element is repeatable and might provide a link to a <behavior> in the <behaviorSec> that performs the transformation.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMTYPE (string/R): Is used to indicate the type of transformation needed to render content of a file accessible. This may include unpacking a file into subsidiary files/streams. The controlled value constraints for this XML string include “decompression” and “decryption”. Decompression is defined as the action of reversing data compression, i.e., the process of encoding information using fewer bits than an unencoded representation would use by means of specific encoding schemas. Decryption is defined as the process of restoring data that has been obscured to make it unreadable without special knowledge (encrypted data) to its original form. </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="decompression"></xsd:enumeration> + <xsd:enumeration value="decryption"></xsd:enumeration> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="TRANSFORMALGORITHM" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORM-ALGORITHM (string/R): Specifies the decompression or decryption routine used to access the contents of the file. Algorithms for compression can be either loss-less or lossy.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMKEY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMKEY (string/O): A key to be used with the transform algorithm for accessing the file’s contents.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMBEHAVIOR" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMBEHAVIOR (string/O): An IDREF to a behavior element for this transformation.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMORDER" type="xsd:positiveInteger" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMORDER (postive-integer/R): The order in which the instructions must be followed in order to unpack or transform the container file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"></xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. Typically, the ID attribute value on a <file> element would be referenced from one or more FILEID attributes (which are of type IDREF) on <fptr>and/or <area> elements within the <structMap>. Such references establish links between structural divisions (<div> elements) and the specific content files or parts of content files that manifest them. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SEQ (integer/O): Indicates the sequence of this <file> relative to the others in its <fileGrp>. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="FILECORE"></xsd:attributeGroup> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): A unique identifier assigned to the file by its owner. This may be a URI which differs from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the file. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file represented by the current <file> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between this file and files in other file groups. Typically, this will be used to associate a master file in one file group with the derivative files made from it in other file groups. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of all copies of the file aggregated by the <file> element (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <file> begins. When used in conjunction with a <file> element, this attribute is only meaningful when this element is nested, and its parent <file> element represents a container file. It can be used in conjunction with the END attribute as a means of defining the location of the current file within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the current file. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the current, nested <file> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + + <xsd:attributeGroup name="ORDERLABELS"> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDER (integer/O): A representation of the element's order among its siblings (e.g., its absolute, numeric sequence). For an example, and clarification of the distinction between ORDER and ORDERLABEL, see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDERLABEL (string/O): A representation of the element's order among its siblings (e.g., “xii”), or of any non-integer native numbering system. It is presumed that this value will still be machine actionable (e.g., it would support ‘go to page ___’ function), and it should not be used as a replacement/substitute for the LABEL attribute. To understand the differences between ORDER, ORDERLABEL and LABEL, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of “3”, an ORDERLABEL of “iii” and a LABEL of “Page iii”, while page 3 would have an ORDER of “13”, an ORDERLABEL of “3” and a LABEL of “Page 3”. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): An attribute used, for example, to identify a <div> to an end user viewing the document. Thus a hierarchical arrangement of the <div> LABEL values could provide a table of contents to the digital content represented by a METS document and facilitate the users’ navigation of the digital object. Note that a <div> LABEL should be specific to its level in the structural map. In the case of a book with chapters, the book <div> LABEL should have the book title and the chapter <div>; LABELs should have the individual chapter titles, rather than having the chapter <div> LABELs combine both book title and chapter title . For further of the distinction between LABEL and ORDERLABEL see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPE (string/R): Is used to indicate the type of the associated metadata. It must have one of the following values: +MARC: any form of MARC record +MODS: metadata in the Library of Congress MODS format +EAD: Encoded Archival Description finding aid +DC: Dublin Core +NISOIMG: NISO Technical Metadata for Digital Still Images +LC-AV: technical metadata specified in the Library of Congress A/V prototyping project +VRA: Visual Resources Association Core +TEIHDR: Text Encoding Initiative Header +DDI: Data Documentation Initiative +FGDC: Federal Geographic Data Committee metadata +LOM: Learning Object Model +PREMIS: PREservation Metadata: Implementation Strategies +PREMIS:OBJECT: PREMIS Object entiry +PREMIS:AGENT: PREMIS Agent entity +PREMIS:RIGHTS: PREMIS Rights entity +PREMIS:EVENT: PREMIS Event entity +TEXTMD: textMD Technical metadata for text +METSRIGHTS: Rights Declaration Schema +ISO 19115:2003 NAP: North American Profile of ISO 19115:2003 descriptive metadata +EAC-CPF: Encoded Archival Context - Corporate Bodies, Persons, and Families +LIDO: Lightweight Information Describing Objects +OTHER: metadata in a format not specified above + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="PREMIS"/> + <xsd:enumeration value="PREMIS:OBJECT"/> + <xsd:enumeration value="PREMIS:AGENT"/> + <xsd:enumeration value="PREMIS:RIGHTS"/> + <xsd:enumeration value="PREMIS:EVENT"/> + <xsd:enumeration value="TEXTMD"/> + <xsd:enumeration value="METSRIGHTS"/> + <xsd:enumeration value="ISO 19115:2003 NAP"/> + <xsd:enumeration value="EAC-CPF"/> + <xsd:enumeration value="LIDO"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERMDTYPE (string/O): Specifies the form of metadata in use when the value OTHER is indicated in the MDTYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MDTYPEVERSION" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPEVERSION(string/O): Provides a means for recording the version of the type of metadata (as recorded in the MDTYPE or OTHERMDTYPE attribute) that is being used. This may represent the version of the underlying data dictionary or metadata model rather than a schema version. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LOCTYPE (string/R): Specifies the locator type used in the xlink:href attribute. Valid values for LOCTYPE are: + ARK + URN + URL + PURL + HANDLE + DOI + OTHER + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERLOCTYPE (string/O): Specifies the locator type when the value OTHER is used in the LOCTYPE attribute. Although optional, it is strongly recommended when OTHER is used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="FILECORE"> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MIMETYPE (string/O): The IANA MIME media type for the associated file or wrapped content. Some values for this attribute can be found on the IANA website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SIZE (long/O): Specifies the size in bytes of the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUM (string/O): Provides a checksum value for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUMTYPE (enumerated string/O): Specifies the checksum algorithm used to produce the value contained in the CHECKSUM attribute. CHECKSUMTYPE must contain one of the following values: + Adler-32 + CRC32 + HAVAL + MD5 + MNP + SHA-1 + SHA-256 + SHA-384 + SHA-512 + TIGER + WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Adler-32"/> + <xsd:enumeration value="CRC32"/> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="MNP"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version112/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version112/mets.xsd new file mode 100644 index 0000000..3dbc830 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version112/mets.xsd @@ -0,0 +1,1780 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- +This document is available under the Creative Commons CC0 1.0 Universal Public Domain Dedication (http://creativecommons.org/publicdomain/zero/1.0/). +The Digital Library Federation, as creator of this document, has waived all rights to it worldwide under copyright law, including +all related and neighboring rights, to the extent allowed by law. For the full text see http://creativecommons.org/publicdomain/zero/1.0/legalcode. +--> +<!-- +Prepared for the Digital Library Federation by Jerome McDonough, New York University, +with the assistance of Michael Alexander (British Library), Joachim Bauer (Content Conversion Specialists, Germany), +Rick Beaubien (University of California), Terry Catapano (Columbia University), Morgan Cundiff (Library of Congress), +Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen/British Library), +Richard Gartner (Bodleian Library at Oxford/King's College, London), Thomas Habing (University of Illinois at Urbana-Champaign), +Nancy Hoebelheinrich (Stanford University/Knowledge Motifs LLC), Arwen Hutt (U.C. San Diego), +Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), +Clay Redding (Library of Congress), Jenn Riley (Indiana University), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), +Mackenzie Smith (Massachusetts Institute of Technology), Tobias Steinke (German National Library), +Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University), +Robert Wolfe (Massachusetts Institute of Technology), Patrick Yott (Brown University). +--> +<!-- May, 2018 --> +<!-- Version 1.12 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<!-- Dec. 27, 2002: Version 1.2 --> +<!-- 12/27/2002 v1.2 changes: +1. Add “USE” attribute to FileGrp, File, FLocat and FContent; +2. Make FLocat repeatable; +3. Have FContent mimic mdWrap in using separate binData/xmlData sections; +4. Copyright statement added; +5. Allow both FLocat and Fcontent in single file element; +6. Allow behaviorSec elements to group through GROUPID attribute; +7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; +8. allow <file> element to point to descriptive metadata via DMDID attribute; +9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; +10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and +11. clean up documentation in elements to reflect reality. +--> +<!-- May 8, 2003: Version 1.3 --> +<!-- 05/05/2003 v1.3 changes: + +1. Change “2. OBJID: a primary identifier assigned to the original source document” to “2. OBJID: a primary identifier assigned to the METS object.” +2. Add MODS to MDTYPEs. +3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL +4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. +--> +<!-- May 1, 2004: Version 1.4 --> +<!-- 05/01/2003 v1.4 changes: + +1. Moved attribute documentation out of element documentation +(thank you, Brian Tingle). +2. New CONTENTIDS attribute (and URIs simpleType) added to div, fptr, +mptr and area elements for mapping MPEG21 DII Identifier values +3. XLink namespace URI changed to conform with XLink recommendation. +4. ID Attribute added to FContent. +5. ID Attribute addedt to structLink. +6. ID Attribute added to smLink. +7. "LOM" added as metadata type. + --> + <!-- April 12, 2005: Version 1.5 --> + <!-- 04/12/2005 v1.5 changes: + + 1. Made file element recursive to deal with PREMIS Onion Layer model and + support XFDU-ish unpacking specification. + 2. Add <stream> element beneath <file> to allow linking of metadata to + subfile structures. + 3. Modify structLink TO and FROM attributes to put them in XLink namespace. + 4. Make processContents "lax" for all xsd:any elements. + --> + <!-- October 18, 2006: Version 1.6 --> + <!-- 10/18/2006 v1.6 changes: + + 1. add ID to stream and transformFile + 2. add ADMID to metsHdr + 3. make smLink/@xlink:to and smLink/@xlink:from required + --> +<!-- October 16, 2007/ Jan 20, 2008: Version 1.7 --> +<!-- 10/16/2007 01/30/2008 v 1.7 changes: + +1. create parType complex type to allow a seq to contain a par +2. create FILECORE attribute group with MIMETYPE, SIZE, CHECKSUM, CHECKSUMTYPE; + change fileType, mdWrapType and mdRefType use the attribute group, so mdType and mdRef end + up with new SIZE, CHECKSUM, and CHECKSUMTYPE attributes (file does not change) +20080130 +2a. CREATED added to FILECORE +3. PREMIS:OBJECT PREMIS:AGENT PREMIS:RIGHTS PREMIS:EVENT added to MDTYPE value enumeration +--> +<!-- April 2009: Version 1.8 --> +<!-- Version 1.8 changes: + 1. Add CRC32, Adler-32, MNP to the enumerated values constraining CHECKSUMTYPE to align with MIX messageDigestAlgorithm constraints. + 2. Add TEXTMD and METSRIGHTS to the enumeration values constraining MDTYPE. + 3. Add an MDTYPEVERSION attribute as a companion to the MDTYPE attribute in the mdRef and mdWrap elements. + 4. ID and STRUCTID attributes on the behavior element made optional. Depending on whether the behavior applies to a transformFile element or div elements in the structMap, only one or the other of the attributes would pertain. + 5. Documentation aligned with the METS Primer, and corrected. + 6. xml:lang="en" atttribute value added to every <documentation> element + 7. xlink:extendedLink support added to the <structLink> element by means of a new <smLinkGrp> element, and its child <smLocatorLink> and <smArcLink> elements. +--> +<!--February 2010: Version 1.9--> +<!--Version 1.9 Changes: + 1. Added a <metsDocumentID> element to the <metsHdr> for recording a unique identifier for the METS document itself where this is different from the OBJID, the identifier for the entire digital object represented by the METS document. + 2. Added "ISO 19115:2003 NAP" to the enumerated values for the MDTYPE attribute in the METADATA attribute group. + 3. Added "XPTR" to the enumerated values for the BETYPE attribute on the areaType data type + 4. Added BEGIN, END and BETYPE attributes to the <file> and <stream> elements for specifying the location of a nested file or a stream within it's parent file. +--> +<!-- March 2012: Version 1.9.1 --> +<!-- Version 1.9.1 Changes: + 1. Added 'EAC-CPF' as potential metadata scheme to MDTYPE enumeration + EAC-CPF = Encoded Archival Context - Corporate Bodies, Persons, and Families + http://eac.staatsbibliothek-berlin.de/eac-cpf-schema.html +--> +<!-- July 2013: Version 1.10 --> +<!-- Version 1.10 Changes: + 1. Added 'LIDO' as potential metadata scheme to MDTYPE enumeration + LIDO = Lightweight Information Describing Objects + http://network.icom.museum/cidoc/working-groups/data-harvesting-and-interchange/lido-technical/specification/ + 2. Added xsd:anyAttribute with namespace ##other and processContents lax to these METS elements: + mets + metsHdr + dmdSec + amdSec + techMD + rightsMD + sourceMD + digiprovMD + fileSec + fileGrp + file + structMap + fptr + structLink + behaviorSec + This will allow arbitrary new attributes to be added to these elements to support local needs. +--> +<!-- January 2015: Version 1.10.1 --> +<!-- Version 1.10.1 Changes: + 1. Fixed bug: The anyAttribute declaration was inadvertently added to the FLocat element when it should have been on the file element. This + has been corrected in this version. +--> +<!-- May 2015: Version 1.11 --> +<!-- Version 1.11 Changes: + 1. Added new attributes, ORDER, ORDERLABEL, and LABEL, to these METS elements: + par + seq + area + 2. Also added xsd:anyAttribute with namespace ##other and processContents lax to these elements. This will allow arbitrary new attributes to be added to these elements to support local needs. +--> +<!-- May 2018: Version 1.12 --> +<!-- Version 1.12 Changes: + 1. Added xsd:anyAttribute with namespace ##other and processContents lax to these elements: + agent/note + This will allow arbitrary new attributes to be added to this element to support local needs. The original use case was to identify the type of the note +--> +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation xml:lang="en">METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission of complex digital library objects between systems. As such, it can be seen as filling a role similar to that defined for the Submission Information Package (SIP), Archival Information Package (AIP) and Dissemination Information Package (DIP) in the Reference Model for an Open Archival Information System. The root element <mets> establishes the container for the information being stored and/or transmitted by the standard. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">metsType: Complex Type for METS Sections + A METS document consists of seven possible subsidiary sections: metsHdr (METS document header), dmdSec (descriptive metadata section), amdSec (administrative metadata section), fileGrp (file inventory group), structLink (structural map linking), structMap (structural map) and behaviorSec (behaviors section). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The mets header element <metsHdr> captures metadata about the METS document itself, not the digital object the METS document encodes. Although it records a more limited set of metadata, it is very similar in function and purpose to the headers employed in other schema such as the Text Encoding Initiative (TEI) or in the Encoded Archival Description (EAD). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en">agent: + The agent element <agent> provides for various parties and their roles with respect to the METS record to be documented. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The element <name> can be used to record the full name of the document agent. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" minOccurs="0" maxOccurs="unbounded" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <note> element can be used to record any additional information regarding the agent's activities with respect to the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ROLE (string/R): Specifies the function of the agent with respect to the METS record. The allowed values are: +CREATOR: The person(s) or institution(s) responsible for the METS document. +EDITOR: The person(s) or institution(s) that prepares the metadata for encoding. +ARCHIVIST: The person(s) or institution(s) responsible for the document/collection. +PRESERVATION: The person(s) or institution(s) responsible for preservation functions. +DISSEMINATOR: The person(s) or institution(s) responsible for dissemination functions. +CUSTODIAN: The person(s) or institution(s) charged with the oversight of a document/collection. +IPOWNER: Intellectual Property Owner: The person(s) or institution holding copyright, trade or service marks or other intellectual property rights for the object. +OTHER: Use OTHER if none of the preceding values pertains and clarify the type and location specifier being used in the OTHERROLE attribute (see below). + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERROLE (string/O): Denotes a role not contained in the allowed values set if OTHER is indicated in the ROLE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): is used to specify the type of AGENT. It must be one of the following values: +INDIVIDUAL: Use if an individual has served as the agent. +ORGANIZATION: Use if an institution, corporate body, association, non-profit enterprise, government, religious body, etc. has served as the agent. +OTHER: Use OTHER if none of the preceding values pertain and clarify the type of agent specifier being used in the OTHERTYPE attribute + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERTYPE (string/O): Specifies the type of agent when the value OTHER is indicated in the TYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The alternative record identifier element <altRecordID> allows one to use alternative record identifier values for the digital object represented by the METS document; the primary record identifier is stored in the OBJID attribute in the root <mets> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type (e.g., OCLC record number, LCCN, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="metsDocumentID" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metsDocument identifier element <metsDocumentID> allows a unique identifier to be assigned to the METS document itself. This may be different from the OBJID attribute value in the root <mets> element, which uniquely identifies the entire digital object represented by the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the METS document itself. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATEDATE (dateTime/O): Records the date/time the METS document was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LASTMODDATE (dateTime/O): Is used to indicate the date/time the METS document was last modified. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">RECORDSTATUS (string/O): Specifies the status of the METS document. It is used for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A descriptive metadata section <dmdSec> records descriptive metadata pertaining to the METS object as a whole or one of its components. The <dmdSec> element conforms to same generic datatype as the <techMD>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A descriptive metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <dmdSec> elements; and descriptive metadata can be associated with any METS element that supports a DMDID attribute. Descriptive metadata can be expressed according to many current description standards (i.e., MARC, MODS, Dublin Core, TEI Header, EAD, VRA, FGDC, DDI) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The administrative metadata section <amdSec> contains the administrative metadata pertaining to the digital object, its components and any original source material from which the digital object is derived. The <amdSec> is separated into four sub-sections that accommodate technical metadata (techMD), intellectual property rights (rightsMD), analog/digital source metadata (sourceMD), and digital provenance metadata (digiprovMD). Each of these subsections can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. Multiple instances of the <amdSec> element can occur within a METS document and multiple instances of its subsections can occur in one <amdSec> element. This allows considerable flexibility in the structuring of the administrative metadata. METS does not define a vocabulary or syntax for encoding administrative metadata. Administrative metadata can be expressed within the amdSec sub-elements according to many current community defined standards, or locally produced XML schemas. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The overall purpose of the content file section element <fileSec> is to provide an inventory of and the location for the content files that comprise the digital object being described in the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A sequence of file group elements <fileGrp> can be used group the digital files comprising the content of a METS object either into a flat arrangement or, because each file group element can itself contain one or more file group elements, into a nested (hierarchical) arrangement. In the case where the content files are images of different formats and resolutions, for example, one could group the image content files by format and create a separate <fileGrp> for each image format/resolution such as: +-- one <fileGrp> for the thumbnails of the images +-- one <fileGrp> for the higher resolution JPEGs of the image +-- one <fileGrp> for the master archival TIFFs of the images +For a text resource with a variety of content file types one might group the content files at the highest level by type, and then use the <fileGrp> element’s nesting capabilities to subdivide a <fileGrp> by format within the type, such as: +-- one <fileGrp> for all of the page images with nested <fileGrp> elements for each image format/resolution (tiff, jpeg, gif) +-- one <fileGrp> for a PDF version of all the pages of the document +-- one <fileGrp> for a TEI encoded XML version of the entire document or each of its pages. +A <fileGrp> may contain zero or more <fileGrp> elements and or <file> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural map section <structMap> is the heart of a METS document. It provides a means for organizing the digital content represented by the <file> elements in the <fileSec> of the METS document into a coherent hierarchical structure. Such a hierarchical structure can be presented to users to facilitate their comprehension and navigation of the digital content. It can further be applied to any purpose requiring an understanding of the structural relationship of the content files or parts of the content files. The organization may be specified to any level of granularity (intellectual and or physical) that is desired. Since the <structMap> element is repeatable, more than one organization can be applied to the digital content represented by the METS document. The hierarchical structure specified by a <structMap> is encoded as a tree of nested <div> elements. A <div> element may directly point to content via child file pointer <fptr> elements (if the content is represented in the <fileSec<) or child METS pointer <mptr> elements (if the content is represented by an external METS document). The <fptr> element may point to a single whole <file> element that manifests its parent <div<, or to part of a <file> that manifests its <div<. It can also point to multiple files or parts of files that must be played/displayed either in sequence or in parallel to reveal its structural division. In addition to providing a means for organizing content, the <structMap> provides a mechanism for linking content at any hierarchical level with relevant descriptive and administrative metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural link section element <structLink> allows for the specification of hyperlinks between the different components of a METS structure that are delineated in a structural map. This element is a container for a single, repeatable element, <smLink> which indicates a hyperlink between two nodes in the structural map. The <structLink> section in the METS document is identified using its XML ID attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior section element <behaviorSec> associates executable behaviors with content in the METS document by means of a repeatable behavior <behavior> element. This element has an interface definition <interfaceDef> element that represents an abstract definition of the set of behaviors represented by a particular behavior section. A <behavior> element also has a <mechanism> element which is used to point to a module of executable code that implements and runs the behavior defined by the interface definition. The <behaviorSec> element, which is repeatable as well as nestable, can be used to group individual behaviors within the structure of the METS document. Such grouping can be useful for organizing families of behaviors together or to indicate other relationships between particular behaviors.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OBJID (string/O): Is the primary identifier assigned to the METS object as a whole. Although this attribute is not required, it is strongly recommended. This identifier is used to tag the entire METS object to external systems, in contrast with the ID identifier. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Is a simple title string used to identify the object/entity being described in the METS document for the user. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Specifies the class or type of the object, e.g.: book, journal, stereograph, dataset, video, etc. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">PROFILE (string/O): Indicates to which of the registered profile(s) the METS document conforms. For additional information about PROFILES see Chapter 5 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">amdSecType: Complex Type for Administrative Metadata Sections + The administrative metadata section consists of four possible subsidiary sections: techMD (technical metadata for text/image/audio/video files), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata, that is, the history of migrations/translations performed on a digital library object from it's original digital capture/encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A technical metadata element <techMD> records technical metadata about a component of the METS object, such as a digital content file. The <techMD> element conforms to same generic datatype as the <dmdSec>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A technical metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <techMD> elements; and technical metadata can be associated with any METS element that supports an ADMID attribute. Technical metadata can be expressed according to many current technical description standards (such as MIX and textMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An intellectual property rights metadata element <rightsMD> records information about copyright and licensing pertaining to a component of the METS object. The <rightsMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A rights metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <rightsMD> elements; and rights metadata can be associated with any METS element that supports an ADMID attribute. Rights metadata can be expressed according current rights description standards (such as CopyrightMD and rightsDeclarationMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A source metadata element <sourceMD> records descriptive and administrative metadata about the source format or media of a component of the METS object such as a digital content file. It is often used for discovery, data administration or preservation of the digital object. The <sourceMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <digiprovMD> elements, and supports the same sub-elements and attributes. A source metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <sourceMD> elements; and source metadata can be associated with any METS element that supports an ADMID attribute. Source metadata can be expressed according to current source description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A digital provenance metadata element <digiprovMD> can be used to record any preservation-related actions taken on the various files which comprise a digital object (e.g., those subsequent to the initial digitization of the files such as transformation or migrations) or, in the case of born digital materials, the files’ creation. In short, digital provenance should be used to record information that allows both archival/library staff and scholars to understand what modifications have been made to a digital object and/or its constituent parts during its life cycle. This information can then be used to judge how those processes might have altered or corrupted the object’s ability to accurately represent the original item. One might, for example, record master derivative relationships and the process by which those derivations have been created. Or the <digiprovMD> element could contain information regarding the migration/transformation of a file from its original digitization (e.g., OCR, TEI, etc.,)to its current incarnation as a digital object (e.g., JPEG2000). The <digiprovMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <sourceMD> elements, and supports the same sub-elements and attributes. A digital provenance metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <digiprovMD> elements; and digital provenance metadata can be associated with any METS element that supports an ADMID attribute. Digital provenance metadata can be expressed according to current digital provenance description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileGrpType: Complex Type for File Groups + The file group is used to cluster all of the digital files composing a digital library object in a hierarchical arrangement (fileGrp is recursively defined to enable the creation of the hierarchy). Any file group may contain zero or more file elements. File elements in turn can contain one or more FLocat elements (a pointer to a file containing content for this object) and/or a FContent element (the contents of the file, in either XML or Base64 encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded" type="fileType" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file element <file> provides access to the content files for the digital object being described by the METS document. A <file> element may contain one or more <FLocat> elements which provide pointers to a content file and/or a <FContent> element which wraps an encoded version of the file. Embedding files using <FContent> can be a valuable feature for exchanging digital objects between repositories or for archiving versions of digital objects for off-site storage. All <FLocat> and <FContent> elements should identify and/or contain identical copies of a single file. The <file> element is recursive, thus allowing sub-files or component files of a larger file to be listed in the inventory. Alternatively, by using the <stream> element, a smaller component of a file or of a related file can be placed within a <file> element. Finally, by using the <transformFile> element, it is possible to include within a <file> element a different version of a file that has undergone a transformation for some reason, such as format migration. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">VERSDATE (dateTime/O): An optional dateTime attribute specifying the date this version/fileGrp of the digital object was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREF/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document applicable to all of the files in a particular file group. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of files within this file group (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structMapType: Complex Type for Structural Maps + The structural map (structMap) outlines a hierarchical structure for the original object being encoded, using a series of nested div elements. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural divisions of the hierarchical organization provided by a <structMap> are represented by division <div> elements, which can be nested to any depth. Each <div> element can represent either an intellectual (logical) division or a physical division. Every <div> node in the structural map hierarchy may be connected (via subsidiary <mptr> or <fptr> elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Identifies the type of structure represented by the <structMap>. For example, a <structMap> that represented a purely logical or intellectual structure could be assigned a TYPE value of “logical” whereas a <structMap> that represented a purely physical structure could be assigned a TYPE value of “physical”. However, the METS schema neither defines nor requires a common vocabulary for this attribute. A METS profile, however, may well constrain the values for the <structMap> TYPE. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Describes the <structMap> to viewers of the METS document. This would be useful primarily where more than one <structMap> is provided for a single object. A descriptive LABEL value, in that case, could clarify to users the purpose of each of the available structMaps. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="divType"> + + <xsd:annotation> + <xsd:documentation xml:lang="en">divType: Complex Type for Divisions + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + +SPECIAL NOTE REGARDING DIV ATTRIBUTE VALUES: +to clarify the differences between the ORDER, ORDERLABEL, and LABEL attributes for the <div> element, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and a LABEL of "Page 3". + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + Like the <fptr> element, the METS pointer element <mptr> represents digital content that manifests its parent <div> element. Unlike the <fptr>, which either directly or indirectly points to content represented in the <fileSec> of the parent METS document, the <mptr> element points to content represented by an external METS document. Thus, this element allows multiple discrete and separate METS documents to be organized at a higher level by a separate METS document. For example, METS documents representing the individual issues in the series of a journal could be grouped together and organized by a higher level METS document that represents the entire journal series. Each of the <div> elements in the <structMap> of the METS document representing the journal series would point to a METS document representing an issue. It would do so via a child <mptr> element. Thus the <mptr> element gives METS users considerable flexibility in managing the depth of the <structMap> hierarchy of individual METS documents. The <mptr> element points to an external METS document by means of an xlink:href attribute and associated XLink attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <mptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <fptr> or file pointer element represents digital content that manifests its parent <div> element. The content represented by an <fptr> element must consist of integral files or parts of files that are represented by <file> elements in the <fileSec>. Via its FILEID attribute, an <fptr> may point directly to a single integral <file> element that manifests a structural division. However, an <fptr> element may also govern an <area> element, a <par>, or a <seq> which in turn would point to the relevant file or files. A child <area> element can point to part of a <file> that manifests a division, while the <par> and <seq> elements can point to multiple files or parts of files that together manifest a division. More than one <fptr> element can be associated with a <div> element. Typically sibling <fptr> elements represent alternative versions, or manifestations, of the same content + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" type="parType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. This might be the case, for example, with multi-media content, where a still image might have an accompanying audio track that comments on the still image. In this case, a <par> element would aggregate two <area> elements, one of which pointed to the image file and one of which pointed to the audio file that must be played in conjunction with the image. The <area> element associated with the image could be further qualified with SHAPE and COORDS attributes if only a portion of the image file was pertinent and the <area> element associated with the audio file could be further qualified with BETYPE, BEGIN, EXTTYPE, and EXTENT attributes if only a portion of the associated audio file should be played in conjunction with the image. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The sequence of files element <seq> aggregates pointers to files, parts of files and/or parallel sets of files or parts of files that must be played or displayed sequentially to manifest a block of digital content. This might be the case, for example, if the parent <div> element represented a logical division, such as a diary entry, that spanned multiple pages of a diary and, hence, multiple page image files. In this case, a <seq> element would aggregate multiple, sequentially arranged <area> elements, each of which pointed to one of the image files that must be presented sequentially to manifest the entire diary entry. If the diary entry started in the middle of a page, then the first <area> element (representing the page on which the diary entry starts) might be further qualified, via its SHAPE and COORDS attributes, to specify the specific, pertinent area of the associated image file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The area element <area> typically points to content consisting of just a portion or area of a file represented by a <file> element in the <fileSec>. In some contexts, however, the <area> element can also point to content represented by an integral file. A single <area> element would appear as the direct child of a <fptr> element when only a portion of a <file>, rather than an integral <file>, manifested the digital content represented by the <fptr>. Multiple <area> elements would appear as the direct children of a <par> element or a <seq> element when multiple files or parts of files manifested the digital content represented by an <fptr> element. When used in the context of a <par> or <seq> element an <area> element can point either to an integral file or to a segment of a file as necessary. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/O): An optional attribute that provides the XML ID identifying the <file> element that links to and/or contains the digital content represented by the <fptr>. A <fptr> element should only have a FILEID attribute value if it does not have a child <area>, <par> or <seq> element. If it has a child element, then the responsibility for pointing to the relevant content falls to this child element or its descendants. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <fptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the structural division represented by the current <div> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the structural division represented by the <div> element. Typically the <div> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <div>, but it could be used anytime there was a need to link a <div> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): An attribute that specifies the type of structural division that the <div> element represents. Possible <div> TYPE attribute values include: chapter, article, page, track, segment, section etc. METS places no constraints on the possible TYPE values. Suggestions for controlled vocabularies for TYPE may be found on the METS website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <div> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:label"> + <xsd:annotation> + <xsd:documentation xml:lang="en">xlink:label - an xlink label to be referred to by an smLink element</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="parType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">parType: Complex Type for Parallel Files + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="seq" type="seqType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">seqType: Complex Type for Sequences of Files + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. Individual <area> subelements within the seq element provide the links to the files or portions thereof. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="par" type="parType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">areaType: Complex Type for Area Linking + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text segment, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. The area element has no content; all information is recorded within its various attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/R): An attribute which provides the XML ID value that identifies the <file> element in the <fileSec> that then points to and/or contains the digital content represented by the <area> element. It must contain an ID value represented in an ID attribute associated with a <file> element in the <fileSec> element in the same METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SHAPE (string/O): An attribute that can be used as in HTML to define the shape of the relevant area within the content file pointed to by the <area> element. Typically this would be used with image content (still image or video frame) when only a portion of an integal image map pertains. If SHAPE is specified then COORDS must also be present. SHAPE should be used in conjunction with COORDS in the manner defined for the shape and coords attributes on an HTML4 <area> element. SHAPE must contain one of the following values: +RECT +CIRCLE +POLY + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">COORDS (string/O): Specifies the coordinates in an image map for the shape of the pertinent area as specified in the SHAPE attribute. While technically optional, SHAPE and COORDS must both appear together to define the relevant area of image content. COORDS should be used in conjunction with SHAPE in the manner defined for the COORDs and SHAPE attributes on an HTML4 <area> element. COORDS must be a comma delimited string of integer value pairs representing coordinates (plus radius in the case of CIRCLE) within an image map. Number of coordinates pairs depends on shape: RECT: x1, y1, x2, y2; CIRC: x1, y1; POLY: x1, y1, x2, y2, x3, y3 . . . + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the content file where the relevant section of content begins. It can be used in conjunction with either the END attribute or the EXTENT attribute as a means of defining the relevant portion of the referenced file precisely. It can only be interpreted meaningfully in conjunction with the BETYPE or EXTTYPE, which specify the kind of beginning/ending point values or beginning/extent values that are being used. The BEGIN attribute can be used with or without a companion END or EXTENT element. In this case, the end of the content file is assumed to be the end point. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the content file where the relevant section of content ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN element. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. For example, if BYTE is specified, then the BEGIN and END point values represent the byte offsets into a file. If IDREF is specified, then the BEGIN element specifies the ID value that identifies the element in a structured text file where the relevant section of the file begins; and the END value (if present) would specify the ID value that identifies the element with which the relevant section of the file ends. Must be one of the following values: +BYTE +IDREF +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF +XPTR + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + <xsd:enumeration value="XPTR"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTENT (string/O): An attribute that specifies the extent of the relevant section of the content file. Can only be interpreted meaningfully in conjunction with the EXTTYPE which specifies the kind of value that is being used. Typically the EXTENT attribute would only appear in conjunction with a BEGIN element and would not be used if the BEGIN point represents an IDREF. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTTYPE (string/O): An attribute that specifies the kind of EXTENT values that are being used. For example if BYTE is specified then EXTENT would represent a byte count. If TIME is specified the EXTENT would represent a duration of time. EXTTYPE must be one of the following values: +BYTE +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the content represented by the <area> element. Typically the <area> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <area>, but it could be used anytime there was a need to link an <area> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <area> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structLinkType: Complex Type for Structural Map Linking + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="smLink"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The Structural Map Link element <smLink> identifies a hyperlink between two nodes in the structural map. You would use <smLink>, for instance, to note the existence of hypertext links between web pages, if you wished to record those links within METS. NOTE: <smLink> is an empty element. The location of the <smLink> element to which the <smLink> element is pointing MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:to" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:to - the value of the label for the element in the structMap you are linking to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:from" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:from - the value of the label for the element in the structMap you are linking from. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="smLinkGrp"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap link group element <smLinkGrp> provides an implementation of xlink:extendLink, and provides xlink compliant mechanisms for establishing xlink:arcLink type links between 2 or more <div> elements in <structMap> element(s) occurring within the same METS document or different METS documents. The smLinkGrp could be used as an alternative to the <smLink> element to establish a one-to-one link between <div> elements in the same METS document in a fully xlink compliant manner. However, it can also be used to establish one-to-many or many-to-many links between <div> elements. For example, if a METS document contains two <structMap> elements, one of which represents a purely logical structure and one of which represents a purely physical structure, the <smLinkGrp> element would provide a means of mapping a <div> representing a logical entity (for example, a newspaper article) with multiple <div> elements in the physical <structMap> representing the physical areas that together comprise the logical entity (for example, the <div> elements representing the page areas that together comprise the newspaper article). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="smLocatorLink" minOccurs="2" maxOccurs="unbounded" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap locator link element <smLocatorLink> is of xlink:type "locator". It provides a means of identifying a <div> element that will participate in one or more of the links specified by means of <smArcLink> elements within the same <smLinkGrp>. The participating <div> element that is represented by the <smLocatorLink> is identified by means of a URI in the associate xlink:href attribute. The lowest level of this xlink:href URI value should be a fragment identifier that references the ID value that identifies the relevant <div> element. For example, "xlink:href='#div20'" where "div20" is the ID value that identifies the pertinent <div> in the current METS document. Although not required by the xlink specification, an <smLocatorLink> element will typically include an xlink:label attribute in this context, as the <smArcLink> elements will reference these labels to establish the from and to sides of each arc link. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:locatorLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="smArcLink" minOccurs="1" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap arc link element <smArcLink> is of xlink:type "arc" It can be used to establish a traversal link between two <div> elements as identified by <smLocatorLink> elements within the same smLinkGrp element. The associated xlink:from and xlink:to attributes identify the from and to sides of the arc link by referencing the xlink:label attribute values on the participating smLocatorLink elements. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:arcLink"/> + <xsd:attribute name="ARCTYPE" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCTYPE (string/O):The ARCTYPE attribute provides a means of specifying the relationship between the <div> elements participating in the arc link, and hence the purpose or role of the link. While it can be considered analogous to the xlink:arcrole attribute, its type is a simple string, rather than anyURI. ARCTYPE has no xlink specified meaning, and the xlink:arcrole attribute should be used instead of or in addition to the ARCTYPE attribute when full xlink compliance is desired with respect to specifying the role or purpose of the arc link. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <sourceMD>, <techMD>, <digiprovMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to <smArcLink>. Typically the <smArcLink> ADMID attribute would be used to identify one or more <sourceMD> and/or <techMD> elements that refine or clarify the relationship between the xlink:from and xlink:to sides of the arc. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attribute name="ARCLINKORDER" default="unordered"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied. Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ordered"/> + <xsd:enumeration value="unordered"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:extendedLink"/> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorSecType: Complex Type for Behavior Sections + Behaviors are executable code which can be associated with parts of a METS object. The behaviorSec element is used to group individual behaviors within a hierarchical structure. Such grouping can be useful to organize families of behaviors together or to indicate other relationships between particular behaviors. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior element <behavior> can be used to associate executable behaviors with content in the METS document. This element has an interface definition <interfaceDef> element that represents an abstract definition of a set of behaviors represented by a particular behavior. A <behavior> element also has a behavior mechanism <mechanism> element, a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the <behaviorSec> + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior section. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorType: Complex Type for Behaviors + A behavior can be used to associate executable behaviors with content in the METS object. A behavior element has an interface definition element that represents an abstract definition of the set of behaviors represented by a particular behavior. A behavior element also has an behavior mechanism which is a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The interface definition <interfaceDef> element contains a pointer to an abstract definition of a single behavior or a set of related behaviors that are associated with the content of a METS object. The interface definition object to which the <interfaceDef> element points using xlink:href could be another digital object, or some other entity, such as a text file which describes the interface or a Web Services Description Language (WSDL) file. Ideally, an interface definition object contains metadata that describes a set of behaviors or methods. It may also contain files that describe the intended usage of the behaviors, and possibly files that represent different expressions of the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A mechanism element <mechanism> contains a pointer to an executable code module that implements a set of behaviors defined by an interface definition. The <mechanism> element will be a pointer to another object (a mechanism object). A mechanism object could be another METS object, or some other entity (e.g., a WSDL file). A mechanism object should contain executable code, pointers to executable code, or specifications for binding to network services (e.g., web services). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. In the case of a <behavior> element that applies to a <transformFile> element, the ID value must be present and would be referenced from the transformFile/@TRANSFORMBEHAVIOR attribute. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STRUCTID (IDREFS/O): An XML IDREFS attribute used to link a <behavior> to one or more <div> elements within a <structMap> in the METS document. The content to which the STRUCTID points is considered input to the executable behavior mechanism defined for the behavior. If the <behavior> applies to one or more <div> elements, then the STRUCTID attribute must be present. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BTYPE (string/O): The behavior type provides a means of categorizing the related behavior.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): The dateTime of creation for the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between the given behavior and other behaviors, typically used to facilitate versions of behaviors. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): An optional attribute listing the XML ID values of administrative metadata sections within the METS document pertaining to this behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">objectType: complexType for interfaceDef and mechanism elements + The mechanism and behavior elements point to external objects--an interface definition object or an executable code object respectively--which together constitute a behavior that can be applied to one or more <div> elements in a <structMap>. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the entity represented. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">mdSecType: Complex Type for Metadata Sections + A generic framework for pointing to/including metadata within a METS document, a la Warwick Framework. + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metadata reference element <mdRef> element is a generic element used throughout the METS schema to provide a pointer to metadata which resides outside the METS document. NB: <mdRef> is an empty element. The location of the metadata must be recorded in the xlink:href attribute, supplemented by the XPTR attribute as needed. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Provides a label to display to the viewer of the METS document that identifies the associated metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">XPTR (string/O): Locates the point within a file to which the <mdRef> element refers, if applicable. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A metadata wrapper element <mdWrap> provides a wrapper around metadata embedded within a METS document. The element is repeatable. Such metadata can be in one of two forms: 1) XML-encoded metadata, with the XML-encoding identifying itself as belonging to a namespace other than the METS document namespace. 2) Any arbitrary binary or textual form, PROVIDED that the metadata is Base64 encoded and wrapped in a <binData> element within the internal descriptive metadata element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The binary data wrapper element <binData> is used to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The xml data wrapper element <xmlData> is used to contain XML encoded metadata. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> is set to “lax”. Therefore, if the source schema and its location are identified by means of an XML schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. The ID attribute on the <dmdSec>, <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements (which are all of mdSecType) is required, and its value should be referenced from one or more DMDID attributes (when the ID identifies a <dmdSec> element) or ADMID attributes (when the ID identifies a <techMD>, <sourceMD>, <rightsMD> or <digiprovMD> element) that are associated with other elements in the METS document. The following elements support references to a <dmdSec> via a DMDID attribute: <file>, <stream>, <div>. The following elements support references to <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements via an ADMID attribute: <metsHdr>, <dmdSec>, <techMD>, <sourceMD>, <rightsMD>, <digiprovMD>, <fileGrp>, <file>, <stream>, <div>, <area>, <behavior>. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): This identifier is used to indicate that different metadata sections may be considered as part of a group. Two metadata sections with the same GROUPID value are to be considered part of the same group. For example this facility might be used to group changed versions of the same metadata if previous versions are maintained in a file for tracking purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <digiprovMD>, <techMD>, <sourceMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the current mdSecType element. Typically used in this context to reference preservation metadata (digiprovMD) which applies to the current metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STATUS (string/O): Indicates the status of this metadata (e.g., superseded, current, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:complexType> + <xsd:complexType name="fileType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileType: Complex Type for Files + The file element provides access to content files for a METS object. A file element may contain one or more FLocat elements, which provide pointers to a content file, and/or an FContent element, which wraps an encoded version of the file. Note that ALL FLocat and FContent elements underneath a single file element should identify/contain identical copies of a single file. + </xsd:documentation> + </xsd:annotation> + + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file location element <FLocat> provides a pointer to the location of a content file. It uses the XLink reference syntax to provide linking information indicating the actual location of the content file, along with other attributes specifying additional linking information. NOTE: <FLocat> is an empty element. The location of the resource pointed to MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FLocat> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file content element <FContent> is used to identify a content file contained internally within a METS document. The content file must be either Base64 encoded and contained within the subsidiary <binData> wrapper element, or consist of XML information and be contained within the subsidiary <xmlData> wrapper element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A binary data wrapper element <binData> is used to contain a Base64 encoded file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An xml data wrapper element <xmlData> is used to contain an XML encoded file. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> element is set to “lax”. Therefore, if the source schema and its location are identified by means of an xsi:schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FContent> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="stream" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A component byte stream element <stream> may be composed of one or more subsidiary streams. An MPEG4 file, for example, might contain separate audio and video streams, each of which is associated with technical metadata. The repeatable <stream> element provides a mechanism to record the existence of separate data streams within a particular file, and the opportunity to associate <dmdSec> and <amdSec> with those subsidiary data streams if desired. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="streamType" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">streamType (string/O): The IANA MIME media type for the bytestream.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): Used to provide a unique identifier (which could include a URI) assigned to the file. This identifier may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the bytestream. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file stream represented by the current <stream> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <stream> begins. It can be used in conjunction with the END attribute as a means of defining the location of the stream within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the stream. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the <stream> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="transformFile" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The transform file element <transformFile> provides a means to access any subsidiary files listed below a <file> element by indicating the steps required to "unpack" or transform the subsidiary files. This element is repeatable and might provide a link to a <behavior> in the <behaviorSec> that performs the transformation.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMTYPE (string/R): Is used to indicate the type of transformation needed to render content of a file accessible. This may include unpacking a file into subsidiary files/streams. The controlled value constraints for this XML string include “decompression” and “decryption”. Decompression is defined as the action of reversing data compression, i.e., the process of encoding information using fewer bits than an unencoded representation would use by means of specific encoding schemas. Decryption is defined as the process of restoring data that has been obscured to make it unreadable without special knowledge (encrypted data) to its original form. </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="decompression"></xsd:enumeration> + <xsd:enumeration value="decryption"></xsd:enumeration> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="TRANSFORMALGORITHM" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORM-ALGORITHM (string/R): Specifies the decompression or decryption routine used to access the contents of the file. Algorithms for compression can be either loss-less or lossy.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMKEY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMKEY (string/O): A key to be used with the transform algorithm for accessing the file’s contents.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMBEHAVIOR" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMBEHAVIOR (string/O): An IDREF to a behavior element for this transformation.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMORDER" type="xsd:positiveInteger" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMORDER (postive-integer/R): The order in which the instructions must be followed in order to unpack or transform the container file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"></xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. Typically, the ID attribute value on a <file> element would be referenced from one or more FILEID attributes (which are of type IDREF) on <fptr>and/or <area> elements within the <structMap>. Such references establish links between structural divisions (<div> elements) and the specific content files or parts of content files that manifest them. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SEQ (integer/O): Indicates the sequence of this <file> relative to the others in its <fileGrp>. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="FILECORE"></xsd:attributeGroup> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): A unique identifier assigned to the file by its owner. This may be a URI which differs from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the file. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file represented by the current <file> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between this file and files in other file groups. Typically, this will be used to associate a master file in one file group with the derivative files made from it in other file groups. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of all copies of the file aggregated by the <file> element (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <file> begins. When used in conjunction with a <file> element, this attribute is only meaningful when this element is nested, and its parent <file> element represents a container file. It can be used in conjunction with the END attribute as a means of defining the location of the current file within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the current file. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the current, nested <file> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + + <xsd:attributeGroup name="ORDERLABELS"> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDER (integer/O): A representation of the element's order among its siblings (e.g., its absolute, numeric sequence). For an example, and clarification of the distinction between ORDER and ORDERLABEL, see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDERLABEL (string/O): A representation of the element's order among its siblings (e.g., “xii”), or of any non-integer native numbering system. It is presumed that this value will still be machine actionable (e.g., it would support ‘go to page ___’ function), and it should not be used as a replacement/substitute for the LABEL attribute. To understand the differences between ORDER, ORDERLABEL and LABEL, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of “3”, an ORDERLABEL of “iii” and a LABEL of “Page iii”, while page 3 would have an ORDER of “13”, an ORDERLABEL of “3” and a LABEL of “Page 3”. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): An attribute used, for example, to identify a <div> to an end user viewing the document. Thus a hierarchical arrangement of the <div> LABEL values could provide a table of contents to the digital content represented by a METS document and facilitate the users’ navigation of the digital object. Note that a <div> LABEL should be specific to its level in the structural map. In the case of a book with chapters, the book <div> LABEL should have the book title and the chapter <div>; LABELs should have the individual chapter titles, rather than having the chapter <div> LABELs combine both book title and chapter title . For further of the distinction between LABEL and ORDERLABEL see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPE (string/R): Is used to indicate the type of the associated metadata. It must have one of the following values: +MARC: any form of MARC record +MODS: metadata in the Library of Congress MODS format +EAD: Encoded Archival Description finding aid +DC: Dublin Core +NISOIMG: NISO Technical Metadata for Digital Still Images +LC-AV: technical metadata specified in the Library of Congress A/V prototyping project +VRA: Visual Resources Association Core +TEIHDR: Text Encoding Initiative Header +DDI: Data Documentation Initiative +FGDC: Federal Geographic Data Committee metadata +LOM: Learning Object Model +PREMIS: PREservation Metadata: Implementation Strategies +PREMIS:OBJECT: PREMIS Object entiry +PREMIS:AGENT: PREMIS Agent entity +PREMIS:RIGHTS: PREMIS Rights entity +PREMIS:EVENT: PREMIS Event entity +TEXTMD: textMD Technical metadata for text +METSRIGHTS: Rights Declaration Schema +ISO 19115:2003 NAP: North American Profile of ISO 19115:2003 descriptive metadata +EAC-CPF: Encoded Archival Context - Corporate Bodies, Persons, and Families +LIDO: Lightweight Information Describing Objects +OTHER: metadata in a format not specified above + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="PREMIS"/> + <xsd:enumeration value="PREMIS:OBJECT"/> + <xsd:enumeration value="PREMIS:AGENT"/> + <xsd:enumeration value="PREMIS:RIGHTS"/> + <xsd:enumeration value="PREMIS:EVENT"/> + <xsd:enumeration value="TEXTMD"/> + <xsd:enumeration value="METSRIGHTS"/> + <xsd:enumeration value="ISO 19115:2003 NAP"/> + <xsd:enumeration value="EAC-CPF"/> + <xsd:enumeration value="LIDO"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERMDTYPE (string/O): Specifies the form of metadata in use when the value OTHER is indicated in the MDTYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MDTYPEVERSION" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPEVERSION(string/O): Provides a means for recording the version of the type of metadata (as recorded in the MDTYPE or OTHERMDTYPE attribute) that is being used. This may represent the version of the underlying data dictionary or metadata model rather than a schema version. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LOCTYPE (string/R): Specifies the locator type used in the xlink:href attribute. Valid values for LOCTYPE are: + ARK + URN + URL + PURL + HANDLE + DOI + OTHER + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERLOCTYPE (string/O): Specifies the locator type when the value OTHER is used in the LOCTYPE attribute. Although optional, it is strongly recommended when OTHER is used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="FILECORE"> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MIMETYPE (string/O): The IANA MIME media type for the associated file or wrapped content. Some values for this attribute can be found on the IANA website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SIZE (long/O): Specifies the size in bytes of the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUM (string/O): Provides a checksum value for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUMTYPE (enumerated string/O): Specifies the checksum algorithm used to produce the value contained in the CHECKSUM attribute. CHECKSUMTYPE must contain one of the following values: + Adler-32 + CRC32 + HAVAL + MD5 + MNP + SHA-1 + SHA-256 + SHA-384 + SHA-512 + TIGER + WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Adler-32"/> + <xsd:enumeration value="CRC32"/> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="MNP"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version1121/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version1121/mets.xsd new file mode 100644 index 0000000..b723111 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version1121/mets.xsd @@ -0,0 +1,1854 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + + <xsd:annotation> + + <xsd:documentation xml:lang="en"> + METS: Metadata Encoding and Transmission Standard + + This document is available under the Creative Commons CC0 1.0 Universal Public Domain Dedication (http://creativecommons.org/publicdomain/zero/1.0/). + The Digital Library Federation, as creator of this document, has waived all rights to it worldwide under copyright law, including + all related and neighboring rights, to the extent allowed by law. For the full text see http://creativecommons.org/publicdomain/zero/1.0/legalcode. + + Prepared for the Digital Library Federation by Jerome McDonough, New York University, + with the assistance of Michael Alexander (British Library), Joachim Bauer (Content Conversion Specialists, Germany), + Rick Beaubien (University of California), Terry Catapano (Columbia University), Morgan Cundiff (Library of Congress), + Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen/British Library), + Richard Gartner (Bodleian Library at Oxford/King's College, London), Thomas Habing (University of Illinois at Urbana-Champaign), + Nancy Hoebelheinrich (Stanford University/Knowledge Motifs LLC), Arwen Hutt (U.C. San Diego), + Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), + Clay Redding (Library of Congress), Jenn Riley (Indiana University), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), + Mackenzie Smith (Massachusetts Institute of Technology), Tobias Steinke (German National Library), + Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University), + Robert Wolfe (Massachusetts Institute of Technology), Patrick Yott (Brown University). + + October, 2019 + Version 1.12.1 + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + Change History + + April 23, 2001: Alpha Draft completed + June 7, 2001: Beta completed + + 6/7/2001 Beta Changes: + + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + October 22, 2001: Gamma completed + + 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + December 19, 2001: Epsilon and PROTOFINAL completed + + 12/19/2001 Epsilon changes: + + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + February 8, 2002: Zeta bug fix to final + + 2/8/2002 Zeta changes + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + June 3, 2002: Version 1.1 + + 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to contain a <seq> + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + Dec. 27, 2002: Version 1.2 + + 12/27/2002 v1.2 changes: + 1. Add “USE” attribute to FileGrp, File, FLocat and FContent; + 2. Make FLocat repeatable; + 3. Have FContent mimic mdWrap in using separate binData/xmlData sections; + 4. Copyright statement added; + 5. Allow both FLocat and Fcontent in single file element; + 6. Allow behaviorSec elements to group through GROUPID attribute; + 7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; + 8. allow <file> element to point to descriptive metadata via DMDID attribute; + 9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; + 10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and + 11. clean up documentation in elements to reflect reality. + + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + May 8, 2003: Version 1.3 + + 05/05/2003 v1.3 changes: + + 1. Change “2. OBJID: a primary identifier assigned to the original source document” to “2. OBJID: a primary identifier assigned to the METS object.” + 2. Add MODS to MDTYPEs. + 3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL + 4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + May 1, 2004: Version 1.4 + + 05/01/2003 v1.4 changes: + + 1. Moved attribute documentation out of element documentation + (thank you, Brian Tingle). + 2. New CONTENTIDS attribute (and URIs simpleType) added to div, fptr, + mptr and area elements for mapping MPEG21 DII Identifier values + 3. XLink namespace URI changed to conform with XLink recommendation. + 4. ID Attribute added to FContent. + 5. ID Attribute addedt to structLink. + 6. ID Attribute added to smLink. + 7. "LOM" added as metadata type. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + April 12, 2005: Version 1.5 + + 04/12/2005 v1.5 changes: + + 1. Made file element recursive to deal with PREMIS Onion Layer model and + support XFDU-ish unpacking specification. + 2. Add <stream> element beneath <file> to allow linking of metadata to + subfile structures. + 3. Modify structLink TO and FROM attributes to put them in XLink namespace. + 4. Make processContents "lax" for all xsd:any elements. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + October 18, 2006: Version 1.6 + + 10/18/2006 v1.6 changes: + + 1. add ID to stream and transformFile + 2. add ADMID to metsHdr + 3. make smLink/@xlink:to and smLink/@xlink:from required + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + October 16, 2007/ Jan 20, 2008: Version 1.7 + + 10/16/2007 01/30/2008 v 1.7 changes: + + 1. create parType complex type to allow a seq to contain a par + 2. create FILECORE attribute group with MIMETYPE, SIZE, CHECKSUM, CHECKSUMTYPE; + change fileType, mdWrapType and mdRefType use the attribute group, so mdType and mdRef end + up with new SIZE, CHECKSUM, and CHECKSUMTYPE attributes (file does not change) + 20080130 + 2a. CREATED added to FILECORE + 3. PREMIS:OBJECT PREMIS:AGENT PREMIS:RIGHTS PREMIS:EVENT added to MDTYPE value enumeration + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + April 2009: Version 1.8 + + Version 1.8 changes: + 1. Add CRC32, Adler-32, MNP to the enumerated values constraining CHECKSUMTYPE to align with MIX messageDigestAlgorithm constraints. + 2. Add TEXTMD and METSRIGHTS to the enumeration values constraining MDTYPE. + 3. Add an MDTYPEVERSION attribute as a companion to the MDTYPE attribute in the mdRef and mdWrap elements. + 4. ID and STRUCTID attributes on the behavior element made optional. Depending on whether the behavior applies to a transformFile element or div elements in the structMap, only one or the other of the attributes would pertain. + 5. Documentation aligned with the METS Primer, and corrected. + 6. xml:lang="en" atttribute value added to every <documentation> element + 7. xlink:extendedLink support added to the <structLink> element by means of a new <smLinkGrp> element, and its child <smLocatorLink> and <smArcLink> elements. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + 2010: Version 1.9 + + Version 1.9 Changes: + 1. Added a <metsDocumentID> element to the <metsHdr> for recording a unique identifier for the METS document itself where this is different from the OBJID, the identifier for the entire digital object represented by the METS document. + 2. Added "ISO 19115:2003 NAP" to the enumerated values for the MDTYPE attribute in the METADATA attribute group. + 3. Added "XPTR" to the enumerated values for the BETYPE attribute on the areaType data type + 4. Added BEGIN, END and BETYPE attributes to the <file> and <stream> elements for specifying the location of a nested file or a stream within it's parent file. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + March 2012: Version 1.9.1 + + Version 1.9.1 Changes: + 1. Added 'EAC-CPF' as potential metadata scheme to MDTYPE enumeration + EAC-CPF = Encoded Archival Context - Corporate Bodies, Persons, and Families + http://eac.staatsbibliothek-berlin.de/eac-cpf-schema.html + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + July 2013: Version 1.10 + + Version 1.10 Changes: + 1. Added 'LIDO' as potential metadata scheme to MDTYPE enumeration + LIDO = Lightweight Information Describing Objects + http://network.icom.museum/cidoc/working-groups/data-harvesting-and-interchange/lido-technical/specification/ + 2. Added xsd:anyAttribute with namespace ##other and processContents lax to these METS elements: + mets + metsHdr + dmdSec + amdSec + techMD + rightsMD + sourceMD + digiprovMD + fileSec + fileGrp + file + structMap + fptr + structLink + behaviorSec + This will allow arbitrary new attributes to be added to these elements to support local needs. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + January 2015: Version 1.10.1 + + Version 1.10.1 Changes: + 1. Fixed bug: The anyAttribute declaration was inadvertently added to the FLocat element when it should have been on the file element. This + has been corrected in this version. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + May 2015: Version 1.11 + + Version 1.11 Changes: + 1. Added new attributes, ORDER, ORDERLABEL, and LABEL, to these METS elements: + par + seq + area + 2. Also added xsd:anyAttribute with namespace ##other and processContents lax to these elements. This will allow arbitrary new attributes to be added to these elements to support local needs. + </xsd:documentation> + + <xsd:documentation xml:lang="en"> + May 2018: Version 1.12 + + Version 1.12 Changes: + + 1. Added xsd:anyAttribute with namespace ##other and processContents lax to these elements: + agent/note + + This will allow arbitrary new attributes to be added to this element to support local needs. The original use case was to identify the type of the note. + </xsd:documentation> + <xsd:documentation xml:lang="en"> + October 2019: Version 1.12.1 + + Version 1.12.1 Changes: + + 1. Move comments with version history to xsd:documentation elements + + This allows tools that generate documentation from schemas to include the change history in the generated documentation. + </xsd:documentation> + </xsd:annotation> + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation xml:lang="en">METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission of complex digital library objects between systems. As such, it can be seen as filling a role similar to that defined for the Submission Information Package (SIP), Archival Information Package (AIP) and Dissemination Information Package (DIP) in the Reference Model for an Open Archival Information System. The root element <mets> establishes the container for the information being stored and/or transmitted by the standard. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">metsType: Complex Type for METS Sections + A METS document consists of seven possible subsidiary sections: metsHdr (METS document header), dmdSec (descriptive metadata section), amdSec (administrative metadata section), fileGrp (file inventory group), structLink (structural map linking), structMap (structural map) and behaviorSec (behaviors section). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The mets header element <metsHdr> captures metadata about the METS document itself, not the digital object the METS document encodes. Although it records a more limited set of metadata, it is very similar in function and purpose to the headers employed in other schema such as the Text Encoding Initiative (TEI) or in the Encoded Archival Description (EAD). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en">agent: + The agent element <agent> provides for various parties and their roles with respect to the METS record to be documented. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The element <name> can be used to record the full name of the document agent. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" minOccurs="0" maxOccurs="unbounded" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <note> element can be used to record any additional information regarding the agent's activities with respect to the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ROLE (string/R): Specifies the function of the agent with respect to the METS record. The allowed values are: +CREATOR: The person(s) or institution(s) responsible for the METS document. +EDITOR: The person(s) or institution(s) that prepares the metadata for encoding. +ARCHIVIST: The person(s) or institution(s) responsible for the document/collection. +PRESERVATION: The person(s) or institution(s) responsible for preservation functions. +DISSEMINATOR: The person(s) or institution(s) responsible for dissemination functions. +CUSTODIAN: The person(s) or institution(s) charged with the oversight of a document/collection. +IPOWNER: Intellectual Property Owner: The person(s) or institution holding copyright, trade or service marks or other intellectual property rights for the object. +OTHER: Use OTHER if none of the preceding values pertains and clarify the type and location specifier being used in the OTHERROLE attribute (see below). + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERROLE (string/O): Denotes a role not contained in the allowed values set if OTHER is indicated in the ROLE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): is used to specify the type of AGENT. It must be one of the following values: +INDIVIDUAL: Use if an individual has served as the agent. +ORGANIZATION: Use if an institution, corporate body, association, non-profit enterprise, government, religious body, etc. has served as the agent. +OTHER: Use OTHER if none of the preceding values pertain and clarify the type of agent specifier being used in the OTHERTYPE attribute + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERTYPE (string/O): Specifies the type of agent when the value OTHER is indicated in the TYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The alternative record identifier element <altRecordID> allows one to use alternative record identifier values for the digital object represented by the METS document; the primary record identifier is stored in the OBJID attribute in the root <mets> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type (e.g., OCLC record number, LCCN, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="metsDocumentID" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metsDocument identifier element <metsDocumentID> allows a unique identifier to be assigned to the METS document itself. This may be different from the OBJID attribute value in the root <mets> element, which uniquely identifies the entire digital object represented by the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the METS document itself. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATEDATE (dateTime/O): Records the date/time the METS document was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LASTMODDATE (dateTime/O): Is used to indicate the date/time the METS document was last modified. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">RECORDSTATUS (string/O): Specifies the status of the METS document. It is used for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A descriptive metadata section <dmdSec> records descriptive metadata pertaining to the METS object as a whole or one of its components. The <dmdSec> element conforms to same generic datatype as the <techMD>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A descriptive metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <dmdSec> elements; and descriptive metadata can be associated with any METS element that supports a DMDID attribute. Descriptive metadata can be expressed according to many current description standards (i.e., MARC, MODS, Dublin Core, TEI Header, EAD, VRA, FGDC, DDI) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The administrative metadata section <amdSec> contains the administrative metadata pertaining to the digital object, its components and any original source material from which the digital object is derived. The <amdSec> is separated into four sub-sections that accommodate technical metadata (techMD), intellectual property rights (rightsMD), analog/digital source metadata (sourceMD), and digital provenance metadata (digiprovMD). Each of these subsections can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. Multiple instances of the <amdSec> element can occur within a METS document and multiple instances of its subsections can occur in one <amdSec> element. This allows considerable flexibility in the structuring of the administrative metadata. METS does not define a vocabulary or syntax for encoding administrative metadata. Administrative metadata can be expressed within the amdSec sub-elements according to many current community defined standards, or locally produced XML schemas. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The overall purpose of the content file section element <fileSec> is to provide an inventory of and the location for the content files that comprise the digital object being described in the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A sequence of file group elements <fileGrp> can be used group the digital files comprising the content of a METS object either into a flat arrangement or, because each file group element can itself contain one or more file group elements, into a nested (hierarchical) arrangement. In the case where the content files are images of different formats and resolutions, for example, one could group the image content files by format and create a separate <fileGrp> for each image format/resolution such as: +-- one <fileGrp> for the thumbnails of the images +-- one <fileGrp> for the higher resolution JPEGs of the image +-- one <fileGrp> for the master archival TIFFs of the images +For a text resource with a variety of content file types one might group the content files at the highest level by type, and then use the <fileGrp> element’s nesting capabilities to subdivide a <fileGrp> by format within the type, such as: +-- one <fileGrp> for all of the page images with nested <fileGrp> elements for each image format/resolution (tiff, jpeg, gif) +-- one <fileGrp> for a PDF version of all the pages of the document +-- one <fileGrp> for a TEI encoded XML version of the entire document or each of its pages. +A <fileGrp> may contain zero or more <fileGrp> elements and or <file> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural map section <structMap> is the heart of a METS document. It provides a means for organizing the digital content represented by the <file> elements in the <fileSec> of the METS document into a coherent hierarchical structure. Such a hierarchical structure can be presented to users to facilitate their comprehension and navigation of the digital content. It can further be applied to any purpose requiring an understanding of the structural relationship of the content files or parts of the content files. The organization may be specified to any level of granularity (intellectual and or physical) that is desired. Since the <structMap> element is repeatable, more than one organization can be applied to the digital content represented by the METS document. The hierarchical structure specified by a <structMap> is encoded as a tree of nested <div> elements. A <div> element may directly point to content via child file pointer <fptr> elements (if the content is represented in the <fileSec<) or child METS pointer <mptr> elements (if the content is represented by an external METS document). The <fptr> element may point to a single whole <file> element that manifests its parent <div<, or to part of a <file> that manifests its <div<. It can also point to multiple files or parts of files that must be played/displayed either in sequence or in parallel to reveal its structural division. In addition to providing a means for organizing content, the <structMap> provides a mechanism for linking content at any hierarchical level with relevant descriptive and administrative metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural link section element <structLink> allows for the specification of hyperlinks between the different components of a METS structure that are delineated in a structural map. This element is a container for a single, repeatable element, <smLink> which indicates a hyperlink between two nodes in the structural map. The <structLink> section in the METS document is identified using its XML ID attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior section element <behaviorSec> associates executable behaviors with content in the METS document by means of a repeatable behavior <behavior> element. This element has an interface definition <interfaceDef> element that represents an abstract definition of the set of behaviors represented by a particular behavior section. A <behavior> element also has a <mechanism> element which is used to point to a module of executable code that implements and runs the behavior defined by the interface definition. The <behaviorSec> element, which is repeatable as well as nestable, can be used to group individual behaviors within the structure of the METS document. Such grouping can be useful for organizing families of behaviors together or to indicate other relationships between particular behaviors.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OBJID (string/O): Is the primary identifier assigned to the METS object as a whole. Although this attribute is not required, it is strongly recommended. This identifier is used to tag the entire METS object to external systems, in contrast with the ID identifier. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Is a simple title string used to identify the object/entity being described in the METS document for the user. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Specifies the class or type of the object, e.g.: book, journal, stereograph, dataset, video, etc. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">PROFILE (string/O): Indicates to which of the registered profile(s) the METS document conforms. For additional information about PROFILES see Chapter 5 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">amdSecType: Complex Type for Administrative Metadata Sections + The administrative metadata section consists of four possible subsidiary sections: techMD (technical metadata for text/image/audio/video files), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata, that is, the history of migrations/translations performed on a digital library object from it's original digital capture/encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A technical metadata element <techMD> records technical metadata about a component of the METS object, such as a digital content file. The <techMD> element conforms to same generic datatype as the <dmdSec>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A technical metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <techMD> elements; and technical metadata can be associated with any METS element that supports an ADMID attribute. Technical metadata can be expressed according to many current technical description standards (such as MIX and textMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An intellectual property rights metadata element <rightsMD> records information about copyright and licensing pertaining to a component of the METS object. The <rightsMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A rights metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <rightsMD> elements; and rights metadata can be associated with any METS element that supports an ADMID attribute. Rights metadata can be expressed according current rights description standards (such as CopyrightMD and rightsDeclarationMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A source metadata element <sourceMD> records descriptive and administrative metadata about the source format or media of a component of the METS object such as a digital content file. It is often used for discovery, data administration or preservation of the digital object. The <sourceMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <digiprovMD> elements, and supports the same sub-elements and attributes. A source metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <sourceMD> elements; and source metadata can be associated with any METS element that supports an ADMID attribute. Source metadata can be expressed according to current source description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A digital provenance metadata element <digiprovMD> can be used to record any preservation-related actions taken on the various files which comprise a digital object (e.g., those subsequent to the initial digitization of the files such as transformation or migrations) or, in the case of born digital materials, the files’ creation. In short, digital provenance should be used to record information that allows both archival/library staff and scholars to understand what modifications have been made to a digital object and/or its constituent parts during its life cycle. This information can then be used to judge how those processes might have altered or corrupted the object’s ability to accurately represent the original item. One might, for example, record master derivative relationships and the process by which those derivations have been created. Or the <digiprovMD> element could contain information regarding the migration/transformation of a file from its original digitization (e.g., OCR, TEI, etc.,)to its current incarnation as a digital object (e.g., JPEG2000). The <digiprovMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <sourceMD> elements, and supports the same sub-elements and attributes. A digital provenance metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <digiprovMD> elements; and digital provenance metadata can be associated with any METS element that supports an ADMID attribute. Digital provenance metadata can be expressed according to current digital provenance description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileGrpType: Complex Type for File Groups + The file group is used to cluster all of the digital files composing a digital library object in a hierarchical arrangement (fileGrp is recursively defined to enable the creation of the hierarchy). Any file group may contain zero or more file elements. File elements in turn can contain one or more FLocat elements (a pointer to a file containing content for this object) and/or a FContent element (the contents of the file, in either XML or Base64 encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded" type="fileType" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file element <file> provides access to the content files for the digital object being described by the METS document. A <file> element may contain one or more <FLocat> elements which provide pointers to a content file and/or a <FContent> element which wraps an encoded version of the file. Embedding files using <FContent> can be a valuable feature for exchanging digital objects between repositories or for archiving versions of digital objects for off-site storage. All <FLocat> and <FContent> elements should identify and/or contain identical copies of a single file. The <file> element is recursive, thus allowing sub-files or component files of a larger file to be listed in the inventory. Alternatively, by using the <stream> element, a smaller component of a file or of a related file can be placed within a <file> element. Finally, by using the <transformFile> element, it is possible to include within a <file> element a different version of a file that has undergone a transformation for some reason, such as format migration. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">VERSDATE (dateTime/O): An optional dateTime attribute specifying the date this version/fileGrp of the digital object was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREF/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document applicable to all of the files in a particular file group. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of files within this file group (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structMapType: Complex Type for Structural Maps + The structural map (structMap) outlines a hierarchical structure for the original object being encoded, using a series of nested div elements. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural divisions of the hierarchical organization provided by a <structMap> are represented by division <div> elements, which can be nested to any depth. Each <div> element can represent either an intellectual (logical) division or a physical division. Every <div> node in the structural map hierarchy may be connected (via subsidiary <mptr> or <fptr> elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Identifies the type of structure represented by the <structMap>. For example, a <structMap> that represented a purely logical or intellectual structure could be assigned a TYPE value of “logical” whereas a <structMap> that represented a purely physical structure could be assigned a TYPE value of “physical”. However, the METS schema neither defines nor requires a common vocabulary for this attribute. A METS profile, however, may well constrain the values for the <structMap> TYPE. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Describes the <structMap> to viewers of the METS document. This would be useful primarily where more than one <structMap> is provided for a single object. A descriptive LABEL value, in that case, could clarify to users the purpose of each of the available structMaps. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="divType"> + + <xsd:annotation> + <xsd:documentation xml:lang="en">divType: Complex Type for Divisions + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + +SPECIAL NOTE REGARDING DIV ATTRIBUTE VALUES: +to clarify the differences between the ORDER, ORDERLABEL, and LABEL attributes for the <div> element, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and a LABEL of "Page 3". + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + Like the <fptr> element, the METS pointer element <mptr> represents digital content that manifests its parent <div> element. Unlike the <fptr>, which either directly or indirectly points to content represented in the <fileSec> of the parent METS document, the <mptr> element points to content represented by an external METS document. Thus, this element allows multiple discrete and separate METS documents to be organized at a higher level by a separate METS document. For example, METS documents representing the individual issues in the series of a journal could be grouped together and organized by a higher level METS document that represents the entire journal series. Each of the <div> elements in the <structMap> of the METS document representing the journal series would point to a METS document representing an issue. It would do so via a child <mptr> element. Thus the <mptr> element gives METS users considerable flexibility in managing the depth of the <structMap> hierarchy of individual METS documents. The <mptr> element points to an external METS document by means of an xlink:href attribute and associated XLink attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <mptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <fptr> or file pointer element represents digital content that manifests its parent <div> element. The content represented by an <fptr> element must consist of integral files or parts of files that are represented by <file> elements in the <fileSec>. Via its FILEID attribute, an <fptr> may point directly to a single integral <file> element that manifests a structural division. However, an <fptr> element may also govern an <area> element, a <par>, or a <seq> which in turn would point to the relevant file or files. A child <area> element can point to part of a <file> that manifests a division, while the <par> and <seq> elements can point to multiple files or parts of files that together manifest a division. More than one <fptr> element can be associated with a <div> element. Typically sibling <fptr> elements represent alternative versions, or manifestations, of the same content + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" type="parType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. This might be the case, for example, with multi-media content, where a still image might have an accompanying audio track that comments on the still image. In this case, a <par> element would aggregate two <area> elements, one of which pointed to the image file and one of which pointed to the audio file that must be played in conjunction with the image. The <area> element associated with the image could be further qualified with SHAPE and COORDS attributes if only a portion of the image file was pertinent and the <area> element associated with the audio file could be further qualified with BETYPE, BEGIN, EXTTYPE, and EXTENT attributes if only a portion of the associated audio file should be played in conjunction with the image. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The sequence of files element <seq> aggregates pointers to files, parts of files and/or parallel sets of files or parts of files that must be played or displayed sequentially to manifest a block of digital content. This might be the case, for example, if the parent <div> element represented a logical division, such as a diary entry, that spanned multiple pages of a diary and, hence, multiple page image files. In this case, a <seq> element would aggregate multiple, sequentially arranged <area> elements, each of which pointed to one of the image files that must be presented sequentially to manifest the entire diary entry. If the diary entry started in the middle of a page, then the first <area> element (representing the page on which the diary entry starts) might be further qualified, via its SHAPE and COORDS attributes, to specify the specific, pertinent area of the associated image file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The area element <area> typically points to content consisting of just a portion or area of a file represented by a <file> element in the <fileSec>. In some contexts, however, the <area> element can also point to content represented by an integral file. A single <area> element would appear as the direct child of a <fptr> element when only a portion of a <file>, rather than an integral <file>, manifested the digital content represented by the <fptr>. Multiple <area> elements would appear as the direct children of a <par> element or a <seq> element when multiple files or parts of files manifested the digital content represented by an <fptr> element. When used in the context of a <par> or <seq> element an <area> element can point either to an integral file or to a segment of a file as necessary. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/O): An optional attribute that provides the XML ID identifying the <file> element that links to and/or contains the digital content represented by the <fptr>. A <fptr> element should only have a FILEID attribute value if it does not have a child <area>, <par> or <seq> element. If it has a child element, then the responsibility for pointing to the relevant content falls to this child element or its descendants. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <fptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the structural division represented by the current <div> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the structural division represented by the <div> element. Typically the <div> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <div>, but it could be used anytime there was a need to link a <div> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): An attribute that specifies the type of structural division that the <div> element represents. Possible <div> TYPE attribute values include: chapter, article, page, track, segment, section etc. METS places no constraints on the possible TYPE values. Suggestions for controlled vocabularies for TYPE may be found on the METS website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <div> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:label"> + <xsd:annotation> + <xsd:documentation xml:lang="en">xlink:label - an xlink label to be referred to by an smLink element</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="parType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">parType: Complex Type for Parallel Files + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="seq" type="seqType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">seqType: Complex Type for Sequences of Files + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. Individual <area> subelements within the seq element provide the links to the files or portions thereof. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="par" type="parType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">areaType: Complex Type for Area Linking + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text segment, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. The area element has no content; all information is recorded within its various attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/R): An attribute which provides the XML ID value that identifies the <file> element in the <fileSec> that then points to and/or contains the digital content represented by the <area> element. It must contain an ID value represented in an ID attribute associated with a <file> element in the <fileSec> element in the same METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SHAPE (string/O): An attribute that can be used as in HTML to define the shape of the relevant area within the content file pointed to by the <area> element. Typically this would be used with image content (still image or video frame) when only a portion of an integal image map pertains. If SHAPE is specified then COORDS must also be present. SHAPE should be used in conjunction with COORDS in the manner defined for the shape and coords attributes on an HTML4 <area> element. SHAPE must contain one of the following values: +RECT +CIRCLE +POLY + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">COORDS (string/O): Specifies the coordinates in an image map for the shape of the pertinent area as specified in the SHAPE attribute. While technically optional, SHAPE and COORDS must both appear together to define the relevant area of image content. COORDS should be used in conjunction with SHAPE in the manner defined for the COORDs and SHAPE attributes on an HTML4 <area> element. COORDS must be a comma delimited string of integer value pairs representing coordinates (plus radius in the case of CIRCLE) within an image map. Number of coordinates pairs depends on shape: RECT: x1, y1, x2, y2; CIRC: x1, y1; POLY: x1, y1, x2, y2, x3, y3 . . . + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the content file where the relevant section of content begins. It can be used in conjunction with either the END attribute or the EXTENT attribute as a means of defining the relevant portion of the referenced file precisely. It can only be interpreted meaningfully in conjunction with the BETYPE or EXTTYPE, which specify the kind of beginning/ending point values or beginning/extent values that are being used. The BEGIN attribute can be used with or without a companion END or EXTENT element. In this case, the end of the content file is assumed to be the end point. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the content file where the relevant section of content ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN element. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. For example, if BYTE is specified, then the BEGIN and END point values represent the byte offsets into a file. If IDREF is specified, then the BEGIN element specifies the ID value that identifies the element in a structured text file where the relevant section of the file begins; and the END value (if present) would specify the ID value that identifies the element with which the relevant section of the file ends. Must be one of the following values: +BYTE +IDREF +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF +XPTR + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + <xsd:enumeration value="XPTR"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTENT (string/O): An attribute that specifies the extent of the relevant section of the content file. Can only be interpreted meaningfully in conjunction with the EXTTYPE which specifies the kind of value that is being used. Typically the EXTENT attribute would only appear in conjunction with a BEGIN element and would not be used if the BEGIN point represents an IDREF. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTTYPE (string/O): An attribute that specifies the kind of EXTENT values that are being used. For example if BYTE is specified then EXTENT would represent a byte count. If TIME is specified the EXTENT would represent a duration of time. EXTTYPE must be one of the following values: +BYTE +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the content represented by the <area> element. Typically the <area> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <area>, but it could be used anytime there was a need to link an <area> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <area> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structLinkType: Complex Type for Structural Map Linking + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="smLink"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The Structural Map Link element <smLink> identifies a hyperlink between two nodes in the structural map. You would use <smLink>, for instance, to note the existence of hypertext links between web pages, if you wished to record those links within METS. NOTE: <smLink> is an empty element. The location of the <smLink> element to which the <smLink> element is pointing MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:to" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:to - the value of the label for the element in the structMap you are linking to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:from" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:from - the value of the label for the element in the structMap you are linking from. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="smLinkGrp"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap link group element <smLinkGrp> provides an implementation of xlink:extendLink, and provides xlink compliant mechanisms for establishing xlink:arcLink type links between 2 or more <div> elements in <structMap> element(s) occurring within the same METS document or different METS documents. The smLinkGrp could be used as an alternative to the <smLink> element to establish a one-to-one link between <div> elements in the same METS document in a fully xlink compliant manner. However, it can also be used to establish one-to-many or many-to-many links between <div> elements. For example, if a METS document contains two <structMap> elements, one of which represents a purely logical structure and one of which represents a purely physical structure, the <smLinkGrp> element would provide a means of mapping a <div> representing a logical entity (for example, a newspaper article) with multiple <div> elements in the physical <structMap> representing the physical areas that together comprise the logical entity (for example, the <div> elements representing the page areas that together comprise the newspaper article). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="smLocatorLink" minOccurs="2" maxOccurs="unbounded" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap locator link element <smLocatorLink> is of xlink:type "locator". It provides a means of identifying a <div> element that will participate in one or more of the links specified by means of <smArcLink> elements within the same <smLinkGrp>. The participating <div> element that is represented by the <smLocatorLink> is identified by means of a URI in the associate xlink:href attribute. The lowest level of this xlink:href URI value should be a fragment identifier that references the ID value that identifies the relevant <div> element. For example, "xlink:href='#div20'" where "div20" is the ID value that identifies the pertinent <div> in the current METS document. Although not required by the xlink specification, an <smLocatorLink> element will typically include an xlink:label attribute in this context, as the <smArcLink> elements will reference these labels to establish the from and to sides of each arc link. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:locatorLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="smArcLink" minOccurs="1" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap arc link element <smArcLink> is of xlink:type "arc" It can be used to establish a traversal link between two <div> elements as identified by <smLocatorLink> elements within the same smLinkGrp element. The associated xlink:from and xlink:to attributes identify the from and to sides of the arc link by referencing the xlink:label attribute values on the participating smLocatorLink elements. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:arcLink"/> + <xsd:attribute name="ARCTYPE" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCTYPE (string/O):The ARCTYPE attribute provides a means of specifying the relationship between the <div> elements participating in the arc link, and hence the purpose or role of the link. While it can be considered analogous to the xlink:arcrole attribute, its type is a simple string, rather than anyURI. ARCTYPE has no xlink specified meaning, and the xlink:arcrole attribute should be used instead of or in addition to the ARCTYPE attribute when full xlink compliance is desired with respect to specifying the role or purpose of the arc link. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <sourceMD>, <techMD>, <digiprovMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to <smArcLink>. Typically the <smArcLink> ADMID attribute would be used to identify one or more <sourceMD> and/or <techMD> elements that refine or clarify the relationship between the xlink:from and xlink:to sides of the arc. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attribute name="ARCLINKORDER" default="unordered"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied. Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ordered"/> + <xsd:enumeration value="unordered"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:extendedLink"/> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorSecType: Complex Type for Behavior Sections + Behaviors are executable code which can be associated with parts of a METS object. The behaviorSec element is used to group individual behaviors within a hierarchical structure. Such grouping can be useful to organize families of behaviors together or to indicate other relationships between particular behaviors. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior element <behavior> can be used to associate executable behaviors with content in the METS document. This element has an interface definition <interfaceDef> element that represents an abstract definition of a set of behaviors represented by a particular behavior. A <behavior> element also has a behavior mechanism <mechanism> element, a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the <behaviorSec> + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior section. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorType: Complex Type for Behaviors + A behavior can be used to associate executable behaviors with content in the METS object. A behavior element has an interface definition element that represents an abstract definition of the set of behaviors represented by a particular behavior. A behavior element also has an behavior mechanism which is a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The interface definition <interfaceDef> element contains a pointer to an abstract definition of a single behavior or a set of related behaviors that are associated with the content of a METS object. The interface definition object to which the <interfaceDef> element points using xlink:href could be another digital object, or some other entity, such as a text file which describes the interface or a Web Services Description Language (WSDL) file. Ideally, an interface definition object contains metadata that describes a set of behaviors or methods. It may also contain files that describe the intended usage of the behaviors, and possibly files that represent different expressions of the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A mechanism element <mechanism> contains a pointer to an executable code module that implements a set of behaviors defined by an interface definition. The <mechanism> element will be a pointer to another object (a mechanism object). A mechanism object could be another METS object, or some other entity (e.g., a WSDL file). A mechanism object should contain executable code, pointers to executable code, or specifications for binding to network services (e.g., web services). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. In the case of a <behavior> element that applies to a <transformFile> element, the ID value must be present and would be referenced from the transformFile/@TRANSFORMBEHAVIOR attribute. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STRUCTID (IDREFS/O): An XML IDREFS attribute used to link a <behavior> to one or more <div> elements within a <structMap> in the METS document. The content to which the STRUCTID points is considered input to the executable behavior mechanism defined for the behavior. If the <behavior> applies to one or more <div> elements, then the STRUCTID attribute must be present. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BTYPE (string/O): The behavior type provides a means of categorizing the related behavior.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): The dateTime of creation for the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between the given behavior and other behaviors, typically used to facilitate versions of behaviors. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): An optional attribute listing the XML ID values of administrative metadata sections within the METS document pertaining to this behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">objectType: complexType for interfaceDef and mechanism elements + The mechanism and behavior elements point to external objects--an interface definition object or an executable code object respectively--which together constitute a behavior that can be applied to one or more <div> elements in a <structMap>. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the entity represented. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">mdSecType: Complex Type for Metadata Sections + A generic framework for pointing to/including metadata within a METS document, a la Warwick Framework. + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metadata reference element <mdRef> element is a generic element used throughout the METS schema to provide a pointer to metadata which resides outside the METS document. NB: <mdRef> is an empty element. The location of the metadata must be recorded in the xlink:href attribute, supplemented by the XPTR attribute as needed. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Provides a label to display to the viewer of the METS document that identifies the associated metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">XPTR (string/O): Locates the point within a file to which the <mdRef> element refers, if applicable. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A metadata wrapper element <mdWrap> provides a wrapper around metadata embedded within a METS document. The element is repeatable. Such metadata can be in one of two forms: 1) XML-encoded metadata, with the XML-encoding identifying itself as belonging to a namespace other than the METS document namespace. 2) Any arbitrary binary or textual form, PROVIDED that the metadata is Base64 encoded and wrapped in a <binData> element within the internal descriptive metadata element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The binary data wrapper element <binData> is used to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The xml data wrapper element <xmlData> is used to contain XML encoded metadata. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> is set to “lax”. Therefore, if the source schema and its location are identified by means of an XML schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. The ID attribute on the <dmdSec>, <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements (which are all of mdSecType) is required, and its value should be referenced from one or more DMDID attributes (when the ID identifies a <dmdSec> element) or ADMID attributes (when the ID identifies a <techMD>, <sourceMD>, <rightsMD> or <digiprovMD> element) that are associated with other elements in the METS document. The following elements support references to a <dmdSec> via a DMDID attribute: <file>, <stream>, <div>. The following elements support references to <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements via an ADMID attribute: <metsHdr>, <dmdSec>, <techMD>, <sourceMD>, <rightsMD>, <digiprovMD>, <fileGrp>, <file>, <stream>, <div>, <area>, <behavior>. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): This identifier is used to indicate that different metadata sections may be considered as part of a group. Two metadata sections with the same GROUPID value are to be considered part of the same group. For example this facility might be used to group changed versions of the same metadata if previous versions are maintained in a file for tracking purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <digiprovMD>, <techMD>, <sourceMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the current mdSecType element. Typically used in this context to reference preservation metadata (digiprovMD) which applies to the current metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STATUS (string/O): Indicates the status of this metadata (e.g., superseded, current, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:complexType> + <xsd:complexType name="fileType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileType: Complex Type for Files + The file element provides access to content files for a METS object. A file element may contain one or more FLocat elements, which provide pointers to a content file, and/or an FContent element, which wraps an encoded version of the file. Note that ALL FLocat and FContent elements underneath a single file element should identify/contain identical copies of a single file. + </xsd:documentation> + </xsd:annotation> + + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file location element <FLocat> provides a pointer to the location of a content file. It uses the XLink reference syntax to provide linking information indicating the actual location of the content file, along with other attributes specifying additional linking information. NOTE: <FLocat> is an empty element. The location of the resource pointed to MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FLocat> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file content element <FContent> is used to identify a content file contained internally within a METS document. The content file must be either Base64 encoded and contained within the subsidiary <binData> wrapper element, or consist of XML information and be contained within the subsidiary <xmlData> wrapper element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A binary data wrapper element <binData> is used to contain a Base64 encoded file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An xml data wrapper element <xmlData> is used to contain an XML encoded file. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> element is set to “lax”. Therefore, if the source schema and its location are identified by means of an xsi:schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FContent> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="stream" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A component byte stream element <stream> may be composed of one or more subsidiary streams. An MPEG4 file, for example, might contain separate audio and video streams, each of which is associated with technical metadata. The repeatable <stream> element provides a mechanism to record the existence of separate data streams within a particular file, and the opportunity to associate <dmdSec> and <amdSec> with those subsidiary data streams if desired. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="streamType" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">streamType (string/O): The IANA MIME media type for the bytestream.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): Used to provide a unique identifier (which could include a URI) assigned to the file. This identifier may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the bytestream. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file stream represented by the current <stream> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <stream> begins. It can be used in conjunction with the END attribute as a means of defining the location of the stream within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the stream. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the <stream> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="transformFile" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The transform file element <transformFile> provides a means to access any subsidiary files listed below a <file> element by indicating the steps required to "unpack" or transform the subsidiary files. This element is repeatable and might provide a link to a <behavior> in the <behaviorSec> that performs the transformation.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMTYPE (string/R): Is used to indicate the type of transformation needed to render content of a file accessible. This may include unpacking a file into subsidiary files/streams. The controlled value constraints for this XML string include “decompression” and “decryption”. Decompression is defined as the action of reversing data compression, i.e., the process of encoding information using fewer bits than an unencoded representation would use by means of specific encoding schemas. Decryption is defined as the process of restoring data that has been obscured to make it unreadable without special knowledge (encrypted data) to its original form. </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="decompression"></xsd:enumeration> + <xsd:enumeration value="decryption"></xsd:enumeration> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="TRANSFORMALGORITHM" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORM-ALGORITHM (string/R): Specifies the decompression or decryption routine used to access the contents of the file. Algorithms for compression can be either loss-less or lossy.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMKEY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMKEY (string/O): A key to be used with the transform algorithm for accessing the file’s contents.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMBEHAVIOR" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMBEHAVIOR (string/O): An IDREF to a behavior element for this transformation.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMORDER" type="xsd:positiveInteger" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMORDER (postive-integer/R): The order in which the instructions must be followed in order to unpack or transform the container file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"></xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. Typically, the ID attribute value on a <file> element would be referenced from one or more FILEID attributes (which are of type IDREF) on <fptr>and/or <area> elements within the <structMap>. Such references establish links between structural divisions (<div> elements) and the specific content files or parts of content files that manifest them. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SEQ (integer/O): Indicates the sequence of this <file> relative to the others in its <fileGrp>. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="FILECORE"></xsd:attributeGroup> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): A unique identifier assigned to the file by its owner. This may be a URI which differs from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the file. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file represented by the current <file> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between this file and files in other file groups. Typically, this will be used to associate a master file in one file group with the derivative files made from it in other file groups. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of all copies of the file aggregated by the <file> element (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <file> begins. When used in conjunction with a <file> element, this attribute is only meaningful when this element is nested, and its parent <file> element represents a container file. It can be used in conjunction with the END attribute as a means of defining the location of the current file within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the current file. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the current, nested <file> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + + <xsd:attributeGroup name="ORDERLABELS"> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDER (integer/O): A representation of the element's order among its siblings (e.g., its absolute, numeric sequence). For an example, and clarification of the distinction between ORDER and ORDERLABEL, see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDERLABEL (string/O): A representation of the element's order among its siblings (e.g., “xii”), or of any non-integer native numbering system. It is presumed that this value will still be machine actionable (e.g., it would support ‘go to page ___’ function), and it should not be used as a replacement/substitute for the LABEL attribute. To understand the differences between ORDER, ORDERLABEL and LABEL, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of “3”, an ORDERLABEL of “iii” and a LABEL of “Page iii”, while page 3 would have an ORDER of “13”, an ORDERLABEL of “3” and a LABEL of “Page 3”. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): An attribute used, for example, to identify a <div> to an end user viewing the document. Thus a hierarchical arrangement of the <div> LABEL values could provide a table of contents to the digital content represented by a METS document and facilitate the users’ navigation of the digital object. Note that a <div> LABEL should be specific to its level in the structural map. In the case of a book with chapters, the book <div> LABEL should have the book title and the chapter <div>; LABELs should have the individual chapter titles, rather than having the chapter <div> LABELs combine both book title and chapter title . For further of the distinction between LABEL and ORDERLABEL see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPE (string/R): Is used to indicate the type of the associated metadata. It must have one of the following values: +MARC: any form of MARC record +MODS: metadata in the Library of Congress MODS format +EAD: Encoded Archival Description finding aid +DC: Dublin Core +NISOIMG: NISO Technical Metadata for Digital Still Images +LC-AV: technical metadata specified in the Library of Congress A/V prototyping project +VRA: Visual Resources Association Core +TEIHDR: Text Encoding Initiative Header +DDI: Data Documentation Initiative +FGDC: Federal Geographic Data Committee metadata +LOM: Learning Object Model +PREMIS: PREservation Metadata: Implementation Strategies +PREMIS:OBJECT: PREMIS Object entiry +PREMIS:AGENT: PREMIS Agent entity +PREMIS:RIGHTS: PREMIS Rights entity +PREMIS:EVENT: PREMIS Event entity +TEXTMD: textMD Technical metadata for text +METSRIGHTS: Rights Declaration Schema +ISO 19115:2003 NAP: North American Profile of ISO 19115:2003 descriptive metadata +EAC-CPF: Encoded Archival Context - Corporate Bodies, Persons, and Families +LIDO: Lightweight Information Describing Objects +OTHER: metadata in a format not specified above + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="PREMIS"/> + <xsd:enumeration value="PREMIS:OBJECT"/> + <xsd:enumeration value="PREMIS:AGENT"/> + <xsd:enumeration value="PREMIS:RIGHTS"/> + <xsd:enumeration value="PREMIS:EVENT"/> + <xsd:enumeration value="TEXTMD"/> + <xsd:enumeration value="METSRIGHTS"/> + <xsd:enumeration value="ISO 19115:2003 NAP"/> + <xsd:enumeration value="EAC-CPF"/> + <xsd:enumeration value="LIDO"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERMDTYPE (string/O): Specifies the form of metadata in use when the value OTHER is indicated in the MDTYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MDTYPEVERSION" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPEVERSION(string/O): Provides a means for recording the version of the type of metadata (as recorded in the MDTYPE or OTHERMDTYPE attribute) that is being used. This may represent the version of the underlying data dictionary or metadata model rather than a schema version. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LOCTYPE (string/R): Specifies the locator type used in the xlink:href attribute. Valid values for LOCTYPE are: + ARK + URN + URL + PURL + HANDLE + DOI + OTHER + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERLOCTYPE (string/O): Specifies the locator type when the value OTHER is used in the LOCTYPE attribute. Although optional, it is strongly recommended when OTHER is used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="FILECORE"> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MIMETYPE (string/O): The IANA MIME media type for the associated file or wrapped content. Some values for this attribute can be found on the IANA website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SIZE (long/O): Specifies the size in bytes of the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUM (string/O): Provides a checksum value for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUMTYPE (enumerated string/O): Specifies the checksum algorithm used to produce the value contained in the CHECKSUM attribute. CHECKSUMTYPE must contain one of the following values: + Adler-32 + CRC32 + HAVAL + MD5 + MNP + SHA-1 + SHA-256 + SHA-384 + SHA-512 + TIGER + WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Adler-32"/> + <xsd:enumeration value="CRC32"/> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="MNP"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version12/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version12/mets.xsd new file mode 100644 index 0000000..29c28d1 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version12/mets.xsd @@ -0,0 +1,1035 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- edited with XML Spy v4.2 U (http://www.xmlspy.com) by Jerome McDonough (private) --> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- Copyright © 2001, 2002, 2003 Digital Library Federation --> +<!-- Prepared for the Digital Library Federation by Jerome McDonough, New York University, +with the assistance of Rick Beaubien (University of California), Morgan Cundiff (Library of +Congress), Susan Dahl (University of Alberta), Richard Gartner (Bodleian Library at Oxford), +Nancy Hoebelheirich (Stanford University), Mark Kornbluh (Michigan State University), +Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), +Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), Mackenzie Smith (Massachusetts +Institute of Technology), Taylor Surface (OCLC), Brian Tingle (California Digital Library) and +Robin Wendler (Harvard University). +--> +<!-- Dec. 27, 2002 --> +<!-- Version 1.2 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<!-- Dec. 27, 2002: Version 1.2 --> +<!-- 12/27/2002 v1.2 changes: +1. Add “USE” attribute to FileGrp, File, FLocat and FContent; +2. Make FLocat repeatable; +3. Have FContent mimic mdWrap in using separate binData/xmlData sections; +4. Copyright statement added; +5. Allow both FLocat and Fcontent in single file element; +6. Allow behaviorSec elements to group through GROUPID attribute; +7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; +8. allow <file> element to point to descriptive metadata via DMDID attribute; +9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; +10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and +11. clean up documentation in elements to reflect reality. +--> +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/TR/xlink" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/TR/xlink" schemaLocation="xlink.xsd"/> + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation>METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission + of complex digital library objects between systems. As such, it can be seen + as filling a role similar to that defined for the Submission Information Package + (SIP), Archival Information Package (AIP) and Dissemination Information + Package (DIP) in the Reference Model for an Open Archival Information System. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation>mets Complex Type. + A METS document consists of seven possible subsidiary sections: + metsHdr (METS document header), dmdSec (descriptive metadata + section), amdSec (administrative metadata section), fileGrp (file + inventory group), structLink (structural map linking), structMap (structural map) and + behaviorSec (behaviors section). It also has five possible attributes: + 1. ID (an XML ID); + 2. OBJID: a primary identifier assigned to the original source document; + 3. LABEL: a title/text string identifying the document for users; + 4. TYPE: a type for the object, e.g., book, journal, stereograph, etc.; and + 5. PROFILE: the registered profile to which this METS document conforms. + METS registry information is available from the Library of Congress at + http://www.loc.gov/mets.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>metsHdr: METS Header. + Like a TEI Header, the METS Header element records metadata + about the METS document itself (not the digital library object + that the METS document encodes). It has two possible subsidiary + elements, agent (document agent) and altRecordID. + (alternative Record ID). It also has the following four + attributes: + 1. ID (an XML ID); + 2. CREATEDATE: the date/time the METS document was created; + 3. LASTMODDATE: the date/time the METS document was last modified; + 4. RECORDSTATUS: a string indicating the status of the METS document, + to be used mainly for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>agent: METS agent. + The agent element allows for various parties and their + roles with respect to the METS document to be recorded. + It has five attributes: + 1. ID (an XML ID); + 2. ROLE: one of 7 set roles with respect to the document, + CREATOR, EDITOR, ARCHIVIST, PRESERVATION, + DISSEMINATOR, CUSTODIAN and IPOWNER or the + value OTHER to indicate a non-set role; + 3. OTHERROLE: a string to specify a non-set role if + OTHER is indicated in the ROLE attribute; + 4. TYPE: either the set values of INDIVIDUAL agent or ORGANIZATION, + or the value OTHER to indicate a non-set value; and + 5. OTHERTYPE: a string to indicate the type of agent + if a value of OTHER is indicated in the TYPE attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"/> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="ROLE" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"/> + <xsd:attribute name="TYPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>altRecordID: Alternative Record ID. + This element allows for documentation of alternative ID values for + the METS document in addition to the primary ID stored in the + OBJID attribute in the root METS element. It has two attributes: + 1. ID: an XML ID, and + 2. TYPE: a description of the identifier type (e.g., OCLC #, LCCN, etc.). </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>dmdSec: Description Metadata Section. + This section records all of the descriptive metadata for all items in the METS object + (including both structural map divs and descriptive metadata for data files). + Metadata can be either included in the METS hub document (mdWrap) or + referenced via an identifier/locator (mdRef), a la Warwick Framework. Multiple + dmdSec elements are allowed so that descriptive metadata + can be recorded for each separate item within the METS object. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>amdSec: Administrative Metadata Section. + This section records all of the administrative metadata for all items in the METS object + (including structural map divs, data files, descriptive metadata sections + and adminstrative metadata sections themselves), + and is divided into four subsections: techMD (technical metadata), rightsMD + (intellectual property rights metadata), sourceMD (analog/digital source metadata), and + digiprovMD (digital provenance metadata). + Each of these subsections follows the mdSecType model, so that they can + either include metadata within the METS hub document (mdWrap) or + reference it via an identifier/locator (mdRef). Multiple + techMD, rightsMD, sourceMD and digiprovMD elements are allowed so that + administrative metadata can be recorded for each separate item within the + METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>fileSec: Content File Section. + The content file section records information regarding all of the + data files which comprise the digital library object. + It has a single attribute, ID.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>structMap: Structural Map. + The structural map is the heart of a METS document, defining the + hierarchical arrangement of a primary source document which has + been digitized. This hierarchy is encoded as a tree of 'div' elements. + Any given 'div' can point to another METS document via the 'mptr' + element, or to a single file, to a group of files, or to segments of individual + files or groups of files through the 'fptr' and subsidiary elements. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" type="structLinkType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification + of hyperlinks between different components of a METS + structure delineated in a structural map. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>behaviorSec: Behavior Section. This section records executable + behaviors that are associated with content in the METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation>amdSecType: Complex Type for Administrative Metadata. + The administrative metadata section consists of four possible subsidiary + sections: techMD (technical metadata for text/image/audio/video files), + rightsMD (intellectual property rights metadata), sourceMD (analog/digital source + metadata), and digiprovMD (digital provenance metadata, that is, the + history of migrations/translations performed on a digital library object from + it's original digital capture/encoding). amdSecType has a single attribute, ID (XML ID). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>techMD: technical metadata. + The techMD element provides a wrapper around a generic metadata section, + which should contain technical metadata regarding a file or files. It has a single + attribute, ID, which file/fileGrp elements can use to reference the technical + metadata that applies to them. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>rightsMD: intellectual property rights metadata. + The rightsMD element provides a wrapper around a generic metadata section, + which should contain IP rights metadata. It has a single attribute, ID, which + other METS elements can use to reference IP Rights metadata that applies to them. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>sourceMD: source metadata. + The sourceMD element provides a wrapper around a generic metadata section + which should contain information regarding the original source. It has a single attribute, + ID, which file/fileGrp elements can use to reference the source metadata which + applies to them. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>digiprovMD: digital provenance metadata. + The digiprovMD element provides a wrapper around a generic metadata + section, which should contain information regarding the ultimate origin of a digital + object and the derivation of its current elements. This includes recording + master/derivative relationships between various files which currently represent + the object, as well recording any transformations or migrations undergone + by files composing the digital object subsequent to the initial digitization of + an item or, in the case of born digital materials, the files' creation. In short, + digiprovMD should be used to record information to allow both archival/library + staff and scholars to understand what modifications have been performed to + a digital object during its life cycle in order to judge how those processes + might have altered or corrupted the object's ability to accurately represent + the original item. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation>fileGrp: File Group. + The file group is used to cluster all of the digital files composing a digital + library object in a hierarchical arrangement (fileGrp is recursively defined + to enable the creation of the hierarchy). Any file group may contain zero or + more file elements. File elements in turn can contain one or more FLocat elements + (a pointer to a file containing content for this object) and/or a FContent + element (the contents of the file, in either XML or Base64 encoding). A fileGrp element + may have the following attributes: + 1. ID: an XML ID for the element + 2. VERSDATE: date this version/fileGrp of the digital object was created. + 3. ADMID: IDREFs to administrative metadata sections in the METS document + that correspond with all files in this file group; + 4. USE: a string to indicate the intended use of files within this file group + (e.g., master, reference, thumbnails for image files). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>file: File element. + The file element provides access to content files for a METS document. + A file element may contain one or more FLocat elements, which provide pointers to + a content file, and/or an FContent element, which wraps an encoded version + of the file. Note that ALL FLocat and FContent elements underneath a + singel file element should identify/contain identical copies of a single + file. The file element has the following attributes: + 1. ID: an XML ID for the element; + 2. MIMETYPE: the MIME type for the file; + 3. SEQ: an integer indicating the sequence of this file relative to the others in its + file group; + 4. SIZE: the size of the file in bytes; + 5. CREATED: the date of creation for the file; + 6. CHECKSUM: an MD5 digest value for the included file. + 7. OWNERID: a primary identifier assigned to the file by its owner; + 8. ADMID: IDREFS to administrative metadata sections in the METS document + that correspond with this file; + 9. DMDID: IDREFS to descriptive metadata sections in the METS document + that correspond with this file; + 10. GROUPID: an identifier that establishes a correspondence between this file + and files in other file groups. Typically, this will be used to associate a master + file in one file group with derivative files in other file groups; + 11. USE: a string indicated the intended use of this file (e.g., master, + reference, thumbnail for image files). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>FLocat: File Location. + The FLocat element provides a pointer to the location of a content file. + It uses the XLink syntax to provide linking information indicating the + actual location of the content file, along with a few additional attributes + specifying additional linking information. The full attribute set for + the FLocat element is as follows: + 1. ID (an XML ID); + 2. LOCTYPE: the type of locator contained in the FLocat element; and + 3. OTHERLOCTYPE: a string to indicate an alternative LOCTYPE if + the LOCTYPE attribute itself has a value of "OTHER"; + 4. USE: a string indicating the intended use of the referenced file; + 5. xlink:href: see XLink standard (http://www.w3.org/TR/xlink); + 6. xlink:role: "" + 7. xlink:arcrole: "" + 8. xlink:title: "" + 9. xlink:show: "" + 10. xlink:actuate: "" + NOTE: FLocat is an empty element. The location of the resource + pointed to MUST be stored in the xlink:href element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>FContent: file content. + The FContent element is used to deliver a content file for a METS + document within the METS file itself. The content file must be + either Base 64 encoded, and contained within the subsidiary + binData wrapper element, or consist of XML information and + be contained within the subsidiary xmlData wrapper element. The + FContent element has the following attribute: + 1. ID (an XML ID) + 2. USE: a string indicating the intended use of the embedded file. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A wrapper to contain a Base64 encoded + file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A wrapper to contain an XML encoded + file. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="USE" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"/> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"/> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"/> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"/> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation>structMap Complex Type + The structural map (structMap) outlines a hierarchical structure for the + original object being encoded, using a series of nested div elements. + The structMap element has the following attributes: + 1. ID: an XML ID for the element; + 2. TYPE: the type of structural map provided. Typical values will be + "PHYSICAL" for a map which describes the physical composition of + the original work (a series with individual monographs with pages) and + "LOGICAL" for one which describes the intellectual structure of the work + (a monograph with TOC, forward, chapters, index., etc.); + 3. LABEL: a string to describe the structMap to users. This is primarily + useful where more than one structMap is provided for a single object + (e.g., both logical and physical structMap).</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation>div: Division. + The METS standard represents a document structurally as a series of nested + div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, + which are composed of subchapters, which are composed of text). Every div node + in the structural map hierarchy may be connected (via subsidiary mptr or fptr + elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="divType"> + <xsd:annotation> + <xsd:documentation>Div Complex Type + The METS standard represents a document structurally as a series of nested + div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, + which are composed of subchapters, which are composed of text). Every div node + in the structural map hierarchy may be connected (via subsidiary mptr or fptr + elements) to content files which represent that div's portion of the whole document. + The div element has the following attributes: + 1. ID (an XML ID); + 2. ORDER: an integer representation of this div's order among its siblings + (e.g., its sequence); + 3. ORDERLABEL: a string representation of this div's order among its siblings (e.g., "xii"), + or a non-integer native numbering system. It is presumed that this value will still be + machine-actionable (e.g., supports a page 'go to' function), and is not a replacement/ + substitute for the LABEL attribute. + 4. LABEL: a string label to describe this div to an end user viewing the document, as per + a table of contents entry (NB: a div LABEL should be specific to its level in the structural + map. In the case of a book with chapters, the book div LABEL should have the book + title, and the chapter div LABELS should have the individual chapter titles, rather than + having the chapter div LABELs combine both book title and chapter title). + NB: to clarify the differences between ORDER, ORDERLABEL, and LABEL, imagine + a text with 10 roman numbered pages followed by 10 arabic numbered pages. + Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL + of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and + a LABEL of "Page 3". + 5. DMDID: a set of IDREFs to descriptive metadata sections within this METS document + applicable to this div. + 6. ADMID: a set of IDREFS to administrative metadata sections within this METS document + applicable to this div. + 7. TYPE: a type of division (e.g., chapter, article, page, etc.). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>mptr: METS Pointer. + The mptr element allows a div to be associated with a separate METS document + containing the content corresponding with that div, rather than pointing to an + internal file or file group. A typical instance of this would be the case of a METS + document for a journal run, with a div elements for each individual journal issue. + The div elements for the issues might point to separate METS documents for each + issue, rather than having files and file groups for every issue encoded in one + document. The mptr element may have the following attributes: + 1. ID: an XML ID for this element; + 2. LOCTYPE: the type of locator contained in the FLocat element; and + 3. OTHERLOCTYPE: a string to indicate an alternative LOCTYPE if + the LOCTYPE attribute itself has a value of "OTHER." + 4. xlink:href: see XLink standard (http://www.w3.org/TR/xlink) + 5. xlink:role: "" + 6. xlink:arcrole: "" + 7. xlink:title: "" + 8. xlink:show: "" + 9. xlink:actuate: "" + NOTE: mptr is an empty element. The location of the resource + pointed to MUST be stored in the xlink:href element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fptr: File Pointer. + The fptr element associates a div element with content files that represent that div. + It can either point to a file directly itself, via the FILEID attribute, or it can do more + complex links to content via the subsidiary area, par and seq elements. The fptr + element can have the following attributes: + 1. ID: an XML ID for this element; and + 2. FILEID: an IDREF to a file element which corresponds with the div containing + this ftpr. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>par: Parallel files. + The par element should used to link a div to a set of content files when + those files should be played/displayed in unison to deliver the content to the + user. A par element has two possible subsidiary elements, + which should be used in different cases. In cases where + each bytestream to be played in parallel can fit in a single + file, you should use subsidiary area elements within the + par element to point to those files. However, in some cases, + bytestreams which should be played in parallel are too + large to fit in a single file (high quality multi-track audio, + or video). In those cases, you should use subsidiary + seq elements, where each seq contains the files comprising + a particular bytestream in the order they should be played + back. + Par has the following attributes: + 1. ID: an XML ID for this element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + <xsd:element name="seq" type="seqType" maxOccurs="unbounded"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"/> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation> + The area element provides for more sophisticated linking between a div + element and content files representing that div, be they text, image, + audio, or video files. An area element can link a div to a point + within a file, to a one-dimension segment of a file (e.g., text screen, + image line, audio/video clip), or a two-dimensional section of a file + (e.g, subsection of an image, or a subsection of the video display + of a video file. See the areaType documentation for more details. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"/> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation>seq: Sequence of files. + The seq element should be used to link a div to a set of content files + when those files should be played/displayed sequentially to deliver + content to a user. + Individual area subelements within the seq element provide the links + to the files or portions thereof. Seq has the following attributes: + 1. ID: an XML ID for this element. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation>areaType: Complex Type for Area linking. + The area element provides for more sophisticated linking between a div + element and content files representing that div, be they text, image, + audio, or video files. An area element can link a div to a point + within a file, to a one-dimension segment of a file (e.g., text segment, + image line, audio/video clip), or a two-dimensional section of a file + (e.g, subsection of an image, or a subsection of the video display + of a video file. The area element has no content, and the following + attributes: + 1. ID: an XML ID; + 2. FILEID: an IDREF to the file element being pointed to by the div; + 3. SHAPE: a text string defining the shape of a two-dimensional + area being referenced in a link file; + 4. COORDS: a text string representing a set of visual coordinates + within an image (still image or video frame). The COORDS and + SHAPE attributes should be used as in HTML 4; + 5. BEGIN: a beginning location in a referenced file; + 6. END: an ending location in a referenced file; + 7. BETYPE: the syntax used in specifying the BEGIN and END + attributes (byte offset, IDREF value, SMPTE time code, SMIL + time value, MIDI time code, a simple time code of the form + HH:MM:SS, or a TCF time code); + 8. EXTENT: the duration of the segment; and + 9. EXTTYPE: the syntax used in specifying the extent (byte length + or SMPTE time value); + 10. ADMID: IDREFs for administrative metadata regarding this area. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"/> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"/> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"/> + <xsd:attribute name="END" type="xsd:string" use="optional"/> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"/> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification + of hyperlinks between different components of a METS + structure delineated in a structural map. structLink contains + a single, repeatable element, smLink. Each smLink element + indicates a hyperlink between two nodes in the structMap. + The nodes in smLink are identified using their XML ID attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="smLink" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>smLink: structural map Link + An element linking two elements in the structural map, used + to indicate that a hyperlink exists between the two METS + components represented by the two structural map nodes. + You would use smLink, for example, to record the existence + of hypertext links between web pages, if you wish to record + those links' existence inside of METS. The smLink element + uses six attributes: + 1. xlink:arcrole - the role of the link, as per the xlink specification; + 2. xlink:title - a title for the link (if needed); + 3. xlink:show - see the xlink specification; + 4. xlink:actuate - see the xlink specification; + 5. to: the XML ID attribute for the element in the structMap you + are linking to; and + 6. from: the XML id attribute for the element in the structMap + you are linking from. + Note that while we use the xlink 'to' and 'from' notions, we are + not using the actual xlink schema definitions, as we wish to + make these XML IDREF attributes, and not simple strings. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute ref="xlink:arcrole" use="optional"/> + <xsd:attribute ref="xlink:title" use="optional"/> + <xsd:attribute ref="xlink:show" use="optional"/> + <xsd:attribute ref="xlink:actuate" use="optional"/> + <xsd:attribute name="to" type="xsd:IDREF"/> + <xsd:attribute name="from" type="xsd:IDREF"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation>behaviorSecType: Complex Type for Behaviors. + A behavior section can be used to associate executable behaviors with content in the METS object. + A behavior section has an interface definition element that represents an abstract definition of the set + of behaviors represented by a particular behavior section. A behavior section also has an behavior + mechanism which is a module of executable code that implements and runs the behaviors defined + abstractly by the interface definition. An behavior section may have the following attributes: + 1. ID: an XML ID for the element + 2. STRUCTID: IDREFS to structMap sections or divs within a structMap in the METS document. + The content that the STRUCTID attribute points to is considered "input" to the behavior mechanism + (executable) defined for the behaviorSec. + 3. BTYPE: a behavior type identifier for a given set of related behaviors. + 4. CREATED: date this behavior section of the METS object was created. + 5. LABEL: a description of the type of behaviors this section represents. + 6. GROUPID: an identifier that establishes a correspondence between this behavior section and other behavior + sections. Typically, this will be used to facilitate versioning of behavior sections. </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>interfaceDef: interface definition object. + The interface definition element contains a pointer an abstract definition of a set of related behaviors. + These abstract behaviors can be associated with the content of a METS object. The interface + definition element will be a pointer to another object (an interface definition object). An interface + definition object could be another METS object, or some other entity (e.g., a WSDL file). Ideally, + an interface definition object should contain metadata that describes a set of behaviors or methods. + It may also contain files that describe the intended usage of the behaviors, and possibly files that + represent different expressions of the interface definition. The interfaceDef element is optional to allow + for cases where an interface definition can be obtained from a behavior mechanism object (see the + mechanism element of the behaviorSec). </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation>mechanism: executable mechanism. + A mechanism element contains a pointer to an executable code module that implements a set + of behaviors defined by an interface definition. The mechanism element will be a pointer to + another object (a mechanism object). A mechanism object could be another METS object, or + some other entity (e.g., a WSDL file). A mechanism object should contain executable code, + pointers to executable code, or specifications for binding to network services (e.g., web + services). </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="required"/> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:annotation> + <xsd:documentation>objectType: An element of type objectType may have the following attributes: + 1. ID: an XML ID for the element + 2. LABEL: a description of the object that is being linked to. + 3. LOCTYPE: the type of locator contained in the FLocat element; and + 4. OTHERLOCTYPE: a string to indicate an alternative LOCTYPE if the LOCTYPE attribute itself has + a value of "OTHER." + 5. xlink:href: see XLink standard (http://www.w3.org/TR/xlink) + 6. xlink:role: "" + 7. xlink:arcrole: "" + 8. xlink:title: "" + 9. xlink:show: "" + 10. xlink:actuate: "" + NOTE: objectType is an empty element. The location of the resource pointed to MUST be stored in the xlink:href element. </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation>mdSec (metadata section) Complex Type + A generic framework for pointing to/including metadata within a METS document, + a la Warwick Framework. An mdSec element may have the following attributes: + 1. ID: an XML ID for this element; + 2. GROUPID: an identifier that may be used to indicate that different metadata sections + may be considered as part of a single group. Two metadata sections with the same + GROUPID value are to be considered part of the same group. This facility might + be used, for example, to group changed versions of the same metadata if previous + versions are maintained in a file for tracking purposes; + 3. ADMID: a set of IDREFS to administrative metadata elements which apply + to the current descriptive or administrative metadata. Typically used to + reference preservation metadata which applies to the current metadata; + 4. CREATED: the date and time of creation for the metadata; and + 5. STATUS: a string indicating the status of this metadata (e.g., superceded, + current, etc.). + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdRef: metadata reference. + The mdRef element is a generic element used throughout the METS schema + to provide a pointer to metadata which resides outside the METS document. + It has the following attributes: + 1. ID: an XML ID; + 2. LOCTYPE: the type of locator contained in the body of the element; + 3. OTHERLOCTYPE: a string indicating an alternative LOCTYPE when the LOCTYPE + attribute value is set to "OTHER."; + 4. xlink:href: see XLink standard (http://www.w3.org/TR/xlink) + 5. xlink:role: "" + 6. xlink:arcrole: "" + 7. xlink:title: "" + 8. xlink:show: "" + 9. xlink:actuate: "" + 10. MIMETYPE: the MIME type for the metadata being pointed at; + 11. MDType: the type of metadata being pointed at (e.g., MARC, EAD, etc.); + 12. OTHERMDTYPE: a string indicating an alternative MDTYPE when the MDTYPE + attribute value is set to "OTHER."; + 13. LABEL: a label to display to the viewer of the METS document identifying the metadata; and + 14. XPTR: an xptr to a location within the file pointed to by the mdRef element, if applicable. + NB: mdRef is an empty element. The location of the metadata must be recorded in + the xlink:href attribute, supplemented by the XPTR attribute as needed. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdWrap: metadata wrapper. + The mdWrap element is a generic element used throughout the METS schema to allow + the encoder to place arbitrary metadata conforming to other standards/schema within a + METS document. The included metadata can either be encoded in XML, in which case + it may be placed directly within the mdWrap element, or it can be Base64 encoded, and + placed within a subsidiary binData element. The mdWrap element can have the following + attributes: + 1. ID: an XML ID for this element; + 2. MIMETYPE: the MIME type for the metadata contained in the element; + 3. MDType: the type of metadata contained (e.g., MARC, EAD, etc.); + 4. OTHERMDTYPE: a string indicating an alternative MDTYPE when the MDTYPE + attribute value is set to "OTHER."; + 5. LABEL: a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A wrapper to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"/> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"/> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"/> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version13/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version13/mets.xsd new file mode 100644 index 0000000..4de3dd3 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version13/mets.xsd @@ -0,0 +1,974 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- Copyright © 2001, 2002, 2003 Digital Library Federation --> +<!-- Prepared for the Digital Library Federation by Jerome McDonough, New York University, +with the assistance of Michael Alexander (British Library), Rick Beaubien (University of California), Morgan Cundiff (Library of Congress), Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen), Richard Gartner (Bodleian Library at Oxford), Nancy Hoebelheirich (Stanford University), Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), Mackenzie Smith (Massachusetts Institute of Technology), Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University). +--> +<!-- May 8, 2003 --> +<!-- Version 1.3 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<!-- Dec. 27, 2002: Version 1.2 --> +<!-- 12/27/2002 v1.2 changes: +1. Add "USE" attribute to FileGrp, File, FLocat and FContent; +2. Make FLocat repeatable; +3. Have FContent mimic mdWrap in using separate binData/xmlData sections; +4. Copyright statement added; +5. Allow both FLocat and Fcontent in single file element; +6. Allow behaviorSec elements to group through GROUPID attribute; +7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; +8. allow <file> element to point to descriptive metadata via DMDID attribute; +9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; +10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and +11. clean up documentation in elements to reflect reality. +--> +<!-- May 8, 2003: Version 1.3 --> +<!-- 05/05/2003 v1.3 changes: +1. Change "2. OBJID: a primary identifier assigned to the original source document" to "2. OBJID: a primary identifier assigned to the METS object." +2. Add MODS to MDTYPEs. +3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL +4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. +--> +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/TR/xlink" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/TR/xlink" schemaLocation="xlink.xsd"/> + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation>METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission + of complex digital library objects between systems. As such, it can be seen + as filling a role similar to that defined for the Submission Information Package + (SIP), Archival Information Package (AIP) and Dissemination Information + Package (DIP) in the Reference Model for an Open Archival Information System. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation>mets Complex Type. + A METS document consists of seven possible subsidiary sections: + metsHdr (METS document header), dmdSec (descriptive metadata + section), amdSec (administrative metadata section), fileGrp (file + inventory group), structLink (structural map linking), structMap (structural map) and + behaviorSec (behaviors section). It also has five possible attributes: + 1. ID (an XML ID); + 2. OBJID: a primary identifier assigned to the METS document; + 3. LABEL: a title/text string identifying the document for users; + 4. TYPE: a type for the object, e.g., book, journal, stereograph, etc.; and + 5. PROFILE: the registered profile to which this METS document conforms. + METS registry information is available from the Library of Congress at + http://www.loc.gov/mets.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>metsHdr: METS Header. + Like a TEI Header, the METS Header element records metadata + about the METS document itself (not the digital library object + that the METS document encodes). It has two possible subsidiary + elements, agent (document agent) and altRecordID. + (alternative Record ID). It also has the following four + attributes: + 1. ID (an XML ID); + 2. CREATEDATE: the date/time the METS document was created; + 3. LASTMODDATE: the date/time the METS document was last modified; + 4. RECORDSTATUS: a string indicating the status of the METS document, + to be used mainly for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>agent: METS agent. + The agent element allows for various parties and their + roles with respect to the METS document to be recorded. + It has five attributes: + 1. ID (an XML ID); + 2. ROLE: one of 7 set roles with respect to the document, + CREATOR, EDITOR, ARCHIVIST, PRESERVATION, + DISSEMINATOR, CUSTODIAN and IPOWNER or the + value OTHER to indicate a non-set role; + 3. OTHERROLE: a string to specify a non-set role if + OTHER is indicated in the ROLE attribute; + 4. TYPE: either the set values of INDIVIDUAL agent or ORGANIZATION, + or the value OTHER to indicate a non-set value; and + 5. OTHERTYPE: a string to indicate the type of agent + if a value of OTHER is indicated in the TYPE attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"/> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="ROLE" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"/> + <xsd:attribute name="TYPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>altRecordID: Alternative Record ID. + This element allows for documentation of alternative ID values for + the METS document in addition to the primary ID stored in the + OBJID attribute in the root METS element. It has two attributes: + 1. ID: an XML ID, and + 2. TYPE: a description of the identifier type (e.g., OCLC #, LCCN, etc.). </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>dmdSec: Description Metadata Section. + This section records all of the descriptive metadata for all items in the METS object + (including both structural map divs and descriptive metadata for data files). + Metadata can be either included in the METS hub document (mdWrap) or + referenced via an identifier/locator (mdRef), a la Warwick Framework. Multiple + dmdSec elements are allowed so that descriptive metadata + can be recorded for each separate item within the METS object. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>amdSec: Administrative Metadata Section. + This section records all of the administrative metadata for all items in the METS object + (including structural map divs, data files, descriptive metadata sections + and adminstrative metadata sections themselves), + and is divided into four subsections: techMD (technical metadata), rightsMD + (intellectual property rights metadata), sourceMD (analog/digital source metadata), and + digiprovMD (digital provenance metadata). + Each of these subsections follows the mdSecType model, so that they can + either include metadata within the METS hub document (mdWrap) or + reference it via an identifier/locator (mdRef). Multiple + techMD, rightsMD, sourceMD and digiprovMD elements are allowed so that + administrative metadata can be recorded for each separate item within the + METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>fileSec: Content File Section. + The content file section records information regarding all of the + data files which comprise the digital library object. + It has a single attribute, ID.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>structMap: Structural Map. + The structural map is the heart of a METS document, defining the + hierarchical arrangement of a primary source document which has + been digitized. This hierarchy is encoded as a tree of 'div' elements. + Any given 'div' can point to another METS document via the 'mptr' + element, or to a single file, to a group of files, or to segments of individual + files or groups of files through the 'fptr' and subsidiary elements. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" type="structLinkType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification + of hyperlinks between different components of a METS + structure delineated in a structural map. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>behaviorSec: Behavior Section. This section records executable + behaviors that are associated with content in the METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation>amdSecType: Complex Type for Administrative Metadata. + The administrative metadata section consists of four possible subsidiary + sections: techMD (technical metadata for text/image/audio/video files), + rightsMD (intellectual property rights metadata), sourceMD (analog/digital source + metadata), and digiprovMD (digital provenance metadata, that is, the + history of migrations/translations performed on a digital library object from + it's original digital capture/encoding). amdSecType has a single attribute, ID (XML ID). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>techMD: technical metadata. + The techMD element provides a wrapper around a generic metadata section, + which should contain technical metadata regarding a file or files. It has a single + attribute, ID, which file/fileGrp elements can use to reference the technical + metadata that applies to them. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>rightsMD: intellectual property rights metadata. + The rightsMD element provides a wrapper around a generic metadata section, + which should contain IP rights metadata. It has a single attribute, ID, which + other METS elements can use to reference IP Rights metadata that applies to them. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>sourceMD: source metadata. + The sourceMD element provides a wrapper around a generic metadata section + which should contain information regarding the original source. It has a single attribute, + ID, which file/fileGrp elements can use to reference the source metadata which + applies to them. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>digiprovMD: digital provenance metadata. + The digiprovMD element provides a wrapper around a generic metadata + section, which should contain information regarding the ultimate origin of a digital + object and the derivation of its current elements. This includes recording + master/derivative relationships between various files which currently represent + the object, as well recording any transformations or migrations undergone + by files composing the digital object subsequent to the initial digitization of + an item or, in the case of born digital materials, the files' creation. In short, + digiprovMD should be used to record information to allow both archival/library + staff and scholars to understand what modifications have been performed to + a digital object during its life cycle in order to judge how those processes + might have altered or corrupted the object's ability to accurately represent + the original item. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation>fileGrp: File Group. + The file group is used to cluster all of the digital files composing a digital + library object in a hierarchical arrangement (fileGrp is recursively defined + to enable the creation of the hierarchy). Any file group may contain zero or + more file elements. File elements in turn can contain one or more FLocat elements + (a pointer to a file containing content for this object) and/or a FContent + element (the contents of the file, in either XML or Base64 encoding). A fileGrp element + may have the following attributes: + 1. ID: an XML ID for the element + 2. VERSDATE: date this version/fileGrp of the digital object was created. + 3. ADMID: IDREFs to administrative metadata sections in the METS document + that correspond with all files in this file group; + 4. USE: a string to indicate the intended use of files within this file group + (e.g., master, reference, thumbnails for image files). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>. ADMID: IDREFS to administrative metadata sections in the METS document + that correspond with this file; + 10. DMDID: IDREFS to descriptive metadata sections in the METS document + that correspond with this file; + 11. GROUPID: an identifier that establishes a correspondence between this file + and files in other file groups. Typically, this will be used to associate a master + file in one file group with derivative files in other file groups; + 12. USE: a string indicated the intended use of this file (e.g., master, + reference, thumbnail for image files). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation> + 8. xlink:title: " + 9. xlink:show: "; + 4. USE: a string indicating the intended use of the referenced file; + 5. xlink:href: see XLink standard (http://www.w3.org/TR/xlink); + 6. xlink:role: " + 10. xlink:actuate: "" + NOTE: FLocat is an empty element. The location of the resource + pointed to MUST be stored in the xlink:href element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>FContent: file content. + The FContent element is used to deliver a content file for a METS + document within the METS file itself. The content file must be + either Base 64 encoded, and contained within the subsidiary + binData wrapper element, or consist of XML information and + be contained within the subsidiary xmlData wrapper element. The + FContent element has the following attribute: + 1. ID (an XML ID) + 2. USE: a string indicating the intended use of the embedded file. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A wrapper to contain a Base64 encoded + file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A wrapper to contain an XML encoded + file. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="USE" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"/> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"/> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"/> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"/> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation>structMap Complex Type + The structural map (structMap) outlines a hierarchical structure for the + original object being encoded, using a series of nested div elements. + The structMap element has the following attributes: + 1. ID: an XML ID for the element; + 2. TYPE: the type of structural map provided. Typical values will be + "PHYSICAL" for a map which describes the physical composition of + the original work (a series with individual monographs with pages) and + "LOGICAL" for one which describes the intellectual structure of the work + (a monograph with TOC, forward, chapters, index., etc.); + 3. LABEL: a string to describe the structMap to users. This is primarily + useful where more than one structMap is provided for a single object + (e.g., both logical and physical structMap).</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation>div: Division. + The METS standard represents a document structurally as a series of nested + div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, + which are composed of subchapters, which are composed of text). Every div node + in the structural map hierarchy may be connected (via subsidiary mptr or fptr + elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="divType"> + <xsd:annotation> + <xsd:documentation>Div Complex Type + The METS standard represents a document structurally as a series of nested + div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, + which are composed of subchapters, which are composed of text). Every div node + in the structural map hierarchy may be connected (via subsidiary mptr or fptr + elements) to content files which represent that div's portion of the whole document. + The div element has the following attributes: + 1. ID (an XML ID); + 2. ORDER: an integer representation of this div's order among its siblings + (e.g., its sequence); + 3. ORDERLABEL: a string representation of this div's order among its siblings (e.g., "xii"), + or a non-integer native numbering system. It is presumed that this value will still be + machine-actionable (e.g., supports a page 'go to' function), and is not a replacement/ + substitute for the LABEL attribute. + 4. LABEL: a string label to describe this div to an end user viewing the document, as per + a table of contents entry (NB: a div LABEL should be specific to its level in the structural + map. In the case of a book with chapters, the book div LABEL should have the book + title, and the chapter div LABELS should have the individual chapter titles, rather than + having the chapter div LABELs combine both book title and chapter title). + NB: to clarify the differences between ORDER, ORDERLABEL, and LABEL, imagine + a text with 10 roman numbered pages followed by 10 arabic numbered pages. + Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL + of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and + a LABEL of "Page 3". + 5. DMDID: a set of IDREFs to descriptive metadata sections within this METS document + applicable to this div. + 6. ADMID: a set of IDREFS to administrative metadata sections within this METS document + applicable to this div. + 7. TYPE: a type of division (e.g., chapter, article, page, etc.). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation> + 7. xlink:title: " + 8. xlink:show: " + 4. xlink:href: see XLink standard (http://www.w3.org/TR/xlink) + 5. xlink:role: " + 9. xlink:actuate: "" + NOTE: mptr is an empty element. The location of the resource + pointed to MUST be stored in the xlink:href element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fptr: File Pointer. + The fptr element associates a div element with content files that represent that div. + It can either point to a file directly itself, via the FILEID attribute, or it can do more + complex links to content via the subsidiary area, par and seq elements. The fptr + element can have the following attributes: + 1. ID: an XML ID for this element; and + 2. FILEID: an IDREF to a file element which corresponds with the div containing + this ftpr. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>par: Parallel files. + The par element should used to link a div to a set of content files when + those files should be played/displayed in unison to deliver the content to the + user. A par element has two possible subsidiary elements, + which should be used in different cases. In cases where + each bytestream to be played in parallel can fit in a single + file, you should use subsidiary area elements within the + par element to point to those files. However, in some cases, + bytestreams which should be played in parallel are too + large to fit in a single file (high quality multi-track audio, + or video). In those cases, you should use subsidiary + seq elements, where each seq contains the files comprising + a particular bytestream in the order they should be played + back. + Par has the following attributes: + 1. ID: an XML ID for this element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + <xsd:element name="seq" type="seqType" maxOccurs="unbounded"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"/> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation> + The area element provides for more sophisticated linking between a div + element and content files representing that div, be they text, image, + audio, or video files. An area element can link a div to a point + within a file, to a one-dimension segment of a file (e.g., text screen, + image line, audio/video clip), or a two-dimensional section of a file + (e.g, subsection of an image, or a subsection of the video display + of a video file. See the areaType documentation for more details. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"/> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation>seq: Sequence of files. + The seq element should be used to link a div to a set of content files + when those files should be played/displayed sequentially to deliver + content to a user. + Individual area subelements within the seq element provide the links + to the files or portions thereof. Seq has the following attributes: + 1. ID: an XML ID for this element. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation>nced file; + 6. END: an ending location in a referenced file; + 7. BETYPE: the syntax used in specifying the BEGIN and END + attributes (byte offset, IDREF value, SMPTE time code, SMIL + time value, MIDI time code, a simple time code of the form + HH:MM:SS, or a TCF time code); + 8. EXTENT: the duration of the segment; and + 9. EXTTYPE: the syntax used in specifying the extent (byte length + or SMPTE time value); + 10. ADMID: IDREFs for administrative metadata regarding this area. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"/> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"/> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"/> + <xsd:attribute name="END" type="xsd:string" use="optional"/> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"/> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification + of hyperlinks between different components of a METS + structure delineated in a structural map. structLink contains + a single, repeatable element, smLink. Each smLink element + indicates a hyperlink between two nodes in the structMap. + The nodes in smLink are identified using their XML ID attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="smLink" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>attributes, and not simple strings. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute ref="xlink:arcrole" use="optional"/> + <xsd:attribute ref="xlink:title" use="optional"/> + <xsd:attribute ref="xlink:show" use="optional"/> + <xsd:attribute ref="xlink:actuate" use="optional"/> + <xsd:attribute name="to" type="xsd:IDREF"/> + <xsd:attribute name="from" type="xsd:IDREF"/> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation>behaviorSecType: Behaviors Section. + Behaviors are executable code which can be associated with parts of a METS + object. The behaviorSec element is used to group individual behaviors within + a hierarchical structure. Such grouping can be useful to organize families + of behaviors together or to indicate other relationships between particular + behaviors. The behaviorSec element has three attributes: + 1. ID: an XML ID attribute for a particular behaviorSec; + 2. CREATED: a dateTime of creation for the behaviorSec; and + 3. LABEL: a text description of the behaviorSec. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation>behaviorType: Complex Type for Behaviors. + A behavior can be used to associate executable behaviors with content in the METS object. + A behavior element has an interface definition element that represents an abstract definition of the set + of behaviors represented by a particular behavior. A behavior element also has an behavior + mechanism which is a module of executable code that implements and runs the behavior defined + abstractly by the interface definition. A behavior may have the following attributes: + 1. ID: an XML ID for the element + 2. STRUCTID: IDREFS to structMap sections or divs within a structMap in the METS document. + The content that the STRUCTID attribute points to is considered "input" to the behavior mechanism + (executable) defined for the behavior. + 3. BTYPE: a behavior type identifier for a given set of related behaviors. + 4. CREATED: date this behavior was created. + 5. LABEL: a description of the behavior. + 6. GROUPID: an identifier that establishes a correspondence between this behavior and other behaviors. Typically, this will be used to facilitate versioning of behaviors. + 7. ADMID: IDREFS to administrative metadata sections pertaining to this behavior.</xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>interfaceDef: interface definition object. + The interface definition element contains a pointer an abstract definition of a set of related behaviors. + These abstract behaviors can be associated with the content of a METS object. The interface + definition element will be a pointer to another object (an interface definition object). An interface + definition object could be another METS object, or some other entity (e.g., a WSDL file). Ideally, + an interface definition object should contain metadata that describes a set of behaviors or methods. + It may also contain files that describe the intended usage of the behaviors, and possibly files that + represent different expressions of the interface definition. The interfaceDef element is optional to allow + for cases where an interface definition can be obtained from a behavior mechanism object (see the + mechanism element of the behaviorSec). </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation>mechanism: executable mechanism. + A mechanism element contains a pointer to an executable code module that implements a set + of behaviors defined by an interface definition. The mechanism element will be a pointer to + another object (a mechanism object). A mechanism object could be another METS object, or + some other entity (e.g., a WSDL file). A mechanism object should contain executable code, + pointers to executable code, or specifications for binding to network services (e.g., web + services). </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="required"/> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"/> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:annotation> + <xsd:documentation> + 8. xlink:title: " + 9. xlink:show: " + 5. xlink:href: see XLink standard (http://www.w3.org/TR/xlink) + 6. xlink:role: " + 10. xlink:actuate: "" + NOTE: objectType is an empty element. The location of the resource pointed to MUST be stored in the xlink:href element. </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation>ent, etc.). + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation> + 7. xlink:title: " + 8. xlink:show: "; + 4. xlink:href: see XLink standard (http://www.w3.org/TR/xlink) + 5. xlink:role: " + 9. xlink:actuate: "" + 10. MIMETYPE: the MIME type for the metadata being pointed at; + 11. MDType: the type of metadata being pointed at (e.g., MARC, EAD, etc.); + 12. OTHERMDTYPE: a string indicating an alternative MDTYPE when the MDTYPE + attribute value is set to "OTHER."; + 13. LABEL: a label to display to the viewer of the METS document identifying the metadata; and + 14. XPTR: an xptr to a location within the file pointed to by the mdRef element, if applicable. + NB: mdRef is an empty element. The location of the metadata must be recorded in + the xlink:href attribute, supplemented by the XPTR attribute as needed. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdWrap: metadata wrapper. + The mdWrap element is a generic element used throughout the METS schema to allow + the encoder to place arbitrary metadata conforming to other standards/schema within a + METS document. The included metadata can either be encoded in XML, in which case + it may be placed directly within the mdWrap element, or it can be Base64 encoded, and + placed within a subsidiary binData element. The mdWrap element can have the following + attributes: + 1. ID: an XML ID for this element; + 2. MIMETYPE: the MIME type for the metadata contained in the element; + 3. MDType: the type of metadata contained (e.g., MARC, EAD, etc.); + 4. OTHERMDTYPE: a string indicating an alternative MDTYPE when the MDTYPE + attribute value is set to "OTHER."; + 5. LABEL: a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>A wrapper to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"/> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"/> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"/> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"/> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"/> + </xsd:complexType> + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"/> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"/> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version14/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version14/mets.xsd new file mode 100644 index 0000000..cfc4cac --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version14/mets.xsd @@ -0,0 +1,1334 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- Copyright © 2001, 2002, 2003, 2004 Digital Library Federation --> +<!-- Prepared for the Digital Library Federation by Jerome McDonough, New York University, +with the assistance of Michael Alexander (British Library), Rick Beaubien (University of California), Morgan Cundiff (Library of Congress), Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen), Richard Gartner (Bodleian Library at Oxford), Nancy Hoebelheirich (Stanford University), Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), Mackenzie Smith (Massachusetts Institute of Technology), Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University). +--> +<!-- May 1, 2004 --> +<!-- Version 1.4 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<!-- Dec. 27, 2002: Version 1.2 --> +<!-- 12/27/2002 v1.2 changes: +1. Add “USE” attribute to FileGrp, File, FLocat and FContent; +2. Make FLocat repeatable; +3. Have FContent mimic mdWrap in using separate binData/xmlData sections; +4. Copyright statement added; +5. Allow both FLocat and Fcontent in single file element; +6. Allow behaviorSec elements to group through GROUPID attribute; +7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; +8. allow <file> element to point to descriptive metadata via DMDID attribute; +9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; +10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and +11. clean up documentation in elements to reflect reality. +--> +<!-- May 8, 2003: Version 1.3 --> +<!-- 05/05/2003 v1.3 changes: + +1. Change “2. OBJID: a primary identifier assigned to the original source document” to “2. OBJID: a primary identifier assigned to the METS object.” +2. Add MODS to MDTYPEs. +3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL +4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. +--> +<!-- May 1, 2004: Version 1.4 --> +<!-- 05/01/2003 v1.4 changes: + +1. Moved attribute documentation out of element documentation +(thank you, Brian Tingle). +2. New CONTENTIDS attribute (and URIs simpleType) added to div, fptr, +mptr and area elements for mapping MPEG21 DII Identifier values +3. XLink namespace URI changed to conform with XLink recommendation. +4. ID Attribute added to FContent. +5. ID Attribute addedt to structLink. +6. ID Attribute added to smLink. +7. "LOM" added as metadata type. + --> +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/> + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation>METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission of complex digital library objects between systems. As such, it can be seen as filling a role similar to that defined for the Submission Information Package (SIP), Archival Information Package (AIP) and Dissemination Information Package (DIP) in the Reference Model for an Open Archival Information System. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation>mets Complex Type. + A METS document consists of seven possible subsidiary sections: metsHdr (METS document header), dmdSec (descriptive metadata section), amdSec (administrative metadata section), fileGrp (file inventory group), structLink (structural map linking), structMap (structural map) and behaviorSec (behaviors section). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>metsHdr: METS Header. + Like a TEI Header, the METS Header element records metadata about the METS document itself (not the digital library object that the METS document encodes). It has two possible subsidiary elements, agent (document agent) and altRecordID (alternative Record ID).. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>agent: METS agent. + The agent element allows for various parties and their roles with respect to the METS document to be recorded. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>name:The full name of the METS document agent. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>note: Any additional information regarding the agent's activities with respect to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation>ROLE: a required attribute specifying the role played by the agent with respect to the METS object. ROLE must have one of the following seven values: +CREATOR: an agent responsible for creating the METS document +EDITOR: an agent responsible for editing the METS document +ARCHIVIST: an agent with archival responsibility for the METS document and/or the original sources used to create the METS object +PRESERVATION: an agent responsible for preserving the METS object and/or the original sources used to create the METS object +DISSEMINATOR: an agent responsible for distributing or publishing the METS object +CUSTODIAN: an agent with custodial responsibility for the METS object +IPOWNER: an agent with intellectual property rights in the METS object or some of its components. +OTHER: an agent with other rights/responsibilities with respect to the METS object not set forth above. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERROLE: + an optional string attribute to specify the particular role an agent plays with respect to a METS object or its sources, to be used if the ROLE attribute has a value of OTHER. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional attribute to specify the nature of the agent acting with respect to the METS object. It can take one of three values: +INDIVIDUAL: a single, human agent +ORGANIZATION: a collective entity +OTHER: some other form of agent (e.g., a software agent) + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERTYPE: an optional string to indicate the particular type of agent, to be used if a value of OTHER is indicated in the agent's TYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>altRecordID: Alternative Record ID. + This element allows for documentation of alternative ID values for the METS document in addition to the primary ID stored in the OBJID attribute in the root METS element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string describing the type of identifier (e.g., OCLC #, LCCN, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATEDATE: an optional dateTime specifying when the METS document was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>LASTMODDATE: an optional dateTime specifying when the METS document was last modified; + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>RECORDSTATUS: an optional string indicating the status of the METS document, to be used mainly for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>dmdSec: Description Metadata Section. + This section records all of the descriptive metadata for all items in the METS object (including both structural map divs and descriptive metadata for data files). Metadata can be either included in the METS hub document (mdWrap) or referenced via an identifier/locator (mdRef), a la Warwick Framework. Multiple dmdSec elements are allowed so that descriptive metadata can be recorded for each separate item within the METS object. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>amdSec: Administrative Metadata Section. + This section records all of the administrative metadata for all items in the METS object (including structural map divs, data files, descriptive metadata sections and adminstrative metadata sections themselves), and is divided into four subsections: techMD (technical metadata), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata). Each of these subsections follows the mdSecType model, so that they can either include metadata within the METS hub document (mdWrap) or reference it via an identifier/locator (mdRef). Multiple techMD, rightsMD, sourceMD and digiprovMD elements are allowed so that administrative metadata can be recorded for each separate item within the METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>fileSec: Content File Section. + The content file section records information regarding all of the data files which comprise the digital library object. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fileGrp: File Group + This element allows for the grouping of content files into sets (all of the master images for a work, all of the images for a particular page, etc.). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>structMap: Structural Map. + The structural map is the heart of a METS document, defining the hierarchical arrangement of a primary source document which has been digitized. This hierarchy is encoded as a tree of 'div' elements. Any given 'div' can point to another METS document via the 'mptr' element, or to a single file, to a group of files, or to segments of individual files or groups of files through the 'fptr' and subsidiary elements. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>behaviorSec: Behavior Section. This section records executable behaviors that are associated with content in the METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OBJID: an optional attribute recording a primary identifier assigned to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional attribute providing a title/text string identifying the document for users. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string attribute describing the type of object, e.g., book, journal, stereograph, etc. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>PROFILE: an optional attribute providing a URI or other identifier for a METS profile to which this METS document conforms. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation>amdSecType: Complex Type for Administrative Metadata. + The administrative metadata section consists of four possible subsidiary sections: techMD (technical metadata for text/image/audio/video files), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata, that is, the history of migrations/translations performed on a digital library object from it's original digital capture/encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>techMD: technical metadata. + The techMD element provides a wrapper around a generic metadata section, which should contain technical metadata regarding a file or files. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>rightsMD: intellectual property rights metadata. + The rightsMD element provides a wrapper around a generic metadata section, which should contain IP rights metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>sourceMD: source metadata. + The sourceMD element provides a wrapper around a generic metadata section which should contain descriptive or administrative metadata regarding the original source materials used to create the METS object. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>digiprovMD: digital provenance metadata. + The digiprovMD element provides a wrapper around a generic metadata section, which should contain information regarding the ultimate origin of a digital object and the derivation of its current elements. This includes recording master/derivative relationships between various files which currently represent the object, as well recording any transformations or migrations undergone by files composing the digital object subsequent to the initial digitization of an item or, in the case of born digital materials, the files' creation. In short, digiprovMD should be used to record information to allow both archival/library staff and scholars to understand what modifications have been performed to a digital object during its life cycle in order to judge how those processes might have altered or corrupted the object's ability to accurately represent the original item. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation>fileGrp: File Group. + The file group is used to cluster all of the digital files composing a digital library object in a hierarchical arrangement (fileGrp is recursively defined to enable the creation of the hierarchy). Any file group may contain zero or more file elements. File elements in turn can contain one or more FLocat elements (a pointer to a file containing content for this object) and/or a FContent element (the contents of the file, in either XML or Base64 encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>file: File element. + The file element provides access to content files for a METS object. A file element may contain one or more FLocat elements, which provide pointers to a content file, and/or an FContent element, which wraps an encoded version of the file. Note that ALL FLocat and FContent elements underneath a single file element should identify/contain identical copies of a single file. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>FLocat: File Location. + The FLocat element provides a pointer to the location of a content file. It uses the XLink syntax to provide linking information indicating the actual location of the content file, along with a few additional attributes specifying additional linking information. + NOTE: FLocat is an empty element. The location of the resource pointed to MUST be stored in the xlink:href element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string indicating the intended use of the referenced file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>FContent: file content. + The FContent element is used to deliver a content file for a METS document within the METS file itself. The content file must be either Base 64 encoded, and contained within the subsidiary binData wrapper element, or consist of XML information and be contained within the subsidiary xmlData wrapper element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>binData: A wrapper element used to contain a Base64 encoded file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>xmlData: A wrapper element used to contain an XML encoded file. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string indicating the intended use of the embedded file. Examples might include "master", "reference", and "thumbnail" for image files. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: an XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: an optional string attribute providing the MIME type for the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation>SEQ: an optional integer indicating the sequence of this file relative to the others in its file group. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation>SIZE: an optional long integer specifying the size of the file in bytes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime providing the date of creation for the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>CHECKSUM: an optional string attribute providing a checksum value for the included file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>CHECKSUMTYPE: an optional attribute specifying the checksum algorithm used to produce the value contained in the CHECKSUM attribute. CHECKSUMTYPE must contain one of the following values: + HAVAL + MD5 + SHA-1 + SHA-256 + SHA-384 + SHA-512 + TIGER + WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OWNERID: an optional string attribute which may be used to provide a unique identifier (including a URI) assigned to the file which may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute used to list the XML ID attribute values for administrative metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: an optional attribute used to list the XML ID attribute values for descriptive metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: an optional string attribute which may be used to record an identifier that establishes a correspondence between this file and files in other file groups. For example, a master image in one file group would share the same GROUPID value with a reference copy in a second file group and a thumbnail image in a third file group. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string attribute indicating the intended use of this file (e.g., "master", "reference", "thumbnail" for image files). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>VERSDATE: an optional dateTime attribute specifying the date this version/fileGrp of the digital object was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute specifying the XML ID values for administrative metadata sections in the METS document that provide information applicable to all of the files in this particular file group. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string attribute indicating the intended use of all the files within this file group (e.g., master, reference, thumbnails for image files). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation>structMap Complex Type + The structural map (structMap) outlines a hierarchical structure for the original object being encoded, using a series of nested div elements. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation>div: Division. + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string attribute specifying the type of structural map provided. Typical values will be "PHYSICAL" for a map which describes the physical composition of the original work (a series with individual monographs with pages) and "LOGICAL" for one which describes the intellectual structure of the work (a monograph with TOC, forward, chapters, index., etc.); + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute which may be used to describe the structMap to users. This is primarily useful where more than one structMap is provided for a single object (e.g., both logical and physical structMap). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="divType"> + <xsd:annotation> + <xsd:documentation>Div Complex Type + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + +SPECIAL NOTE REGARDING DIV ATTRIBUTE VALUES: +to clarify the differences between the ORDER, ORDERLABEL, and LABEL attributes for the <div> element, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and a LABEL of "Page 3". + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>mptr: METS Pointer. + The mptr element allows a div to be associated with a separate METS document containing the content corresponding with that div, rather than pointing to an internal file or file group. A typical instance of this would be the case of a METS document for a journal run, with a div elements for each individual journal issue. The div elements for the issues might point to separate METS documents for each issue, rather than having files and file groups for every issue encoded in one document. +NOTE: mptr is an empty element. The location of the resource pointed to MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fptr: File Pointer. + The fptr element associates a div element with content files that represent that div. It can either point to a file directly itself, via the FILEID attribute, or it can do more complex links to content via the subsidiary area, par and seq elements. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>par: Parallel files. + The par element should used to link a div to a set of content files when those files should be played/displayed in unison to deliver the content to the user (e.g., displaying a text transcript simultaneously with playing an audio file). A par element has two possible subsidiary elements, which should be used in different cases. In cases where each bytestream to be played in parallel can fit in a single file, you should use subsidiary <area> elements within the par element to point to those files. However, in some cases, bytestreams which should be played in parallel are too large to fit in a single file (high quality multi-track audio, or video). In those cases, you should use subsidiary <seq> elements, where each <seq> contains the files comprising a particular bytestream in the order they should be played back. So, for example, in the case where you had an audio recording which had to be split into three different, sequential files, and a text transcription of the recording in a single file, you would use a par element containing two seq elements. The first seq element would contain three area elements, one for each audio file; the second seq element would contain a single area element, for the text transcription file. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + <xsd:element name="seq" type="seqType" maxOccurs="unbounded"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>seq: Sequence of files. + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. See the seqType documentation for more details. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>area: file area + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text screen, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. See the areaType documentation for more details. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>FILEID: an IDREF to the file element which corresponds with the div containing this ftpr. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation>ORDER: an optional integer representation of this div's order among its siblings (e.g., its sequence). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>ORDERLABEL: an optional string representation of this div's order among its siblings (e.g., "xii"), or a non-integer native numbering system. It is presumed that this value will still be machine-actionable (e.g., supports a page 'go to' function), and is not a replacement/substitute for the LABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string label to describe this div to an end user viewing the document, as per a table of contents entry (NB: a div LABEL should be specific to its level in the structural map. In the case of a book with chapters, the book div LABEL should have the book title, and the chapter div LABELS should have the individual chapter titles, rather than having the chapter div LABELs combine both book title and chapter title). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: an optional attribute providing the XML ID values for the descriptive metadata sections within this METS document applicable to this div. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute providing the XML ID values for the administrative metadata sections within this METS document applicable to this div. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string attribute for specifying a type of division (e.g., chapter, article, page, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation>seq: Sequence of files. + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. Individual <area> subelements within the seq element provide the links to the files or portions thereof. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation>areaType: Complex Type for Area linking. + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text segment, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. The area element has no content; all information is recorded within its various attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation>FILEID: a mandatory IDREF to the file element being pointed to by the div. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation>SHAPE: an optional string attribute defining the shape of a two-dimensional area being referenced within a linked content file. It must have one of the following values: +RECT: rectangular area +CIRCLE: a circular area +POLY: an irregular polygon. +The SHAPE attribute should be used as in HTML 4. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>COORDS: an optional string attribute listing a set of visual coordinates within an image (still image or video frame). The COORDS attribute should be used as in HTML 4. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>BEGIN: an optional string attribute specifying the beginning location for a subpart of the referenced file. Used with the END attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>END: an optional string attribute specifying the ending location for a subpart of the referenced file. Used with the BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>BETYPE: Begin/End Type. + An optional attribute specifying the syntax used in the values recorded in the BEGIN and END attributes. It must have one of the following values: +BYTE: a byte offset +IDREF: an XML ID value for an element in the content file +SMIL: a SMIL time value +MIDI: a MIDI time code +SMPTE-25: SMPTE time code for 25 frame/second material +SMPTE-24: SMPTE time code for 24 frame/second material +SMPTE-DF30: SMPTE time code for 30 frame/second drop frame material +SMPTE-NDF30: SMPTE time code for 30 frame/second non-drop frame material +SMPTE-DF29.97: SMPTE time code for 29.97 frame/second drop frame material +SMPTE-NDF29.97: SMPTE time code for 29.97 frame/second non-drop frame material +TIME: a simple time code of the form HH:MM:SS +TCF: a Time code Character Format value + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>EXTENT: an optional string attribute specifying the duration of the segment pointed to by the area element. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>EXTTYPE: Extent Type + an option attribute specifying the syntax used for the value in the EXTENT attribute. See the BETYPE attribute for the specific values which may be used in EXTTYPE. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute listing the XML ID values for the administrative metadata sections within the METS document that provide information regarding this area. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="smLink" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>smLink: structural map Link + An element linking two elements in the structural map, used to indicate that a hyperlink exists between the two METS components represented by the two structural map nodes. You would use smLink, for example, to record the existence of hypertext links between web pages, if you wish to record those links' existence inside of METS. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="to" type="xsd:IDREF"> + <xsd:annotation> + <xsd:documentation> + to: the XML ID attribute for the element in the structMap you are linking to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="from" type="xsd:IDREF"> + <xsd:annotation> + <xsd:documentation> + from: the XML ID attribute for the element in the structMap you are linking from. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation>behaviorSecType: Behaviors Section. + Behaviors are executable code which can be associated with parts of a METS object. The behaviorSec element is used to group individual behaviors within a hierarchical structure. Such grouping can be useful to organize families of behaviors together or to indicate other relationships between particular behaviors. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime attribute specifying when the behaviorSec was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a text description of the behaviorSec. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation>behaviorType: Complex Type for Behaviors. + A behavior can be used to associate executable behaviors with content in the METS object. A behavior element has an interface definition element that represents an abstract definition of the set of behaviors represented by a particular behavior. A behavior element also has an behavior mechanism which is a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>interfaceDef: interface definition object. + The interface definition element contains a pointer an abstract definition of a set of related behaviors. These abstract behaviors can be associated with the content of a METS object. The interface definition element will be a pointer to another object (an interface definition object). An interface definition object could be another METS object, or some other entity (e.g., a WSDL file). Ideally, an interface definition object should contain metadata that describes a set of behaviors or methods. It may also contain files that describe the intended usage of the behaviors, and possibly files that represent different expressions of the interface definition. The interfaceDef element is optional to allow for cases where an interface definition can be obtained from a behavior mechanism object (see the mechanism element of the behaviorSec). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation>mechanism: executable mechanism. + A mechanism element contains a pointer to an executable code module that implements a set of behaviors defined by an interface definition. The mechanism element will be a pointer to another object (a mechanism object). A mechanism object could be another METS object, or some other entity (e.g., a WSDL file). A mechanism object should contain executable code, pointers to executable code, or specifications for binding to network services (e.g., web services). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: a required XML ID value for the element + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="required"> + <xsd:annotation> + <xsd:documentation>STRUCTID: Structural Map IDS + IDREFS to structMap sections or divs within a structMap in the METS document. The content that the STRUCTID attribute points to is considered "input" to the behavior mechanism (executable) defined for the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>BTYPE: Behavior Type + an optional string attribute providing an identifier for a given set of related behaviors. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime attribute specifying a date this behavior was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a description of the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: an optional string attribute providing an identifier that establishes a correspondence between this behavior and other behaviors. Typically, this will be used to facilitate versioning of behaviors. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute listing the XML ID values of administrative metadata sections within the METS document pertaining to this behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a description of the object that is being linked to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation>mdSec (metadata section) Complex Type + A generic framework for pointing to/including metadata within a METS document, a la Warwick Framework. + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdRef: metadata reference. + The mdRef element is a generic element used throughout the METS schema to provide a pointer to metadata which resides outside the METS document. NB: mdRef is an empty element. The location of the metadata must be recorded in the xlink:href attribute, supplemented by the XPTR attribute as needed. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: an optional string attribute providing the MIME type for the metadata being pointed at + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>XPTR: an optional string attribute for providing an xptr to a location within the file pointed to by the mdRef element, if applicable. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdWrap: metadata wrapper. + The mdWrap element is a generic element used throughout the METS schema to allow the encoder to place arbitrary metadata conforming to other standards/schema within a METS document. The included metadata can either be encoded in XML, in which case it may be placed directly within the mdWrap element, or it can be Base64 encoded, and placed within a subsidiary binData element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>binData: + A wrapper element to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>xmlData: + A wrapper element to contain XML encoded metadata. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: an optional string attribute providing the MIME type for the metadata contained in the element + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: a required XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: an optional string attribute providing an identifier that may be used to indicate that different metadata sections may be considered as part of a single group. Two metadata sections with the same GROUPID value are to be considered part of the same group. This facility might be used, for example, to group changed versions of the same metadata if previous versions are maintained in a file for tracking purposes; + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute providing the XML ID attribute values for administrative metadata elements which apply to the current descriptive or administrative metadata. Typically used to reference preservation metadata which applies to the current metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime attribute specifying the date and time of creation for the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>STATUS: an optional string attribute indicating the status of this metadata (e.g., superceded, current, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>MDTYPE: a required attribute specifying the yype of metadata being pointed at (e.g., MARC, EAD, etc.). It must have one of the following values: +MARC: any form of MARC record +MODS: metadata in the Library of Congress MODS format +EAD: Encoded Archival Description finding aid +DC: Dublin Core +NISOIMG: NISO Technical Metadata for Digital Still Images +LC-AV: technical metadata specified in the Library of Congress A/V prototyping project +VRA: Visual Resources Association Core +TEIHDR: Text Encoding Initiative Header +DDI: Data Documentation Initiative +FGDC: Federal Geographic Data Committee metadata +OTHER: metadata in a format not specified above. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERMDTYPE: Other Metadata Type + an optional string which may be used to record the particular form of metadata referenced by this element when the MDTYPE attribute has a value of "OTHER". + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>LOCTYPE: Location Type + the type of locator used to reference a file. It must have one of the following values: +URN: Uniform Resource Name +URL: Uniform Resource Locator +PURL: Persistent URL +HANDLE: a CNRI Handle +DOI: A Digital Object Identifier +OTHER: a form of locator not specified above. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERLOCTYPE: an optional + string attribute used to indicate an alternative LOCTYPE if the LOCTYPE attribute itself has a value of "OTHER"; + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version15/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version15/mets.xsd new file mode 100644 index 0000000..51f346b --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version15/mets.xsd @@ -0,0 +1,1423 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- Copyright © 2001, 2002, 2003, 2004 Digital Library Federation --> +<!-- Prepared for the Digital Library Federation by Jerome McDonough, New York University, +with the assistance of Michael Alexander (British Library), Rick Beaubien (University of California), Morgan Cundiff (Library of Congress), Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen), Richard Gartner (Bodleian Library at Oxford), Nancy Hoebelheirich (Stanford University), Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), Mackenzie Smith (Massachusetts Institute of Technology), Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University). +--> +<!-- April 12, 2005 --> +<!-- Version 1.5 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<!-- Dec. 27, 2002: Version 1.2 --> +<!-- 12/27/2002 v1.2 changes: +1. Add “USE” attribute to FileGrp, File, FLocat and FContent; +2. Make FLocat repeatable; +3. Have FContent mimic mdWrap in using separate binData/xmlData sections; +4. Copyright statement added; +5. Allow both FLocat and Fcontent in single file element; +6. Allow behaviorSec elements to group through GROUPID attribute; +7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; +8. allow <file> element to point to descriptive metadata via DMDID attribute; +9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; +10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and +11. clean up documentation in elements to reflect reality. +--> +<!-- May 8, 2003: Version 1.3 --> +<!-- 05/05/2003 v1.3 changes: + +1. Change “2. OBJID: a primary identifier assigned to the original source document” to “2. OBJID: a primary identifier assigned to the METS object.” +2. Add MODS to MDTYPEs. +3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL +4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. +--> +<!-- May 1, 2004: Version 1.4 --> +<!-- 05/01/2003 v1.4 changes: + +1. Moved attribute documentation out of element documentation +(thank you, Brian Tingle). +2. New CONTENTIDS attribute (and URIs simpleType) added to div, fptr, +mptr and area elements for mapping MPEG21 DII Identifier values +3. XLink namespace URI changed to conform with XLink recommendation. +4. ID Attribute added to FContent. +5. ID Attribute addedt to structLink. +6. ID Attribute added to smLink. +7. "LOM" added as metadata type. + --> + <!-- April 12, 2005: Version 1.5 --> + <!-- 04/12/2005 v1.5 changes: + + 1. Made file element recursive to deal with PREMIS Onion Layer model and + support XFDU-ish unpacking specification. + 2. Add <stream> element beneath <file> to allow linking of metadata to + subfile structures. + 3. Modify structLink TO and FROM attributes to put them in XLink namespace. + 4. Make processContents "lax" for all xsd:any elements. + --> +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/> + + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation>METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission of complex digital library objects between systems. As such, it can be seen as filling a role similar to that defined for the Submission Information Package (SIP), Archival Information Package (AIP) and Dissemination Information Package (DIP) in the Reference Model for an Open Archival Information System. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation>mets Complex Type. + A METS document consists of seven possible subsidiary sections: metsHdr (METS document header), dmdSec (descriptive metadata section), amdSec (administrative metadata section), fileGrp (file inventory group), structLink (structural map linking), structMap (structural map) and behaviorSec (behaviors section). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>metsHdr: METS Header. + Like a TEI Header, the METS Header element records metadata about the METS document itself (not the digital library object that the METS document encodes). It has two possible subsidiary elements, agent (document agent) and altRecordID (alternative Record ID).. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>agent: METS agent. + The agent element allows for various parties and their roles with respect to the METS document to be recorded. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>name:The full name of the METS document agent. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>note: Any additional information regarding the agent's activities with respect to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation>ROLE: a required attribute specifying the role played by the agent with respect to the METS object. ROLE must have one of the following seven values: +CREATOR: an agent responsible for creating the METS document +EDITOR: an agent responsible for editing the METS document +ARCHIVIST: an agent with archival responsibility for the METS document and/or the original sources used to create the METS object +PRESERVATION: an agent responsible for preserving the METS object and/or the original sources used to create the METS object +DISSEMINATOR: an agent responsible for distributing or publishing the METS object +CUSTODIAN: an agent with custodial responsibility for the METS object +IPOWNER: an agent with intellectual property rights in the METS object or some of its components. +OTHER: an agent with other rights/responsibilities with respect to the METS object not set forth above. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERROLE: + an optional string attribute to specify the particular role an agent plays with respect to a METS object or its sources, to be used if the ROLE attribute has a value of OTHER. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional attribute to specify the nature of the agent acting with respect to the METS object. It can take one of three values: +INDIVIDUAL: a single, human agent +ORGANIZATION: a collective entity +OTHER: some other form of agent (e.g., a software agent) + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERTYPE: an optional string to indicate the particular type of agent, to be used if a value of OTHER is indicated in the agent's TYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>altRecordID: Alternative Record ID. + This element allows for documentation of alternative ID values for the METS document in addition to the primary ID stored in the OBJID attribute in the root METS element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string describing the type of identifier (e.g., OCLC #, LCCN, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATEDATE: an optional dateTime specifying when the METS document was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>LASTMODDATE: an optional dateTime specifying when the METS document was last modified; + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>RECORDSTATUS: an optional string indicating the status of the METS document, to be used mainly for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>dmdSec: Description Metadata Section. + This section records all of the descriptive metadata for all items in the METS object (including both structural map divs and descriptive metadata for data files). Metadata can be either included in the METS hub document (mdWrap) or referenced via an identifier/locator (mdRef), a la Warwick Framework. Multiple dmdSec elements are allowed so that descriptive metadata can be recorded for each separate item within the METS object. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>amdSec: Administrative Metadata Section. + This section records all of the administrative metadata for all items in the METS object (including structural map divs, data files, descriptive metadata sections and adminstrative metadata sections themselves), and is divided into four subsections: techMD (technical metadata), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata). Each of these subsections follows the mdSecType model, so that they can either include metadata within the METS hub document (mdWrap) or reference it via an identifier/locator (mdRef). Multiple techMD, rightsMD, sourceMD and digiprovMD elements are allowed so that administrative metadata can be recorded for each separate item within the METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>fileSec: Content File Section. + The content file section records information regarding all of the data files which comprise the digital library object. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fileGrp: File Group + This element allows for the grouping of content files into sets (all of the master images for a work, all of the images for a particular page, etc.). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>structMap: Structural Map. + The structural map is the heart of a METS document, defining the hierarchical arrangement of a primary source document which has been digitized. This hierarchy is encoded as a tree of 'div' elements. Any given 'div' can point to another METS document via the 'mptr' element, or to a single file, to a group of files, or to segments of individual files or groups of files through the 'fptr' and subsidiary elements. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>behaviorSec: Behavior Section. This section records executable behaviors that are associated with content in the METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OBJID: an optional attribute recording a primary identifier assigned to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional attribute providing a title/text string identifying the document for users. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string attribute describing the type of object, e.g., book, journal, stereograph, etc. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>PROFILE: an optional attribute providing a URI or other identifier for a METS profile to which this METS document conforms. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation>amdSecType: Complex Type for Administrative Metadata. + The administrative metadata section consists of four possible subsidiary sections: techMD (technical metadata for text/image/audio/video files), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata, that is, the history of migrations/translations performed on a digital library object from it's original digital capture/encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>techMD: technical metadata. + The techMD element provides a wrapper around a generic metadata section, which should contain technical metadata regarding a file or files. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>rightsMD: intellectual property rights metadata. + The rightsMD element provides a wrapper around a generic metadata section, which should contain IP rights metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>sourceMD: source metadata. + The sourceMD element provides a wrapper around a generic metadata section which should contain descriptive or administrative metadata regarding the original source materials used to create the METS object. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>digiprovMD: digital provenance metadata. + The digiprovMD element provides a wrapper around a generic metadata section, which should contain information regarding the ultimate origin of a digital object and the derivation of its current elements. This includes recording master/derivative relationships between various files which currently represent the object, as well recording any transformations or migrations undergone by files composing the digital object subsequent to the initial digitization of an item or, in the case of born digital materials, the files' creation. In short, digiprovMD should be used to record information to allow both archival/library staff and scholars to understand what modifications have been performed to a digital object during its life cycle in order to judge how those processes might have altered or corrupted the object's ability to accurately represent the original item. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation>fileGrp: File Group. + The file group is used to cluster all of the digital files composing a digital library object in a hierarchical arrangement (fileGrp is recursively defined to enable the creation of the hierarchy). Any file group may contain zero or more file elements. File elements in turn can contain one or more FLocat elements (a pointer to a file containing content for this object) and/or a FContent element (the contents of the file, in either XML or Base64 encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <!-- file element originally here --> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded" type="fileType" /> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>VERSDATE: an optional dateTime attribute specifying the date this version/fileGrp of the digital object was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute specifying the XML ID values for administrative metadata sections in the METS document that provide information applicable to all of the files in this particular file group. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string attribute indicating the intended use of all the files within this file group (e.g., master, reference, thumbnails for image files). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation>structMap Complex Type + The structural map (structMap) outlines a hierarchical structure for the original object being encoded, using a series of nested div elements. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation>div: Division. + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string attribute specifying the type of structural map provided. Typical values will be "PHYSICAL" for a map which describes the physical composition of the original work (a series with individual monographs with pages) and "LOGICAL" for one which describes the intellectual structure of the work (a monograph with TOC, forward, chapters, index., etc.); + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute which may be used to describe the structMap to users. This is primarily useful where more than one structMap is provided for a single object (e.g., both logical and physical structMap). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="divType"> + <xsd:annotation> + <xsd:documentation>Div Complex Type + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + +SPECIAL NOTE REGARDING DIV ATTRIBUTE VALUES: +to clarify the differences between the ORDER, ORDERLABEL, and LABEL attributes for the <div> element, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and a LABEL of "Page 3". + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>mptr: METS Pointer. + The mptr element allows a div to be associated with a separate METS document containing the content corresponding with that div, rather than pointing to an internal file or file group. A typical instance of this would be the case of a METS document for a journal run, with a div elements for each individual journal issue. The div elements for the issues might point to separate METS documents for each issue, rather than having files and file groups for every issue encoded in one document. +NOTE: mptr is an empty element. The location of the resource pointed to MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fptr: File Pointer. + The fptr element associates a div element with content files that represent that div. It can either point to a file directly itself, via the FILEID attribute, or it can do more complex links to content via the subsidiary area, par and seq elements. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>par: Parallel files. + The par element should used to link a div to a set of content files when those files should be played/displayed in unison to deliver the content to the user (e.g., displaying a text transcript simultaneously with playing an audio file). A par element has two possible subsidiary elements, which should be used in different cases. In cases where each bytestream to be played in parallel can fit in a single file, you should use subsidiary <area> elements within the par element to point to those files. However, in some cases, bytestreams which should be played in parallel are too large to fit in a single file (high quality multi-track audio, or video). In those cases, you should use subsidiary <seq> elements, where each <seq> contains the files comprising a particular bytestream in the order they should be played back. So, for example, in the case where you had an audio recording which had to be split into three different, sequential files, and a text transcription of the recording in a single file, you would use a par element containing two seq elements. The first seq element would contain three area elements, one for each audio file; the second seq element would contain a single area element, for the text transcription file. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + <xsd:element name="seq" type="seqType" maxOccurs="unbounded"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>seq: Sequence of files. + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. See the seqType documentation for more details. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>area: file area + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text screen, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. See the areaType documentation for more details. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>FILEID: an IDREF to the file element which corresponds with the div containing this ftpr. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation>ORDER: an optional integer representation of this div's order among its siblings (e.g., its sequence). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>ORDERLABEL: an optional string representation of this div's order among its siblings (e.g., "xii"), or a non-integer native numbering system. It is presumed that this value will still be machine-actionable (e.g., supports a page 'go to' function), and is not a replacement/substitute for the LABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string label to describe this div to an end user viewing the document, as per a table of contents entry (NB: a div LABEL should be specific to its level in the structural map. In the case of a book with chapters, the book div LABEL should have the book title, and the chapter div LABELS should have the individual chapter titles, rather than having the chapter div LABELs combine both book title and chapter title). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: an optional attribute providing the XML ID values for the descriptive metadata sections within this METS document applicable to this div. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute providing the XML ID values for the administrative metadata sections within this METS document applicable to this div. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string attribute for specifying a type of division (e.g., chapter, article, page, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:label"> + <xsd:annotation> + <xsd:documentation>xlink:label - an xlink label to be referred to by an smLink element</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation>seq: Sequence of files. + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. Individual <area> subelements within the seq element provide the links to the files or portions thereof. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation>areaType: Complex Type for Area linking. + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text segment, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. The area element has no content; all information is recorded within its various attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation>FILEID: a mandatory IDREF to the file element being pointed to by the div. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation>SHAPE: an optional string attribute defining the shape of a two-dimensional area being referenced within a linked content file. It must have one of the following values: +RECT: rectangular area +CIRCLE: a circular area +POLY: an irregular polygon. +The SHAPE attribute should be used as in HTML 4. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>COORDS: an optional string attribute listing a set of visual coordinates within an image (still image or video frame). The COORDS attribute should be used as in HTML 4. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>BEGIN: an optional string attribute specifying the beginning location for a subpart of the referenced file. Used with the END attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>END: an optional string attribute specifying the ending location for a subpart of the referenced file. Used with the BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>BETYPE: Begin/End Type. + An optional attribute specifying the syntax used in the values recorded in the BEGIN and END attributes. It must have one of the following values: +BYTE: a byte offset +IDREF: an XML ID value for an element in the content file +SMIL: a SMIL time value +MIDI: a MIDI time code +SMPTE-25: SMPTE time code for 25 frame/second material +SMPTE-24: SMPTE time code for 24 frame/second material +SMPTE-DF30: SMPTE time code for 30 frame/second drop frame material +SMPTE-NDF30: SMPTE time code for 30 frame/second non-drop frame material +SMPTE-DF29.97: SMPTE time code for 29.97 frame/second drop frame material +SMPTE-NDF29.97: SMPTE time code for 29.97 frame/second non-drop frame material +TIME: a simple time code of the form HH:MM:SS +TCF: a Time code Character Format value + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>EXTENT: an optional string attribute specifying the duration of the segment pointed to by the area element. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>EXTTYPE: Extent Type + an option attribute specifying the syntax used for the value in the EXTENT attribute. See the BETYPE attribute for the specific values which may be used in EXTTYPE. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute listing the XML ID values for the administrative metadata sections within the METS document that provide information regarding this area. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="smLink" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>smLink: structural map Link + An element linking two elements in the structural map, used to indicate that a hyperlink exists between the two METS components represented by the two structural map nodes. You would use smLink, for example, to record the existence of hypertext links between web pages, if you wish to record those links' existence inside of METS. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:to"> + <xsd:annotation> + <xsd:documentation> + xlink:to - the value of the label for the element in the structMap you are linking to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:from"> + <xsd:annotation> + <xsd:documentation> + xlink:from - the value of the label for the element in the structMap you are linking from. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation>behaviorSecType: Behaviors Section. + Behaviors are executable code which can be associated with parts of a METS object. The behaviorSec element is used to group individual behaviors within a hierarchical structure. Such grouping can be useful to organize families of behaviors together or to indicate other relationships between particular behaviors. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime attribute specifying when the behaviorSec was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a text description of the behaviorSec. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation>behaviorType: Complex Type for Behaviors. + A behavior can be used to associate executable behaviors with content in the METS object. A behavior element has an interface definition element that represents an abstract definition of the set of behaviors represented by a particular behavior. A behavior element also has an behavior mechanism which is a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>interfaceDef: interface definition object. + The interface definition element contains a pointer an abstract definition of a set of related behaviors. These abstract behaviors can be associated with the content of a METS object. The interface definition element will be a pointer to another object (an interface definition object). An interface definition object could be another METS object, or some other entity (e.g., a WSDL file). Ideally, an interface definition object should contain metadata that describes a set of behaviors or methods. It may also contain files that describe the intended usage of the behaviors, and possibly files that represent different expressions of the interface definition. The interfaceDef element is optional to allow for cases where an interface definition can be obtained from a behavior mechanism object (see the mechanism element of the behaviorSec). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation>mechanism: executable mechanism. + A mechanism element contains a pointer to an executable code module that implements a set of behaviors defined by an interface definition. The mechanism element will be a pointer to another object (a mechanism object). A mechanism object could be another METS object, or some other entity (e.g., a WSDL file). A mechanism object should contain executable code, pointers to executable code, or specifications for binding to network services (e.g., web services). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: a required XML ID value for the element + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="required"> + <xsd:annotation> + <xsd:documentation>STRUCTID: Structural Map IDS + IDREFS to structMap sections or divs within a structMap in the METS document. The content that the STRUCTID attribute points to is considered "input" to the behavior mechanism (executable) defined for the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>BTYPE: Behavior Type + an optional string attribute providing an identifier for a given set of related behaviors. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime attribute specifying a date this behavior was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a description of the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: an optional string attribute providing an identifier that establishes a correspondence between this behavior and other behaviors. Typically, this will be used to facilitate versioning of behaviors. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute listing the XML ID values of administrative metadata sections within the METS document pertaining to this behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a description of the object that is being linked to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation>mdSec (metadata section) Complex Type + A generic framework for pointing to/including metadata within a METS document, a la Warwick Framework. + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdRef: metadata reference. + The mdRef element is a generic element used throughout the METS schema to provide a pointer to metadata which resides outside the METS document. NB: mdRef is an empty element. The location of the metadata must be recorded in the xlink:href attribute, supplemented by the XPTR attribute as needed. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: an optional string attribute providing the MIME type for the metadata being pointed at + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>XPTR: an optional string attribute for providing an xptr to a location within the file pointed to by the mdRef element, if applicable. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdWrap: metadata wrapper. + The mdWrap element is a generic element used throughout the METS schema to allow the encoder to place arbitrary metadata conforming to other standards/schema within a METS document. The included metadata can either be encoded in XML, in which case it may be placed directly within the mdWrap element, or it can be Base64 encoded, and placed within a subsidiary binData element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>binData: + A wrapper element to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>xmlData: + A wrapper element to contain XML encoded metadata. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: an optional string attribute providing the MIME type for the metadata contained in the element + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: a required XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: an optional string attribute providing an identifier that may be used to indicate that different metadata sections may be considered as part of a single group. Two metadata sections with the same GROUPID value are to be considered part of the same group. This facility might be used, for example, to group changed versions of the same metadata if previous versions are maintained in a file for tracking purposes; + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute providing the XML ID attribute values for administrative metadata elements which apply to the current descriptive or administrative metadata. Typically used to reference preservation metadata which applies to the current metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime attribute specifying the date and time of creation for the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>STATUS: an optional string attribute indicating the status of this metadata (e.g., superceded, current, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileType"> + <xsd:annotation> + <xsd:documentation>file: File element. + The file element provides access to content files for a METS object. A file element may contain one or more FLocat elements, which provide pointers to a content file, and/or an FContent element, which wraps an encoded version of the file. Note that ALL FLocat and FContent elements underneath a single file element should identify/contain identical copies of a single file. + </xsd:documentation> + </xsd:annotation> + + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>FLocat: File Location. + The FLocat element provides a pointer to the location of a content file. It uses the XLink syntax to provide linking information indicating the actual location of the content file, along with a few additional attributes specifying additional linking information. + NOTE: FLocat is an empty element. The location of the resource pointed to MUST be stored in the xlink:href element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string indicating the intended use of the referenced file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>FContent: file content. + The FContent element is used to deliver a content file for a METS document within the METS file itself. The content file must be either Base 64 encoded, and contained within the subsidiary binData wrapper element, or consist of XML information and be contained within the subsidiary xmlData wrapper element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>binData: A wrapper element used to contain a Base64 encoded file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>xmlData: A wrapper element used to contain an XML encoded file. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string indicating the intended use of the embedded file. Examples might include "master", "reference", and "thumbnail" for image files. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="stream" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>stream: component byte stream + A file may be composed of one or more subsidiary streams. An MPEG4 file, for example, might contain separate audio and video streams, each of which has its own technical metadata associated with it.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="streamType" type="xsd:string" use="optional"></xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OWNERID: an optional string attribute which may be used to provide a unique identifier (including a URI) assigned to the file which may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute used to list the XML ID attribute values for administrative metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: an optional attribute used to list the XML ID attribute values for descriptive metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="transformFile" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="TRANSFORMTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>TRANSFORMTYPE: a type of transformation needed to render content of a file accessible (including unpacking a file into subsidiary files/streams). </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="decompression"></xsd:enumeration> + <xsd:enumeration value="decryption"></xsd:enumeration> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="TRANSFORMALGORITHM" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation>TRANSFORMALGORITHM: a string describing the specific decompression or decryption routine used to access the contents of this file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMKEY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TRANSFORMKEY: a key to be used with the transform algorithm for accessing the file's contents.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMBEHAVIOR" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>TRANSFORMBEHAVIOR: an IDREF to a behavior element for this transformation</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMORDER" type="xsd:positiveInteger" use="required"></xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"></xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: an XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: an optional string attribute providing the MIME type for the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation>SEQ: an optional integer indicating the sequence of this file relative to the others in its file group. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation>SIZE: an optional long integer specifying the size of the file in bytes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime providing the date of creation for the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>CHECKSUM: an optional string attribute providing a checksum value for the included file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>CHECKSUMTYPE: an optional attribute specifying the checksum algorithm used to produce the value contained in the CHECKSUM attribute. CHECKSUMTYPE must contain one of the following values: + HAVAL + MD5 + SHA-1 + SHA-256 + SHA-384 + SHA-512 + TIGER + WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OWNERID: an optional string attribute which may be used to provide a unique identifier (including a URI) assigned to the file which may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute used to list the XML ID attribute values for administrative metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: an optional attribute used to list the XML ID attribute values for descriptive metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: an optional string attribute which may be used to record an identifier that establishes a correspondence between this file and files in other file groups. For example, a master image in one file group would share the same GROUPID value with a reference copy in a second file group and a thumbnail image in a third file group. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string attribute indicating the intended use of this file (e.g., "master", "reference", "thumbnail" for image files). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + + </xsd:complexType> + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>MDTYPE: a required attribute specifying the yype of metadata being pointed at (e.g., MARC, EAD, etc.). It must have one of the following values: +MARC: any form of MARC record +MODS: metadata in the Library of Congress MODS format +EAD: Encoded Archival Description finding aid +DC: Dublin Core +NISOIMG: NISO Technical Metadata for Digital Still Images +LC-AV: technical metadata specified in the Library of Congress A/V prototyping project +VRA: Visual Resources Association Core +TEIHDR: Text Encoding Initiative Header +DDI: Data Documentation Initiative +FGDC: Federal Geographic Data Committee metadata +OTHER: metadata in a format not specified above. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="PREMIS"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERMDTYPE: Other Metadata Type + an optional string which may be used to record the particular form of metadata referenced by this element when the MDTYPE attribute has a value of "OTHER". + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>LOCTYPE: Location Type + the type of locator used to reference a file. It must have one of the following values: +URN: Uniform Resource Name +URL: Uniform Resource Locator +PURL: Persistent URL +HANDLE: a CNRI Handle +DOI: A Digital Object Identifier +OTHER: a form of locator not specified above. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERLOCTYPE: an optional + string attribute used to indicate an alternative LOCTYPE if the LOCTYPE attribute itself has a value of "OTHER"; + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version16/mets.v1-6_chi.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version16/mets.v1-6_chi.xsd new file mode 100644 index 0000000..74f2699 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version16/mets.v1-6_chi.xsd @@ -0,0 +1,1417 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: 元数据编码和传输标准(Metadata Encoding and Transmission Standard) --> +<!-- Copyright © 2001, 2002, 2003, 2004, 2005, 2006 美国数字图书馆联盟(Digital Library Federation) --> +<!-- 为美国数字图书馆联盟制定,作者纽约大学Jerome McDonough, 协作者Michael Alexander (British Library), Rick Beaubien (University of California), Morgan Cundiff (Library of Congress), Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen), Richard Gartner (Bodleian Library at Oxford), Nancy Hoebelheirich (Stanford University), Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), Mackenzie Smith (Massachusetts Institute of Technology), Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University). +--> +<!-- 中文版本于2008年7月由中国北京中科软件有限公司经DLF授权完成,译者李春晓,欢迎指正。 --> +<!-- 2006年十月 --> +<!-- 版本 1.6 --> +<!-- 修订历史 --> +<!-- 2001/4/23: Alpha 版完成 --> +<!-- 2001/6/7: Beta 版完成 --> +<!-- 2001/6/7: Beta 版修订: + 1. 同 TCF 一样,把 'Time' 也作为一种可能的时间代码值。 + 2. 将 dmdSec 的 ID 属性设为必备;将 MDRef/MDWrap 的 ID 属性值设为可选。 + 3. 为 StructMap 增加了'Label'属性, 'Type'属性原来已有。 + 4. 为元数据模式(metadata schemes)的枚举类型增加了两种:DDI 和 FGDC 。 + 5. 使 MDWrap/MDRef (和 枚举类型值中有'other' 值的其他元素)可用 "otherMDtype" 属性 。 + 6. 为 METS 元素增加了 "profile" 属性。 + 7. 修订了 mptr 声明使之类似 FLocat/MDRef (而非类似 XLink)。 + 8. 扩充了 <area> 属性的内部说明文档。 + 9. 为 LOCTYPE 的可选集合增加了 "other" (译者:即增加了LOCTYPE 的一个可选值为"other")。 + 10. 把 FileGrp 的 ADMIDS 改为了 ADMID 。 + 11. 把 <div> 元素的 "N" 改为了"Order" 。 + 12. 把 <div> 元素的 "Number" 改为了"order label" 。 + 13. 为 METS 元素增加了 createdate 和 lastmoddate 属性。 + 14. 允许 <div> 和‘<area> 元素链接到管理型元数据节。 + 15. 规范化了文件元素和(译者:'和'可能应该去掉?)mdRef 的属性指向方式。 (原文:Normalize attribute pointing facilities for file element and mdRef.) + 16. 为外部文件指向时的 LOCTYPE 提供了一个 "other" 选项和 一个 "otherloctype" 属性。 + 17. 从 LOCTYPES 的枚举项中去掉了PDI 。 + 18. 将 mdRef 和 mdWrap 中的 MDTYPE 设为必备。 + 19. 将 preservationMD 更名为 digiprovMD。 + 20. 为 FContent 元素增加了可选的属性 CHECKSUM 。 + 21. 将 fileGrpType 和 mdSecType 的属性和枚举项模块化,以便维护。 + 22. 为 structMap 增加了 TYPE 属性。 + 23. 用 structMapType 声明 structMap 元素,而不用直接声明。 + 24. 为 <div> 增加了一种可能的子元素 area , par 和 seq 元素原来已有。 + 25. 将 mdSec 模式变为 ALL, 使 mdRef/mdWrap 元素能够支持不同的情形。 + 26. 为 <par> and <seq> 元素补充了说明内容。 + --> +<!-- 2001/10/22: Gamma 版完成 --> +<!-- 2001/10/22 Gamma 版修订: + 1. 在 METS 根元素下增加了fileSec 元素,以便容纳文件组。 + 2. 为 XLink 属性创建了一个子 schema 文件 xlink.xsd ,恢复了 mptr 元素的 XLink 属性,并为 mdRef 和 FLocat 增加了 XLink 支持。 + 3. 创建了新元素 metsHdr 以便处理关于 METS 文档本身的元数据 (类似 TEI 头)。将 CREATEDATE 和 LASTMODDATE 属性转移到 metsHdr,并增加了新的 RECORDSTATUS 属性。 为 metsHdr 增加了新的子元素 agent 和 altRecordID 。 + 4. 将 CREATEDATE 和 LASTMODDATE 属性类型变为 xsd:dateTime ,以便更精确地记录工作时间。 + 5. 将所有使用 xsd:binary 数据类型之处均改为 xsd:base64Binary ,以便符合最终的 W3C schema 推荐。 + 6. 整理了注释和文档。 + --> +<!-- 2001/12/19: Epsilon 和 PROTOFINAL 版本完成--> +<!-- 12/19/2001 Epsilon 版修订: + 1. 修改了 StructMap 的顺序操作符, 只允许一个根 div 元素。 + 2. 为 agent 元素的 role 属性增加了新的角色,并支持扩展其他角色( 'other' role)。 + 3. 为 agent 元素的 type 属性增加 'other' ,以支持扩展。 + 4. 整理了文档。 + 5. 把 CHECKSUM 属性的从 FContent 转移到了文件元素。 + 6. 将文件元素的 CREATED 属性和文件组的 VERSDATE 属性改为 xsd:dateTime 型。 + 7. 为了保持一致性,将 div 元素的属性名 DMD 改为 DMDID 。 + 8. 增加了新的 behaviorSec 以便支持从METS对象引用可执行代码。 + --> +<!-- 2002/2/8: Zeta 版本,修正错误直至终稿 --> +<!-- 2002/2/8 Zeta 修订: + + 1. 去除了元数据类型枚举项中冗余的 VRA 。 + 2. 改变了 mdWrap 内容模型, 增加了 xmlData 元素,去除了不明确的内容模型。 + --> +<!-- 2002/6/3: 版本 1.1 --> +<!-- 2002/6/3 v1.1 修订: + + 1. 增加新的 structLink 节,以便记录结构图节点所表示的媒体之间的超链接。 + 2. 允许 <par> 元素内含 <seq> 元素。 +--> +<!-- 2002/12/27: 版本 1.2 --> +<!-- 2002/12/27 v1.2 修订: +1. 为 FileGrp, File, FLocat 和 FContent增加 “USE” 属性; +2. 使 FLocat 可重复; +3. FContent 仿照 mdWrap 的方式,使用单独的 binData/xmlData 节; +4. 增加了版权声明; +5. 允许在一个文件元素中同时存在 FLocat 和 Fcontent ; +6. 允许 behaviorSec 元素通过 GROUPID 属性划分成组 ; +7. 允许描述型和管理型元数据节通过 GROUPID 属性划分成组 ; +8. 允许 <file> 元素通过 DMDID 属性指向描述型元数据 ; +9. 允许描述型元数据和所有形式的管理型元数据通过 ADMID 属性指向管理型元数据 ; +10. 为所有描述型元数据节和管理型元数据节增加 CREATED 和 STATUS 属性 ; 并且 +11. 整理了元素文档以反映实际。 +--> +<!-- 2003/5/8: 版本 1.3 --> +<!-- 2003/05/05 v1.3 修订: + +1. 将 “2. OBJID: 赋予原始资源文档的主要标识符” 改为 “2. OBJID: 赋予METS对象的主要标识符”。 +2. 给 MDTYPE 增加 MODS 。 +3. 修改 <file> 属性,在 CHECKSUM 基础上增加了 CHECKSUMTYPE, 而 CHECKSUMTYPE 则来自于以下的受控词表: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL +4. 修改 BehaviorSec 允许递归, 并且增加了一个新的 behavior 元素用来封装 mechanism 和 interfaceDef 元素。 +--> +<!-- 2004/05/01: 版本 1.4 --> +<!-- 2004/05/01 v1.4 修订: + +1. 将属性文档移出元素文档(感谢 Brian Tingle)。 +2. 为 div, fptr, mptr 和 area 元素增加了新的 CONTENTIDS 属性 (和 URIs simpleType) ,以便对应 MPEG21 DII 标识符值。 +3. XLink 名称空间 URI 变成符合 XLink 推荐的方式。 +4. 为 FContent 增加了 ID 属性。 +5. 为 structLink 增加了 ID 属性。 +6. 为 smLink 增加了 ID 属性。 +7. 将"LOM" 新增为一种元数据类型。 + --> + <!-- 2005/4/12: 版本 1.5 --> + <!-- 2005/4/12 v1.5 修订: + + 1. 允许 file 元素递归以适应 PREMIS 洋葱层次模型(PREMIS Onion Layer model )并支持 XFDU-ish 解包规范。 + 2. 在 <file> 之下增加 <stream> 元素,允许元数据链接到子文件结构。 + 3. 修改 structLink 的 TO 和 FROM 属性,将其置于 XLink 名称空间。 + 4. 将所有 xsd:any 元素的 processContents 置为 "lax" 。 + --> + <!-- 2006/10/18: 版本 1.6 --> + <!-- 2006/10/18 v1.6 修订: + + 1. 为 stream 和 transformFile 增加 ID + 2. 为 metsHdr 和 ADMID 增加 ID + 3. 使 smLink/@xlink:to 和 smLink/@xlink:from 必备 + --> +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/mets/xlink.xsd"/> + + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation> 元数据编码和传输标准(Metadata Encoding and Transmission Standard). +METS致力于提供一个标准化的XML格式,用于系统之间传输复杂的数字对象(digital library objects)。在这一点上,它类似于那些在OAIS(Open Archival Information System,开放文档信息系统)参考模型中定义的SIP(Submission Information Package,提交信息包),AIP(Archival Information Package,存档信息包),DIP(Dissemination Information Package,传输信息包)。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation>mets复杂类型(mets Complex Type)。一个METS文档由七个子节(sections)构成:metsHdr(METS文档头),dmdSec(描述型元数据节),amdSec(管理型元数据节),fileGrp(文件组),structLink(结构图链接),structMap(结构图)和behaviorSec(行为节)。 + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>metsHdr: METS 头. 类似于TEI头,METS头元素记录的是关于METS文档本身的元数据(而不是METS文档所编码的数字对象)。它可以包含两个子元素:agent(文档代理)和altRecordID(其它记录ID)。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>agent: METS 代理(agent).agent 元素记录与本METS文档有关的各种团体及其承担的角色。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>name:agent的全称。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>note: 与本METS文档有关的agent的活动的补充说明。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation>ROLE: 必备属性,指明与本METS对象有关的团体所担当的角色,ROLE必须是下面七 +个值之一:CREATOR: 负责创建本METS文档的agent(创建者)。EDITOR: 负责编辑本METS文档的agent(编辑者)。ARCHIVIST: 负责存档保管本METS文档的agent,和(或)负责存档保管用来创建本METS对象的原始资源的agent 。PRESERVATION: 负责保存本METS对象的agent,和(或)负责保存用 +来创建本METS对象的原始资源的agent。DISSEMINATOR: 负责分发或出版本METS对象的agent。CUSTODIAN: 负责监管本METS对象的agent。IPOWNER: 拥有本METS对象或其中一部分的知识产权的agent。OTHER: 对本METS对象拥有不属于上述任何一种的其它权利(或负有其它责任)的agent。 + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERROLE:可选属性,字符串,指明agent与本METS对象(或其来源)有关的特殊的角色。当ROLE属性值为OTHER时使用。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: 可选属性,指明agent 的自然属性(译者:指类型),可取以下三值之一: +INDIVIDUAL: 独立自然人代理 ;ORGANIZATION: 集体代理 ; OTHER: 其它形式代理(如:软件代理)。 + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERTYPE: 可选,字符串,指明agent的特定类型。当agent 的TYPE属性值为OTHER 时使用。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>altRecordID: 其它记录ID(Alternative Record ID) +除了METS根元素的OBJID属性中存储的主ID(Primary ID)之外,本元素提供本METS文档的其它ID。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: 可选,字符串,描述标识符的类型。(如:OCLC #, LCCN 等) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: 可选属性,提供本METS文档的管理型元数据节的XML ID值列表(该管理型元数据节位于本METS文档内)。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATEDATE: 可选,时间型,记录本METS文档创建时间。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>LASTMODDATE: 可选,时间型,记录本METS文档的上次修改时间。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>RECORDSTATUS: 可选,字符串,指示本METS文档的状态(多用于内部处理)。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>dmdSec: 描述型元数据节(Description Metadata Section.) +本节记录METS对象内全部项目的所有描述型元数据,包括结构图部分的描述型元数据以及数据文件的描述型元数据。元数据以 Warwick 框架的方式,既可以被包含在 METS文档中(即mdWrap方式),也可以通过其标识符(或指示器)引用(即mdRef方式)。为了记录METS对象的每个独立项目的描述型元数据,允许dmd Sec元素重复。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>amdSec: 管理型元数据节(Administrative Metadata Section.) +本节记录METS对象所有条目的全部管理型元数据(包括结构图部分 ,数据文件,描述型元数据节以及管理型元数据节本身)。它分作四个子节:techMD(技术元数据)righteMD(知识产权元数据)、sourceMD(模拟/数字资源元数据)和digiprocMD(数字起源元数据)。 每个子节为mdSecType类型,以mdWrap方式包含在METS中心文档中,或以 mdRef 指示其标识符(指示器)。 techMD、rightsMD、sourceMD、digiprocMD可以重复,以便记录METS对象的每一个条目的管理型元数据。 +</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>fileSec: 内容文件节(Content File Section.)。本节记录组成此数字对象的所有数据文件的信息。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fileGrp: 文件组(File Group)本元素将多个文件如划为一组(如,某作品的所有图像,或某页面的所有图像等)。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>structMap: 结构图(Structural Map.)。 +结构图是METS文档的核心,它定义了被数字化的源文档的层次结构。该层次利用“div”元素形成树结构。任一给定的“div”,可以通过“mptr”元素,指向另一个METS文档;也可以通过”fptr” 和子元素,指向一个或一组文件、若干文件片断或文件组。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>structLink: 结构图链接节(Structural Map Linking.)。结构图链接节,描述了结构图所示的METS结构内不同组件之间的超链接规范。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>behaviorSec: 行为节。本节记录了与METS对象内容关联的可执行操作(行为)。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OBJID: 可选属性,记录METS文档的主标识符。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: 可选属性,为用户提供文档的标题(或标识文本)。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: 字符串,可选属性,描述对象的类型。如:图书、杂志、三维图等。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>PROFILE: 可选属性,提供本METS文档遵循的profile文件的URI或其它标识符。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation>amdSecType: 管理型元数据的复杂类型(Complex Type for Administrative Metadata)。 +管理型元数据节可以包含以下四个子节:techMD(文本/图象/音频/视频文件的技术元数据)、rightsMD(知识产权元数据)、sourceMD(模拟/数字资源元数据)和digiprovMD(数字起源元数据,即把数字对象从原始获取/编码文件进行移植/转换的历史)。 + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>techMD: 技术元数据(technical metadata.) techM元素为普通元数据节封装了一层元数据,即关于一个或多个文件的技术元数据。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>rightsMD: 知识产权元数据(intellectual property rights metadata.) 。 +rightsMD元素为普通元数据节封装了一层元数据,即包含知识产权的元数据。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>sourceMD: 来源元数据(source metadata.)。 +sourceMD元素为普通元数据节封装了一层元数据,即关于该METS对象的原始资源(由此原始资源生成了该METS对象)的描述型或管理型元数据。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>digiprovMD: 数字起源元数据(digital provenance metadata.)。 +digiprovMD元素给普通元数据包装了这样一层元数据,它包含了一个数字对象的最初起源信息及其当前元素的衍生信息。它包含很多情形,也许表示同一对象的不同文件之间存在着主从关系或衍生关系,也许表示经过数字化后的数字对象的组成文件又经过了转换或迁移,也许表示原生数字资源文件的创建。简言之,digiprovMD的目的,是使所记录的信息反映出数字对象生命周期中都经历过哪些变化,以便档案管理人员、图书馆工作人员和学者们能够判断出这种变化过程对原始作品反映的真实程度可能带来的影响或损失。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation>fileGrp: 文件组(File Group)。 +文件组把构成一个数字对象的所有文件按层次关系聚合在一起(fileGrp通过递归定义构建层次关系),文件组可以包含零个或多个文件元素。文件元素则依次包含一个或多个FLocat元素(指向该对象内容的文件指针)和/或FContent元素(以XML或Base64编码的文件内容)。 + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <!-- file element originally here --> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded" type="fileType" /> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>VERSDATE: 可选,时间型属性,指明数字对象的此版本/文件组的创建时间。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: 可选属性,指明该METS 文档中此文件组内所有文件对应的管理型元数据节的 XML ID值列表。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: 可选,字符串属性,指明本文件组内所有文件的用途(如图像的主文件,参考文件或缩略图等)。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation>结构图复杂类型(structMap Complex Type)。 +结构图(structMap)使用一系列嵌套的DIV元素,勾划出被编码原始对象的层次结构。 + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation>div: 区(Division.) +METS标准用一串嵌套的div元素使文档结构化,形成层次。例如,书由章节组成,章节由子章节组成,子章节由文本组成。结构图层次结构中的每一个div节点,都可以通过子元素mptr或子元素fptr,关联其对应的内容文件。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: 可选,字符串属性。指明结构图的类型,典型值是“PHYSICAL”和“LOGICAL”。PHYSICAL描述了原始作品的物理组成,如:一篇论文的连续页;而LOGICAL则描述了作品的知识结构,如:一篇论文有目录,前言、章节、索引等。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: 可选,字符串属性。用于为用户描述stuctMap。类似物理结构图和逻辑结构图同时存在的情况,当一个对象有多个stuctMap(结构图)时很有用。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="divType"> + <xsd:annotation> + <xsd:documentation> +Div复杂类型(Div Complex Type) +METS标准用一串嵌套的div元素使文档结构化,形成层次。例如,书由章节组成,章节由子章节组成,子章节由文本组成。结构图层次结构中的每一个div节点,都可以通过子元素mptr或子元素fptr,关联其对应的内容文件。 +关于DIV属性值的特别提示: +为了区分div 元素中ORDER、ORDERLABEL和LABEL属性含义,举个例子。假如有一个文本,10页由罗马数字标识,10页由阿拉伯数字标识,页码为 iii 的ORDER值为“3”,ORDERLABEL为“iii”,LABEL为“Page iii”,而页码为3的ORDER值为“13”,ORDERLABEL为“3”,LABEL为“PAGE 3” 。 + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>mptr: METS指针(METS Pointer.) +mptr元素允许div关联另一个METS文档中,与该div相应的内容则存在那个METS文档中,而不是让mptr元素指向内部文件或文件组。一种典型的情形如连续出版的期刊的METS文档,每一个div元素表示一个卷期,div元素则分别指向独立的卷期METS文档,而不是把每卷的文件和文件组都编码在一个大文档中。 注意:mptr是空元素,能指向的资源位置必须存放在xlink:href属性中。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: 该div 的内容ID列表Content IDs(相当于DIDL DII)。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fptr: 文件指针(File Pointer. ) +fptr元素连接div元素及其对应的内容文件。它既可以通过FILEID属性直接指向文件本身,也可以通过子元素area、par和seq进行更复杂的链接。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>par: 并行文件(Parallel files.) +par元素将div指向一组需要同步播放给用户的文件,比如播放音频文件的同时显示解说词。par元素有两个子元素,分别应用于不同的情形。如果需要同步播放的每一个字节流,都分别可以容纳在一个文件中,就可以用<area>子元素分别指向那些文件,再把它们都放在par元素中。但有时需要同步播放的某字节流太大,一个文件容纳不下(比如高质量多音道的音频或视频),就要用到<seq>元素了——让每个<seq>里面的文件按照播放次序组成最后的字节流。例如,你有一段录音,必须分割成三个顺序音频文件和一个解说文件,就需要用一个par元素包含两个seq元素,第一个seq元素包括三个area元素,每个area元素内一个音频文件;而第二个seq元素则包含一个存有那个文本解说文件的area元素。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + <xsd:element name="seq" type="seqType" maxOccurs="unbounded"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>seq: 文件序列(Sequence of files.) +seq元素用于把一个div与一组内容文件联系起来,而且这些文件应该顺序地传送给用户,参见seqType文档中的详细说明。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>area: 文件区域(file area) +area元素可为div元素及其对应的内容文件(文本,图象,音频,视频文件)之间建立比较复杂的链接。area元素可以把div链接到文件的某一个点,既可以是文件的一维片段(如:文本屏、直线图象,音/视频剪辑),也可以是文件的二维片段(如:图象子区域、视频文件的一部分)。参见areaType文档的详细说明。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID:可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>FILEID: IDREF型,指向包含此ftpr的div对应的文件元素。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: 该div 的内容ID列表Content IDs(相当于DIDL DII)。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation>ORDER: 可选,整型,表示div在其家族成员中的序号(比如,序列号)。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>ORDERLABEL: 可选字符串,表示div在其家族成员中的次序(如:“xii”)。可以不是整型数据,还可以是某种本地序数系统的序号。但是ORDERLABEL应该可被机读操作(比如:支持支持页码的“go to”定位功能)。它不可以替代LABEL属性。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: 可选,字符串标签,为浏览该文档的最终用户描述该div,作为目录。(注意:div标签应该专门对应它在结构图中的层次。以一本多章节的书为例,书的div LABEL应该是书的标题,章节的div LABEL应该是章节标题,而不是书的标题加上章节标题。) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: 可选属性,为XML ID值列表,指向此 div在METS文档内的描述型元数据。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: 可选属性,为XML ID值列表,指向此 div在METS文档内的管理型元数据。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: 可选,字符串属性,指明div的类型(如章节、文章、页等)。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: 此division的ContentID(等同于DIDL DII)。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:label"> + <xsd:annotation> + <xsd:documentation>xlink:label - 被smLink元素引用的xlink label。</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation>seq: 文件顺序(Sequence of files)。 +元素用于把一个div与一组内容文件联系起来,而且这些文件应该顺序地传送给用户。seq 元素中的 area 子元素则提供到文件或其中某部分的链接。 + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation>areaType: Complex Type for Area linking. +area元素可为div元素及其对应的内容文件(文本,图象,音频,视频文件)之间建立比较复杂的链接。area元素可以把div链接到文件的某一个点,既可以是文件的一维片段(如:文本屏、直线图象,音/视频剪辑),也可以是文件的二维片段(如:图象子区域、视频文件的一部分)。area元素没有内容,所有信息均记录在各种属性中。 + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation>FILEID: 该div所指文件元素的强制IDREF。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation>SHAPE: 可选,字符串属性,它定义了一个二维区域的形状,此区域在一个被链接的内容文件中被引用。它必须是下列值之一: +RECT: 长方形区域 +CIRCLE: 圆形区域 +POLY: 不规则多边形. +SHAPE属性的使用方式应该类似于HTML4中的用法。 + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>COORDS: 可选,字符串属性,列出图象(静态图象或视频帧)的一组可视坐标,COORDS属性的使用方式应该类似HTML4中的用法。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>BEGIN: 可选,字符串属性,标明被引用文件中某部分的起始位置,与END属性配对使用。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>END: 可选,字符串属性,标明被引用文件中某部分的结束位置,与BEGIN属性配对使用。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>BETYPE: 起始/结束类型(Begin/End Type.) +可选属性,指明BEGIN和END属性值的语法,必取下值之一: +BYTE: 字节偏移量 +IDREF: 内容文件中某元素的XML ID值 +SMIL: SMIL格式的时间值 +MIDI: MIDI格式的时间值 +SMPTE-25: 每秒25帧素材的SMPTE时间码。 +SMPTE-24: 每秒24帧素材的SMPTE时间码。 +SMPTE-DF30: 每秒30帧丢帧素材的SMPTE时间码。 +SMPTE-NDF30: 每秒30帧非丢帧素材的SMPTE时间码。 +SMPTE-DF29.97: 每秒29.97帧丢帧素材的SMPTE时间码。 +SMPTE-NDF29.97: 每秒29.97帧非丢帧素材的SMPTE时间码。 +TIME: 简单时间代码,形如 HH:MM:SS。 +TCF: 时间码字符格式值。 + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>EXTENT: 可选,字符串属性,标明area元素所指向片断的时长。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>EXTTYPE: 扩展类型(Extent Type) +可选属性,指明EXTENT属性值的语法,参见BETYPE的取值描述部分。 + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: 可选属性,为XMD ID值 的列表,指向本METS文档中与此AREA相关的所有管理型元数据节。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: 此division的ContentID(等同于DIDL DII)。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation>structLink: 结构图链接(Structural Map Linking)。 +结构图链接节,描述了结构图所示的METS结构内不同组件之间的超链接规范。structLink只包含一个可重复元素smLink。每个structLink元素可表示结构图的两个节点之间存在一个超链接。smLink内的结构图节点用其XML ID属性值标识。 + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="smLink" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>smLink: 结构图链接(structural map Link)。 +本元素用于连接结构图中的两个元素,用于表示在这两个结构图节点所示的两个METS组件(component)之间存在着超链接。例如,你可以这样使用smlink——用它记录web页面之间的链接,当然前提是如果你希望在METS内记录这些链接的话。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:arcrole - 根据xlink规范,指link的角色。参见http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:title - 根据xlink规范,指link的标题(如果需要的话)。参见http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:show - 参见xlink规范,见http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:actuate - 参见xlink规范,见 http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:to" use="required"> + <xsd:annotation> + <xsd:documentation> + xlink:to - strucMap中链接目标元素的label值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:from" use="required"> + <xsd:annotation> + <xsd:documentation> + xlink:from - strucMap中链接发起元素的label值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation>behaviorSecType: 行为节(Behaviors Section) +行为(Behaviors)是可执行代码,可与METS对象的某部分相关联。behaviorSec元素用于把某种层次内的一个个行为划分成组。当行为需要按群族归类或者特定行为之间存在某种关系时,上述分组的方式就会发挥作用。 + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: 可选,时间型属性,指明behaviorSec的创建时间。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: 可选,字符串型属性,提供behaviorSec的文字描述。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation>behaviorType: 行为复杂类型(Complex Type for Behaviors)。 +behavior用来把可执行的行为与其METS对象内容进行关联。behavior元素有一个接口定义元素,它抽象定义了一系列行为,并用一个特定的行为(behavior)表示。behavior元素还有一个行为机制模块(behavior mechanism),它是可执行代码模块,可执行接口定义中已抽象定义的行为(behavior)。 + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>interfaceDef: 接口定义对象(interface definition object.) +接口定义元素包含指向一组相关行为(behaviors)的抽象定义的指针,这些抽象行为可以关联METS的内容。接口定义元素是指向另一对象(接口定义对象)的指针。接口定义对象可以是另一个METS对象或其他实体(如,WSDL文件)。理想情况下,接口定义对象应该包含描述一组行为(behavior)或方法(method)的元数据,也可以包含描述行为(behavior)用途的文件,可能还有该接口定义用其它方式表述的文件。interfaceDef元素是可选的,因为有时接口定义可以从behavior的mechamism元素中得到(参见behaviorSec的mechanism元素)。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation>mechanism: 可执行机制(executable mechanism.) +mechanism元素包含一个指针,此指针指向接口定义中行为的实现代码模块。mechanism元素可能是指向另一对象(mechanism对象)的指针。mechanism对象可以是另一个METS对象或其它实体(如,WSDL文件)。mechanism对象应该包括可执行代码,可执行代码指针,或网络服务(如,web服务)。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: 必备,元素的XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="required"> + <xsd:annotation> + <xsd:documentation>STRUCTID: 结构图标识符列表(Structural Map IDS) +是指向METS文档structMap中的某些节(sections)或部分(divs)的IDREF列表。 STRUCTID属性所指向的内容,被作为可执行行为(在behavior中定义)的“输入”。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>BTYPE: 行为类型(Behavior Type) +可选,字符串属性,提供指定的一系列相关行为的标识符。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: 可选,时间型属性,指明behavior的创建日期。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: 可选,字符串属性,提供behavior的描述。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: 可选,字符串属性,提供一个标识符,用来建立behavior之间的联系。典型情形如表示behavior的版本情况。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: 可选属性,列出METS文档中关于该behavior的所有管理型元数据的XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: 可选,字符串属性,提供被链接的对象的描述。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation>元数据节复杂类型 (mdSec Complex Type) +METS文档里指向/包含元数据的通用框架(以 Warwick 框架的方式)。 + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdRef: 元数据引用(metadata reference.) +mdRef是METS schema的通用元素,用来提供指向METS文档之外的某元数据的指针。注意:mdRef是空元素。元数据的位置必须记录在xlink:href属性中,如需要则辅以XPTR属性。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: 可选,字符串属性,提供被指向元数据的MIME类型。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: 可选,字符串属性,为METS文档浏览者提供此元数据的标签。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>XPTR: 可选,字符串属性,提供mdRef元素所指向的文件的某内部位置的xptr指针。必要时使用。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdWrap: 元数据包装器(metadata wrapper)。 +mdWrap元素是贯穿METS schema的通用元素,以便在METS文档内允许编码器内置任何符合其它标准或schema的元数据。内置的元数据既可以用XML编码直接放在mdWrap元素内,也可以用Base64编码后放在子元素binData内。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>binData:用以包容BASE64编码的元数据的包装器。 </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>xmlData:用以包容XML编码的元数据的包装器。 </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: 可选,字符串属性,提供本元素包含的元数据的MIME类型。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: 可选,字符串属性,为METS文档浏览者提供此元数据的标签。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: 必备,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: 可选字符串属性,为组的标识符,用于表示不同的元数据节同属一个组。两个GROUPID值相同的元数据节同属一组。比如,把同一个元数据的不同版本划为一组,即可将元数据的早期版本记录在文件中,从而跟踪其变化情况。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: 可选属性,记录该描述型元数据(或管理型元数据)的管理型元数据的XML ID值。典型用法是指向该元数据的保存元数据。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: 可选,时间型属性,指明创建该元数据的日期和时间。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>STATUS: 可选,字符串属性,指明该元数据的状态(如过期、正在使用等)。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileType"> + <xsd:annotation> + <xsd:documentation>file: 文件元素(File element)。 +file元素为METS对象存取内容文件。一个文件元素可能包含一个或多个FLocat元素(内容文件指针)和/或一个FContent元素(该文件的编码版本)。注意:同一个文件所有的FLocat和FContent元素应该标识/包含那个文件的同一个拷贝。 + </xsd:documentation> + </xsd:annotation> + + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>FLocat: 文件位置(File Location)。 +FLocat元素提供提向内容文件某位置的指针。它使用XLink语法,提供指向内容文件实际位置的链接信息,同时还有一些附加属性,附加说明链接信息。注意:FLocat是空元素,资源指向的位置必须存放在XLINK:HREF元素中。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: 可选字符串,指明该引用文件的用途。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>FContent: 文件内容(file content)。 +FContent元素能把内容文件(a content file)放在METS文件内部。内容文件必须是BASE64编码(用binData包装器子元素)或者XML形式的(用xmlData包装器子元素)。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>binData: 用以包容BASE64编码的元数据的包装器。 + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>xmlData: 用以包容XML编码的元数据的包装器。 + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: 可选字符串,指明内嵌文件的用途,比如图象文件的用途可能是“主文件”,“参考文件”或“缩略图”。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="stream" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>stream: 字节流(component byte stream)。 +一个文件可以由一个或多个子字节流组成。比如,一个MPEG4文件,可能包含独立的音频字节流和视频字节流,而每一个字节流都有与其关联的技术元数据。 +</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="streamType" type="xsd:string" use="optional"></xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OWNERID: 可选,字符串属性,可用来提供文件的唯一标识符(包括URI在内),但可以与检索用的URI相异。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: 可选属性,为XML ID属性值列表,对应于该文件在METS文档中的管理型元数据。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: 可选属性,为XML ID属性值列表,对应于该文件在METS文档中的描述型元数据。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="transformFile" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: 可选,XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>TRANSFORMTYPE: 文件转换的类型(该文件转换使文件易用,包括解压文件为多个文件/字节流)。 </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="decompression"></xsd:enumeration> + <xsd:enumeration value="decryption"></xsd:enumeration> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="TRANSFORMALGORITHM" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation>TRANSFORMALGORITHM: 字符串,描述对该文件解压或解密的例程。</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMKEY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TRANSFORMKEY: 对文件内容进行转换的算法中使用的键。</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMBEHAVIOR" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>TRANSFORMBEHAVIOR: 指向该转换的behavior元素的IDREF。</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMORDER" type="xsd:positiveInteger" use="required"></xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"></xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: XML ID值。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: 可选字符串属性,提供文件的MIME类型。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation>SEQ: 可选,整型,指明本文件在其文件组中的序号。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation>SIZE: 可选,长整型,指明文件的长度(字节数)。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: 可选,时间型,指明文件的创建时间。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>CHECKSUM: 可选,字符串属性,提供内含文件的校验码。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>CHECKSUMTYPE: 可选属性,指明产生CHECHSNM校验值的校验算法。CHECHTYPE必为下述值之一: +HAVAL +MD5 +SHA-1 +SHA-256 +SHA-384 +SHA-512 +TIGER +WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OWNERID: 可选,字符串属性,为文件提供唯一标识符(包括URI),可以与用于检索该文件的URI不相同。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: 可选属性,是本METS文档中与该文件相关的管理型元数据的XML ID值的列表。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: 是本METS文档中与该文件相关的描述型元数据的XML ID值的列表。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: 可选,字符串属性。是一个标识符,用于在本文件与其他文件组中的文件建立联系。比如,某文件组的主图像文件和第二个文件组中的引用副本文件,并和第三个文件组中的缩略图文件可以具有同一个GROUPID。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: 可选,字符串属性,指明该文件的用途(如图像文件的“主文件”,“引用”,“缩略图”等) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + + </xsd:complexType> + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>MDTYPE: 必备属性,指明所指的元数据类型(如MARC,EAD等),它必须是下值之一: +MARC: 任何形式的MARC记录 +MODS:美国国会图书馆的MODS元数据格式 +EAD: Encoded Archival Description(编码档案描述) finding aid +DC: 都柏林核(Dublin Core) +NISOIMG: NISO数字静止图象的技术元数据(NISO Technical Metadata for Digital Still Images) +LC-AV: 美国国会图书馆“A/V原形系统”中定义的技术元数据 +VRA: 可视资源协会核(Visual Resources Association Core) +TEIHDR:TEI头( Text Encoding Initiative Header) +DDI: Data Documentation Initiative +FGDC: 联邦地理数据委员会元数据(Federal Geographic Data Committee metadata) +OTHER: 以上未涉及的元数据。 + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="PREMIS"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERMDTYPE: 其它元数据类型(Other Metadata Type) +可选字符串,记录此元素引用的特殊的元数据格式,当MDTYPE取值为“OTHER”时使用。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>LOCTYPE: 定位器类型(Location Type) +定位器的类型,指向某文件,必为下值之一: +URN: 统一资源名称(Uniform Resource Name) +URL: 统一资源定位器(Uniform Resource Locator) +PURL: 永久URL(Persistent URL) +HANDLE: 一个CNRI句柄 (CNRI Handle) +DOI: DOI标识符(数字对象标识符,A Digital Object Identifier) +OTHER: 上述不包括的其它类型指示器。 + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERLOCTYPE: 可选,字符串属性,当LOCTYPE取值“OTHER”时,用于指明LOCTYPE的类型。 + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version16/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version16/mets.xsd new file mode 100644 index 0000000..6ed9f49 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version16/mets.xsd @@ -0,0 +1,1448 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- Copyright © 2001, 2002, 2003, 2004, 2005, 2006 Digital Library Federation --> +<!-- Prepared for the Digital Library Federation by Jerome McDonough, New York University, +with the assistance of Michael Alexander (British Library), Rick Beaubien (University of California), Morgan Cundiff (Library of Congress), Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen), Richard Gartner (Bodleian Library at Oxford), Nancy Hoebelheirich (Stanford University), Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), Mackenzie Smith (Massachusetts Institute of Technology), Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University). +--> +<!-- October 2006 --> +<!-- Version 1.6 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<!-- Dec. 27, 2002: Version 1.2 --> +<!-- 12/27/2002 v1.2 changes: +1. Add “USE” attribute to FileGrp, File, FLocat and FContent; +2. Make FLocat repeatable; +3. Have FContent mimic mdWrap in using separate binData/xmlData sections; +4. Copyright statement added; +5. Allow both FLocat and Fcontent in single file element; +6. Allow behaviorSec elements to group through GROUPID attribute; +7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; +8. allow <file> element to point to descriptive metadata via DMDID attribute; +9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; +10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and +11. clean up documentation in elements to reflect reality. +--> +<!-- May 8, 2003: Version 1.3 --> +<!-- 05/05/2003 v1.3 changes: + +1. Change “2. OBJID: a primary identifier assigned to the original source document” to “2. OBJID: a primary identifier assigned to the METS object.” +2. Add MODS to MDTYPEs. +3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL +4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. +--> +<!-- May 1, 2004: Version 1.4 --> +<!-- 05/01/2003 v1.4 changes: + +1. Moved attribute documentation out of element documentation +(thank you, Brian Tingle). +2. New CONTENTIDS attribute (and URIs simpleType) added to div, fptr, +mptr and area elements for mapping MPEG21 DII Identifier values +3. XLink namespace URI changed to conform with XLink recommendation. +4. ID Attribute added to FContent. +5. ID Attribute addedt to structLink. +6. ID Attribute added to smLink. +7. "LOM" added as metadata type. + --> + <!-- April 12, 2005: Version 1.5 --> + <!-- 04/12/2005 v1.5 changes: + + 1. Made file element recursive to deal with PREMIS Onion Layer model and + support XFDU-ish unpacking specification. + 2. Add <stream> element beneath <file> to allow linking of metadata to + subfile structures. + 3. Modify structLink TO and FROM attributes to put them in XLink namespace. + 4. Make processContents "lax" for all xsd:any elements. + --> + <!-- October 18, 2006: Version 1.6 --> + <!-- 10/18/2006 v1.6 changes: + + 1. add ID to stream and transformFile + 2. add ADMID to metsHdr + 3. make smLink/@xlink:to and smLink/@xlink:from required + --> +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/mets/xlink.xsd"/> + + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation>METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission of complex digital library objects between systems. As such, it can be seen as filling a role similar to that defined for the Submission Information Package (SIP), Archival Information Package (AIP) and Dissemination Information Package (DIP) in the Reference Model for an Open Archival Information System. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation>mets Complex Type. + A METS document consists of seven possible subsidiary sections: metsHdr (METS document header), dmdSec (descriptive metadata section), amdSec (administrative metadata section), fileGrp (file inventory group), structLink (structural map linking), structMap (structural map) and behaviorSec (behaviors section). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>metsHdr: METS Header. + Like a TEI Header, the METS Header element records metadata about the METS document itself (not the digital library object that the METS document encodes). It has two possible subsidiary elements, agent (document agent) and altRecordID (alternative Record ID).. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>agent: METS agent. + The agent element allows for various parties and their roles with respect to the METS document to be recorded. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>name:The full name of the METS document agent. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>note: Any additional information regarding the agent's activities with respect to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation>ROLE: a required attribute specifying the role played by the agent with respect to the METS object. ROLE must have one of the following seven values: +CREATOR: an agent responsible for creating the METS document +EDITOR: an agent responsible for editing the METS document +ARCHIVIST: an agent with archival responsibility for the METS document and/or the original sources used to create the METS object +PRESERVATION: an agent responsible for preserving the METS object and/or the original sources used to create the METS object +DISSEMINATOR: an agent responsible for distributing or publishing the METS object +CUSTODIAN: an agent with custodial responsibility for the METS object +IPOWNER: an agent with intellectual property rights in the METS object or some of its components. +OTHER: an agent with other rights/responsibilities with respect to the METS object not set forth above. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERROLE: + an optional string attribute to specify the particular role an agent plays with respect to a METS object or its sources, to be used if the ROLE attribute has a value of OTHER. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional attribute to specify the nature of the agent acting with respect to the METS object. It can take one of three values: +INDIVIDUAL: a single, human agent +ORGANIZATION: a collective entity +OTHER: some other form of agent (e.g., a software agent) + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERTYPE: an optional string to indicate the particular type of agent, to be used if a value of OTHER is indicated in the agent's TYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>altRecordID: Alternative Record ID. + This element allows for documentation of alternative ID values for the METS document in addition to the primary ID stored in the OBJID attribute in the root METS element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string describing the type of identifier (e.g., OCLC #, LCCN, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute providing the XML ID values for the administrative metadata sections within this METS document applicable to this METS Document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATEDATE: an optional dateTime specifying when the METS document was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>LASTMODDATE: an optional dateTime specifying when the METS document was last modified; + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>RECORDSTATUS: an optional string indicating the status of the METS document, to be used mainly for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>dmdSec: Description Metadata Section. + This section records all of the descriptive metadata for all items in the METS object (including both structural map divs and descriptive metadata for data files). Metadata can be either included in the METS hub document (mdWrap) or referenced via an identifier/locator (mdRef), a la Warwick Framework. Multiple dmdSec elements are allowed so that descriptive metadata can be recorded for each separate item within the METS object. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>amdSec: Administrative Metadata Section. + This section records all of the administrative metadata for all items in the METS object (including structural map divs, data files, descriptive metadata sections and adminstrative metadata sections themselves), and is divided into four subsections: techMD (technical metadata), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata). Each of these subsections follows the mdSecType model, so that they can either include metadata within the METS hub document (mdWrap) or reference it via an identifier/locator (mdRef). Multiple techMD, rightsMD, sourceMD and digiprovMD elements are allowed so that administrative metadata can be recorded for each separate item within the METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>fileSec: Content File Section. + The content file section records information regarding all of the data files which comprise the digital library object. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fileGrp: File Group + This element allows for the grouping of content files into sets (all of the master images for a work, all of the images for a particular page, etc.). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>structMap: Structural Map. + The structural map is the heart of a METS document, defining the hierarchical arrangement of a primary source document which has been digitized. This hierarchy is encoded as a tree of 'div' elements. Any given 'div' can point to another METS document via the 'mptr' element, or to a single file, to a group of files, or to segments of individual files or groups of files through the 'fptr' and subsidiary elements. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>behaviorSec: Behavior Section. This section records executable behaviors that are associated with content in the METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OBJID: an optional attribute recording a primary identifier assigned to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional attribute providing a title/text string identifying the document for users. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string attribute describing the type of object, e.g., book, journal, stereograph, etc. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>PROFILE: an optional attribute providing a URI or other identifier for a METS profile to which this METS document conforms. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation>amdSecType: Complex Type for Administrative Metadata. + The administrative metadata section consists of four possible subsidiary sections: techMD (technical metadata for text/image/audio/video files), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata, that is, the history of migrations/translations performed on a digital library object from it's original digital capture/encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>techMD: technical metadata. + The techMD element provides a wrapper around a generic metadata section, which should contain technical metadata regarding a file or files. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>rightsMD: intellectual property rights metadata. + The rightsMD element provides a wrapper around a generic metadata section, which should contain IP rights metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>sourceMD: source metadata. + The sourceMD element provides a wrapper around a generic metadata section which should contain descriptive or administrative metadata regarding the original source materials used to create the METS object. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>digiprovMD: digital provenance metadata. + The digiprovMD element provides a wrapper around a generic metadata section, which should contain information regarding the ultimate origin of a digital object and the derivation of its current elements. This includes recording master/derivative relationships between various files which currently represent the object, as well recording any transformations or migrations undergone by files composing the digital object subsequent to the initial digitization of an item or, in the case of born digital materials, the files' creation. In short, digiprovMD should be used to record information to allow both archival/library staff and scholars to understand what modifications have been performed to a digital object during its life cycle in order to judge how those processes might have altered or corrupted the object's ability to accurately represent the original item. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation>fileGrp: File Group. + The file group is used to cluster all of the digital files composing a digital library object in a hierarchical arrangement (fileGrp is recursively defined to enable the creation of the hierarchy). Any file group may contain zero or more file elements. File elements in turn can contain one or more FLocat elements (a pointer to a file containing content for this object) and/or a FContent element (the contents of the file, in either XML or Base64 encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <!-- file element originally here --> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded" type="fileType" /> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>VERSDATE: an optional dateTime attribute specifying the date this version/fileGrp of the digital object was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute specifying the XML ID values for administrative metadata sections in the METS document that provide information applicable to all of the files in this particular file group. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string attribute indicating the intended use of all the files within this file group (e.g., master, reference, thumbnails for image files). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation>structMap Complex Type + The structural map (structMap) outlines a hierarchical structure for the original object being encoded, using a series of nested div elements. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation>div: Division. + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string attribute specifying the type of structural map provided. Typical values will be "PHYSICAL" for a map which describes the physical composition of the original work (a series with individual monographs with pages) and "LOGICAL" for one which describes the intellectual structure of the work (a monograph with TOC, forward, chapters, index., etc.); + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute which may be used to describe the structMap to users. This is primarily useful where more than one structMap is provided for a single object (e.g., both logical and physical structMap). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="divType"> + <xsd:annotation> + <xsd:documentation>Div Complex Type + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + +SPECIAL NOTE REGARDING DIV ATTRIBUTE VALUES: +to clarify the differences between the ORDER, ORDERLABEL, and LABEL attributes for the <div> element, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and a LABEL of "Page 3". + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>mptr: METS Pointer. + The mptr element allows a div to be associated with a separate METS document containing the content corresponding with that div, rather than pointing to an internal file or file group. A typical instance of this would be the case of a METS document for a journal run, with a div elements for each individual journal issue. The div elements for the issues might point to separate METS documents for each issue, rather than having files and file groups for every issue encoded in one document. +NOTE: mptr is an empty element. The location of the resource pointed to MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fptr: File Pointer. + The fptr element associates a div element with content files that represent that div. It can either point to a file directly itself, via the FILEID attribute, or it can do more complex links to content via the subsidiary area, par and seq elements. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>par: Parallel files. + The par element should used to link a div to a set of content files when those files should be played/displayed in unison to deliver the content to the user (e.g., displaying a text transcript simultaneously with playing an audio file). A par element has two possible subsidiary elements, which should be used in different cases. In cases where each bytestream to be played in parallel can fit in a single file, you should use subsidiary <area> elements within the par element to point to those files. However, in some cases, bytestreams which should be played in parallel are too large to fit in a single file (high quality multi-track audio, or video). In those cases, you should use subsidiary <seq> elements, where each <seq> contains the files comprising a particular bytestream in the order they should be played back. So, for example, in the case where you had an audio recording which had to be split into three different, sequential files, and a text transcription of the recording in a single file, you would use a par element containing two seq elements. The first seq element would contain three area elements, one for each audio file; the second seq element would contain a single area element, for the text transcription file. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + <xsd:element name="seq" type="seqType" maxOccurs="unbounded"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>seq: Sequence of files. + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. See the seqType documentation for more details. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>area: file area + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text screen, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. See the areaType documentation for more details. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>FILEID: an IDREF to the file element which corresponds with the div containing this ftpr. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation>ORDER: an optional integer representation of this div's order among its siblings (e.g., its sequence). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>ORDERLABEL: an optional string representation of this div's order among its siblings (e.g., "xii"), or a non-integer native numbering system. It is presumed that this value will still be machine-actionable (e.g., supports a page 'go to' function), and is not a replacement/substitute for the LABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string label to describe this div to an end user viewing the document, as per a table of contents entry (NB: a div LABEL should be specific to its level in the structural map. In the case of a book with chapters, the book div LABEL should have the book title, and the chapter div LABELS should have the individual chapter titles, rather than having the chapter div LABELs combine both book title and chapter title). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: an optional attribute providing the XML ID values for the descriptive metadata sections within this METS document applicable to this div. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute providing the XML ID values for the administrative metadata sections within this METS document applicable to this div. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string attribute for specifying a type of division (e.g., chapter, article, page, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:label"> + <xsd:annotation> + <xsd:documentation>xlink:label - an xlink label to be referred to by an smLink element</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation>seq: Sequence of files. + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. Individual <area> subelements within the seq element provide the links to the files or portions thereof. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="area" type="areaType" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation>areaType: Complex Type for Area linking. + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text segment, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. The area element has no content; all information is recorded within its various attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation>FILEID: a mandatory IDREF to the file element being pointed to by the div. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation>SHAPE: an optional string attribute defining the shape of a two-dimensional area being referenced within a linked content file. It must have one of the following values: +RECT: rectangular area +CIRCLE: a circular area +POLY: an irregular polygon. +The SHAPE attribute should be used as in HTML 4. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>COORDS: an optional string attribute listing a set of visual coordinates within an image (still image or video frame). The COORDS attribute should be used as in HTML 4. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>BEGIN: an optional string attribute specifying the beginning location for a subpart of the referenced file. Used with the END attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>END: an optional string attribute specifying the ending location for a subpart of the referenced file. Used with the BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>BETYPE: Begin/End Type. + An optional attribute specifying the syntax used in the values recorded in the BEGIN and END attributes. It must have one of the following values: +BYTE: a byte offset +IDREF: an XML ID value for an element in the content file +SMIL: a SMIL time value +MIDI: a MIDI time code +SMPTE-25: SMPTE time code for 25 frame/second material +SMPTE-24: SMPTE time code for 24 frame/second material +SMPTE-DF30: SMPTE time code for 30 frame/second drop frame material +SMPTE-NDF30: SMPTE time code for 30 frame/second non-drop frame material +SMPTE-DF29.97: SMPTE time code for 29.97 frame/second drop frame material +SMPTE-NDF29.97: SMPTE time code for 29.97 frame/second non-drop frame material +TIME: a simple time code of the form HH:MM:SS +TCF: a Time code Character Format value + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>EXTENT: an optional string attribute specifying the duration of the segment pointed to by the area element. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>EXTTYPE: Extent Type + an option attribute specifying the syntax used for the value in the EXTENT attribute. See the BETYPE attribute for the specific values which may be used in EXTTYPE. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute listing the XML ID values for the administrative metadata sections within the METS document that provide information regarding this area. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="smLink" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>smLink: structural map Link + An element linking two elements in the structural map, used to indicate that a hyperlink exists between the two METS components represented by the two structural map nodes. You would use smLink, for example, to record the existence of hypertext links between web pages, if you wish to record those links' existence inside of METS. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:to" use="required"> + <xsd:annotation> + <xsd:documentation> + xlink:to - the value of the label for the element in the structMap you are linking to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:from" use="required"> + <xsd:annotation> + <xsd:documentation> + xlink:from - the value of the label for the element in the structMap you are linking from. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation>behaviorSecType: Behaviors Section. + Behaviors are executable code which can be associated with parts of a METS object. The behaviorSec element is used to group individual behaviors within a hierarchical structure. Such grouping can be useful to organize families of behaviors together or to indicate other relationships between particular behaviors. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime attribute specifying when the behaviorSec was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a text description of the behaviorSec. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation>behaviorType: Complex Type for Behaviors. + A behavior can be used to associate executable behaviors with content in the METS object. A behavior element has an interface definition element that represents an abstract definition of the set of behaviors represented by a particular behavior. A behavior element also has an behavior mechanism which is a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>interfaceDef: interface definition object. + The interface definition element contains a pointer an abstract definition of a set of related behaviors. These abstract behaviors can be associated with the content of a METS object. The interface definition element will be a pointer to another object (an interface definition object). An interface definition object could be another METS object, or some other entity (e.g., a WSDL file). Ideally, an interface definition object should contain metadata that describes a set of behaviors or methods. It may also contain files that describe the intended usage of the behaviors, and possibly files that represent different expressions of the interface definition. The interfaceDef element is optional to allow for cases where an interface definition can be obtained from a behavior mechanism object (see the mechanism element of the behaviorSec). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation>mechanism: executable mechanism. + A mechanism element contains a pointer to an executable code module that implements a set of behaviors defined by an interface definition. The mechanism element will be a pointer to another object (a mechanism object). A mechanism object could be another METS object, or some other entity (e.g., a WSDL file). A mechanism object should contain executable code, pointers to executable code, or specifications for binding to network services (e.g., web services). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: a required XML ID value for the element + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="required"> + <xsd:annotation> + <xsd:documentation>STRUCTID: Structural Map IDS + IDREFS to structMap sections or divs within a structMap in the METS document. The content that the STRUCTID attribute points to is considered "input" to the behavior mechanism (executable) defined for the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>BTYPE: Behavior Type + an optional string attribute providing an identifier for a given set of related behaviors. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime attribute specifying a date this behavior was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a description of the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: an optional string attribute providing an identifier that establishes a correspondence between this behavior and other behaviors. Typically, this will be used to facilitate versioning of behaviors. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute listing the XML ID values of administrative metadata sections within the METS document pertaining to this behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a description of the object that is being linked to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation>mdSec (metadata section) Complex Type + A generic framework for pointing to/including metadata within a METS document, a la Warwick Framework. + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdRef: metadata reference. + The mdRef element is a generic element used throughout the METS schema to provide a pointer to metadata which resides outside the METS document. NB: mdRef is an empty element. The location of the metadata must be recorded in the xlink:href attribute, supplemented by the XPTR attribute as needed. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: an optional string attribute providing the MIME type for the metadata being pointed at + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>XPTR: an optional string attribute for providing an xptr to a location within the file pointed to by the mdRef element, if applicable. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdWrap: metadata wrapper. + The mdWrap element is a generic element used throughout the METS schema to allow the encoder to place arbitrary metadata conforming to other standards/schema within a METS document. The included metadata can either be encoded in XML, in which case it may be placed directly within the mdWrap element, or it can be Base64 encoded, and placed within a subsidiary binData element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>binData: + A wrapper element to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>xmlData: + A wrapper element to contain XML encoded metadata. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: an optional string attribute providing the MIME type for the metadata contained in the element + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: a required XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: an optional string attribute providing an identifier that may be used to indicate that different metadata sections may be considered as part of a single group. Two metadata sections with the same GROUPID value are to be considered part of the same group. This facility might be used, for example, to group changed versions of the same metadata if previous versions are maintained in a file for tracking purposes; + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute providing the XML ID attribute values for administrative metadata elements which apply to the current descriptive or administrative metadata. Typically used to reference preservation metadata which applies to the current metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime attribute specifying the date and time of creation for the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>STATUS: an optional string attribute indicating the status of this metadata (e.g., superceded, current, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileType"> + <xsd:annotation> + <xsd:documentation>file: File element. + The file element provides access to content files for a METS object. A file element may contain one or more FLocat elements, which provide pointers to a content file, and/or an FContent element, which wraps an encoded version of the file. Note that ALL FLocat and FContent elements underneath a single file element should identify/contain identical copies of a single file. + </xsd:documentation> + </xsd:annotation> + + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>FLocat: File Location. + The FLocat element provides a pointer to the location of a content file. It uses the XLink syntax to provide linking information indicating the actual location of the content file, along with a few additional attributes specifying additional linking information. + NOTE: FLocat is an empty element. The location of the resource pointed to MUST be stored in the xlink:href element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string indicating the intended use of the referenced file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>FContent: file content. + The FContent element is used to deliver a content file for a METS document within the METS file itself. The content file must be either Base 64 encoded, and contained within the subsidiary binData wrapper element, or consist of XML information and be contained within the subsidiary xmlData wrapper element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>binData: A wrapper element used to contain a Base64 encoded file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>xmlData: A wrapper element used to contain an XML encoded file. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string indicating the intended use of the embedded file. Examples might include "master", "reference", and "thumbnail" for image files. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="stream" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>stream: component byte stream + A file may be composed of one or more subsidiary streams. An MPEG4 file, for example, might contain separate audio and video streams, each of which has its own technical metadata associated with it.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="streamType" type="xsd:string" use="optional"></xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OWNERID: an optional string attribute which may be used to provide a unique identifier (including a URI) assigned to the file which may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute used to list the XML ID attribute values for administrative metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: an optional attribute used to list the XML ID attribute values for descriptive metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="transformFile" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>TRANSFORMTYPE: a type of transformation needed to render content of a file accessible (including unpacking a file into subsidiary files/streams). </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="decompression"></xsd:enumeration> + <xsd:enumeration value="decryption"></xsd:enumeration> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="TRANSFORMALGORITHM" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation>TRANSFORMALGORITHM: a string describing the specific decompression or decryption routine used to access the contents of this file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMKEY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TRANSFORMKEY: a key to be used with the transform algorithm for accessing the file's contents.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMBEHAVIOR" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>TRANSFORMBEHAVIOR: an IDREF to a behavior element for this transformation</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMORDER" type="xsd:positiveInteger" use="required"></xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"></xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: an XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: an optional string attribute providing the MIME type for the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation>SEQ: an optional integer indicating the sequence of this file relative to the others in its file group. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation>SIZE: an optional long integer specifying the size of the file in bytes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime providing the date of creation for the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>CHECKSUM: an optional string attribute providing a checksum value for the included file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>CHECKSUMTYPE: an optional attribute specifying the checksum algorithm used to produce the value contained in the CHECKSUM attribute. CHECKSUMTYPE must contain one of the following values: + HAVAL + MD5 + SHA-1 + SHA-256 + SHA-384 + SHA-512 + TIGER + WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OWNERID: an optional string attribute which may be used to provide a unique identifier (including a URI) assigned to the file which may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute used to list the XML ID attribute values for administrative metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: an optional attribute used to list the XML ID attribute values for descriptive metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: an optional string attribute which may be used to record an identifier that establishes a correspondence between this file and files in other file groups. For example, a master image in one file group would share the same GROUPID value with a reference copy in a second file group and a thumbnail image in a third file group. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string attribute indicating the intended use of this file (e.g., "master", "reference", "thumbnail" for image files). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + + </xsd:complexType> + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>MDTYPE: a required attribute specifying the yype of metadata being pointed at (e.g., MARC, EAD, etc.). It must have one of the following values: +MARC: any form of MARC record +MODS: metadata in the Library of Congress MODS format +EAD: Encoded Archival Description finding aid +DC: Dublin Core +NISOIMG: NISO Technical Metadata for Digital Still Images +LC-AV: technical metadata specified in the Library of Congress A/V prototyping project +VRA: Visual Resources Association Core +TEIHDR: Text Encoding Initiative Header +DDI: Data Documentation Initiative +FGDC: Federal Geographic Data Committee metadata +OTHER: metadata in a format not specified above. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="PREMIS"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERMDTYPE: Other Metadata Type + an optional string which may be used to record the particular form of metadata referenced by this element when the MDTYPE attribute has a value of "OTHER". + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>LOCTYPE: Location Type + the type of locator used to reference a file. It must have one of the following values: +URN: Uniform Resource Name +URL: Uniform Resource Locator +PURL: Persistent URL +HANDLE: a CNRI Handle +DOI: A Digital Object Identifier +OTHER: a form of locator not specified above. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERLOCTYPE: an optional + string attribute used to indicate an alternative LOCTYPE if the LOCTYPE attribute itself has a value of "OTHER"; + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version17/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version17/mets.xsd new file mode 100644 index 0000000..d85855f --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version17/mets.xsd @@ -0,0 +1,1451 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- Copyright © 2001, 2002, 2003, 2004, 2005, 2006 Digital Library Federation --> +<!-- Prepared for the Digital Library Federation by Jerome McDonough, New York University, +with the assistance of Michael Alexander (British Library), Rick Beaubien (University of California), Morgan Cundiff (Library of Congress), Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen), Richard Gartner (Bodleian Library at Oxford), Nancy Hoebelheirich (Stanford University), Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), Mackenzie Smith (Massachusetts Institute of Technology), Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University). +--> +<!-- October 2007 --> +<!-- Version 1.7 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<!-- Dec. 27, 2002: Version 1.2 --> +<!-- 12/27/2002 v1.2 changes: +1. Add “USE” attribute to FileGrp, File, FLocat and FContent; +2. Make FLocat repeatable; +3. Have FContent mimic mdWrap in using separate binData/xmlData sections; +4. Copyright statement added; +5. Allow both FLocat and Fcontent in single file element; +6. Allow behaviorSec elements to group through GROUPID attribute; +7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; +8. allow <file> element to point to descriptive metadata via DMDID attribute; +9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; +10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and +11. clean up documentation in elements to reflect reality. +--> +<!-- May 8, 2003: Version 1.3 --> +<!-- 05/05/2003 v1.3 changes: + +1. Change “2. OBJID: a primary identifier assigned to the original source document” to “2. OBJID: a primary identifier assigned to the METS object.” +2. Add MODS to MDTYPEs. +3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL +4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. +--> +<!-- May 1, 2004: Version 1.4 --> +<!-- 05/01/2003 v1.4 changes: + +1. Moved attribute documentation out of element documentation +(thank you, Brian Tingle). +2. New CONTENTIDS attribute (and URIs simpleType) added to div, fptr, +mptr and area elements for mapping MPEG21 DII Identifier values +3. XLink namespace URI changed to conform with XLink recommendation. +4. ID Attribute added to FContent. +5. ID Attribute addedt to structLink. +6. ID Attribute added to smLink. +7. "LOM" added as metadata type. + --> + <!-- April 12, 2005: Version 1.5 --> + <!-- 04/12/2005 v1.5 changes: + + 1. Made file element recursive to deal with PREMIS Onion Layer model and + support XFDU-ish unpacking specification. + 2. Add <stream> element beneath <file> to allow linking of metadata to + subfile structures. + 3. Modify structLink TO and FROM attributes to put them in XLink namespace. + 4. Make processContents "lax" for all xsd:any elements. + --> + <!-- October 18, 2006: Version 1.6 --> + <!-- 10/18/2006 v1.6 changes: + + 1. add ID to stream and transformFile + 2. add ADMID to metsHdr + 3. make smLink/@xlink:to and smLink/@xlink:from required + --> +<!-- October 16, 2007: Version 1.7 --> +<!-- 10/16/2007 v 1.7 changes: + +1. create parType complex type to allow a seq to contain a par +2. create FILECORE attribute group with MIMETYPE, SIZE, CHECKSUM, CHECKSUMTYPE; + change fileType, mdWrapType and mdRefType use the attribute group, so mdType and mdRef end + up with new SIZE, CHECKSUM, and CHECKSUMTYPE attributes (file does not change) +--> +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation>METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission of complex digital library objects between systems. As such, it can be seen as filling a role similar to that defined for the Submission Information Package (SIP), Archival Information Package (AIP) and Dissemination Information Package (DIP) in the Reference Model for an Open Archival Information System. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation>mets Complex Type. + A METS document consists of seven possible subsidiary sections: metsHdr (METS document header), dmdSec (descriptive metadata section), amdSec (administrative metadata section), fileGrp (file inventory group), structLink (structural map linking), structMap (structural map) and behaviorSec (behaviors section). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>metsHdr: METS Header. + Like a TEI Header, the METS Header element records metadata about the METS document itself (not the digital library object that the METS document encodes). It has two possible subsidiary elements, agent (document agent) and altRecordID (alternative Record ID).. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>agent: METS agent. + The agent element allows for various parties and their roles with respect to the METS document to be recorded. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation>name:The full name of the METS document agent. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>note: Any additional information regarding the agent's activities with respect to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation>ROLE: a required attribute specifying the role played by the agent with respect to the METS object. ROLE must have one of the following seven values: +CREATOR: an agent responsible for creating the METS document +EDITOR: an agent responsible for editing the METS document +ARCHIVIST: an agent with archival responsibility for the METS document and/or the original sources used to create the METS object +PRESERVATION: an agent responsible for preserving the METS object and/or the original sources used to create the METS object +DISSEMINATOR: an agent responsible for distributing or publishing the METS object +CUSTODIAN: an agent with custodial responsibility for the METS object +IPOWNER: an agent with intellectual property rights in the METS object or some of its components. +OTHER: an agent with other rights/responsibilities with respect to the METS object not set forth above. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERROLE: + an optional string attribute to specify the particular role an agent plays with respect to a METS object or its sources, to be used if the ROLE attribute has a value of OTHER. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional attribute to specify the nature of the agent acting with respect to the METS object. It can take one of three values: +INDIVIDUAL: a single, human agent +ORGANIZATION: a collective entity +OTHER: some other form of agent (e.g., a software agent) + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERTYPE: an optional string to indicate the particular type of agent, to be used if a value of OTHER is indicated in the agent's TYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>altRecordID: Alternative Record ID. + This element allows for documentation of alternative ID values for the METS document in addition to the primary ID stored in the OBJID attribute in the root METS element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string describing the type of identifier (e.g., OCLC #, LCCN, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute providing the XML ID values for the administrative metadata sections within this METS document applicable to this METS Document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATEDATE: an optional dateTime specifying when the METS document was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>LASTMODDATE: an optional dateTime specifying when the METS document was last modified; + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>RECORDSTATUS: an optional string indicating the status of the METS document, to be used mainly for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>dmdSec: Description Metadata Section. + This section records all of the descriptive metadata for all items in the METS object (including both structural map divs and descriptive metadata for data files). Metadata can be either included in the METS hub document (mdWrap) or referenced via an identifier/locator (mdRef), a la Warwick Framework. Multiple dmdSec elements are allowed so that descriptive metadata can be recorded for each separate item within the METS object. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>amdSec: Administrative Metadata Section. + This section records all of the administrative metadata for all items in the METS object (including structural map divs, data files, descriptive metadata sections and adminstrative metadata sections themselves), and is divided into four subsections: techMD (technical metadata), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata). Each of these subsections follows the mdSecType model, so that they can either include metadata within the METS hub document (mdWrap) or reference it via an identifier/locator (mdRef). Multiple techMD, rightsMD, sourceMD and digiprovMD elements are allowed so that administrative metadata can be recorded for each separate item within the METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>fileSec: Content File Section. + The content file section records information regarding all of the data files which comprise the digital library object. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fileGrp: File Group + This element allows for the grouping of content files into sets (all of the master images for a work, all of the images for a particular page, etc.). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>structMap: Structural Map. + The structural map is the heart of a METS document, defining the hierarchical arrangement of a primary source document which has been digitized. This hierarchy is encoded as a tree of 'div' elements. Any given 'div' can point to another METS document via the 'mptr' element, or to a single file, to a group of files, or to segments of individual files or groups of files through the 'fptr' and subsidiary elements. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>behaviorSec: Behavior Section. This section records executable behaviors that are associated with content in the METS object.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OBJID: an optional attribute recording a primary identifier assigned to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional attribute providing a title/text string identifying the document for users. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string attribute describing the type of object, e.g., book, journal, stereograph, etc. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>PROFILE: an optional attribute providing a URI or other identifier for a METS profile to which this METS document conforms. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation>amdSecType: Complex Type for Administrative Metadata. + The administrative metadata section consists of four possible subsidiary sections: techMD (technical metadata for text/image/audio/video files), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata, that is, the history of migrations/translations performed on a digital library object from it's original digital capture/encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>techMD: technical metadata. + The techMD element provides a wrapper around a generic metadata section, which should contain technical metadata regarding a file or files. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>rightsMD: intellectual property rights metadata. + The rightsMD element provides a wrapper around a generic metadata section, which should contain IP rights metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>sourceMD: source metadata. + The sourceMD element provides a wrapper around a generic metadata section which should contain descriptive or administrative metadata regarding the original source materials used to create the METS object. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>digiprovMD: digital provenance metadata. + The digiprovMD element provides a wrapper around a generic metadata section, which should contain information regarding the ultimate origin of a digital object and the derivation of its current elements. This includes recording master/derivative relationships between various files which currently represent the object, as well recording any transformations or migrations undergone by files composing the digital object subsequent to the initial digitization of an item or, in the case of born digital materials, the files' creation. In short, digiprovMD should be used to record information to allow both archival/library staff and scholars to understand what modifications have been performed to a digital object during its life cycle in order to judge how those processes might have altered or corrupted the object's ability to accurately represent the original item. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation>fileGrp: File Group. + The file group is used to cluster all of the digital files composing a digital library object in a hierarchical arrangement (fileGrp is recursively defined to enable the creation of the hierarchy). Any file group may contain zero or more file elements. File elements in turn can contain one or more FLocat elements (a pointer to a file containing content for this object) and/or a FContent element (the contents of the file, in either XML or Base64 encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <!-- file element originally here --> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded" type="fileType" /> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>VERSDATE: an optional dateTime attribute specifying the date this version/fileGrp of the digital object was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute specifying the XML ID values for administrative metadata sections in the METS document that provide information applicable to all of the files in this particular file group. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string attribute indicating the intended use of all the files within this file group (e.g., master, reference, thumbnails for image files). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation>structMap Complex Type + The structural map (structMap) outlines a hierarchical structure for the original object being encoded, using a series of nested div elements. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation>div: Division. + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string attribute specifying the type of structural map provided. Typical values will be "PHYSICAL" for a map which describes the physical composition of the original work (a series with individual monographs with pages) and "LOGICAL" for one which describes the intellectual structure of the work (a monograph with TOC, forward, chapters, index., etc.); + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute which may be used to describe the structMap to users. This is primarily useful where more than one structMap is provided for a single object (e.g., both logical and physical structMap). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="divType"> + + <xsd:annotation> + <xsd:documentation>Div Complex Type + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + +SPECIAL NOTE REGARDING DIV ATTRIBUTE VALUES: +to clarify the differences between the ORDER, ORDERLABEL, and LABEL attributes for the <div> element, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and a LABEL of "Page 3". + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>mptr: METS Pointer. + The mptr element allows a div to be associated with a separate METS document containing the content corresponding with that div, rather than pointing to an internal file or file group. A typical instance of this would be the case of a METS document for a journal run, with a div elements for each individual journal issue. The div elements for the issues might point to separate METS documents for each issue, rather than having files and file groups for every issue encoded in one document. +NOTE: mptr is an empty element. The location of the resource pointed to MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>fptr: File Pointer. + The fptr element associates a div element with content files that represent that div. It can either point to a file directly itself, via the FILEID attribute, or it can do more complex links to content via the subsidiary area, par and seq elements. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" type="parType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>par: Parallel files. + The par element should used to link a div to a set of content files when those files should be played/displayed in unison to deliver the content to the user (e.g., displaying a text transcript simultaneously with playing an audio file). A par element has two possible subsidiary elements, which should be used in different cases. In cases where each bytestream to be played in parallel can fit in a single file, you should use subsidiary <area> elements within the par element to point to those files. However, in some cases, bytestreams which should be played in parallel are too large to fit in a single file (high quality multi-track audio, or video). In those cases, you should use subsidiary <seq> elements, where each <seq> contains the files comprising a particular bytestream in the order they should be played back. So, for example, in the case where you had an audio recording which had to be split into three different, sequential files, and a text transcription of the recording in a single file, you would use a par element containing two seq elements. The first seq element would contain three area elements, one for each audio file; the second seq element would contain a single area element, for the text transcription file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>seq: Sequence of files. + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. See the seqType documentation for more details. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>area: file area + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text screen, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. See the areaType documentation for more details. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>FILEID: an IDREF to the file element which corresponds with the div containing this ftpr. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation>ORDER: an optional integer representation of this div's order among its siblings (e.g., its sequence). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>ORDERLABEL: an optional string representation of this div's order among its siblings (e.g., "xii"), or a non-integer native numbering system. It is presumed that this value will still be machine-actionable (e.g., supports a page 'go to' function), and is not a replacement/substitute for the LABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string label to describe this div to an end user viewing the document, as per a table of contents entry (NB: a div LABEL should be specific to its level in the structural map. In the case of a book with chapters, the book div LABEL should have the book title, and the chapter div LABELS should have the individual chapter titles, rather than having the chapter div LABELs combine both book title and chapter title). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: an optional attribute providing the XML ID values for the descriptive metadata sections within this METS document applicable to this div. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute providing the XML ID values for the administrative metadata sections within this METS document applicable to this div. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TYPE: an optional string attribute for specifying a type of division (e.g., chapter, article, page, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:label"> + <xsd:annotation> + <xsd:documentation>xlink:label - an xlink label to be referred to by an smLink element</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="parType"> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="seq" type="seqType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation>seq: Sequence of files. + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. Individual <area> subelements within the seq element provide the links to the files or portions thereof. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="par" type="parType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation>areaType: Complex Type for Area linking. + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text segment, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. The area element has no content; all information is recorded within its various attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation>FILEID: a mandatory IDREF to the file element being pointed to by the div. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation>SHAPE: an optional string attribute defining the shape of a two-dimensional area being referenced within a linked content file. It must have one of the following values: +RECT: rectangular area +CIRCLE: a circular area +POLY: an irregular polygon. +The SHAPE attribute should be used as in HTML 4. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>COORDS: an optional string attribute listing a set of visual coordinates within an image (still image or video frame). The COORDS attribute should be used as in HTML 4. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>BEGIN: an optional string attribute specifying the beginning location for a subpart of the referenced file. Used with the END attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>END: an optional string attribute specifying the ending location for a subpart of the referenced file. Used with the BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>BETYPE: Begin/End Type. + An optional attribute specifying the syntax used in the values recorded in the BEGIN and END attributes. It must have one of the following values: +BYTE: a byte offset +IDREF: an XML ID value for an element in the content file +SMIL: a SMIL time value +MIDI: a MIDI time code +SMPTE-25: SMPTE time code for 25 frame/second material +SMPTE-24: SMPTE time code for 24 frame/second material +SMPTE-DF30: SMPTE time code for 30 frame/second drop frame material +SMPTE-NDF30: SMPTE time code for 30 frame/second non-drop frame material +SMPTE-DF29.97: SMPTE time code for 29.97 frame/second drop frame material +SMPTE-NDF29.97: SMPTE time code for 29.97 frame/second non-drop frame material +TIME: a simple time code of the form HH:MM:SS +TCF: a Time code Character Format value + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>EXTENT: an optional string attribute specifying the duration of the segment pointed to by the area element. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>EXTTYPE: Extent Type + an option attribute specifying the syntax used for the value in the EXTENT attribute. See the BETYPE attribute for the specific values which may be used in EXTTYPE. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute listing the XML ID values for the administrative metadata sections within the METS document that provide information regarding this area. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation>CONTENTIDS: Content IDs for this division (equivalent to DIDL DII) + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation>structLink: Structural Map Linking. + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="smLink" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>smLink: structural map Link + An element linking two elements in the structural map, used to indicate that a hyperlink exists between the two METS components represented by the two structural map nodes. You would use smLink, for example, to record the existence of hypertext links between web pages, if you wish to record those links' existence inside of METS. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation> + xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:to" use="required"> + <xsd:annotation> + <xsd:documentation> + xlink:to - the value of the label for the element in the structMap you are linking to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:from" use="required"> + <xsd:annotation> + <xsd:documentation> + xlink:from - the value of the label for the element in the structMap you are linking from. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation>behaviorSecType: Behaviors Section. + Behaviors are executable code which can be associated with parts of a METS object. The behaviorSec element is used to group individual behaviors within a hierarchical structure. Such grouping can be useful to organize families of behaviors together or to indicate other relationships between particular behaviors. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime attribute specifying when the behaviorSec was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a text description of the behaviorSec. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation>behaviorType: Complex Type for Behaviors. + A behavior can be used to associate executable behaviors with content in the METS object. A behavior element has an interface definition element that represents an abstract definition of the set of behaviors represented by a particular behavior. A behavior element also has an behavior mechanism which is a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>interfaceDef: interface definition object. + The interface definition element contains a pointer an abstract definition of a set of related behaviors. These abstract behaviors can be associated with the content of a METS object. The interface definition element will be a pointer to another object (an interface definition object). An interface definition object could be another METS object, or some other entity (e.g., a WSDL file). Ideally, an interface definition object should contain metadata that describes a set of behaviors or methods. It may also contain files that describe the intended usage of the behaviors, and possibly files that represent different expressions of the interface definition. The interfaceDef element is optional to allow for cases where an interface definition can be obtained from a behavior mechanism object (see the mechanism element of the behaviorSec). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation>mechanism: executable mechanism. + A mechanism element contains a pointer to an executable code module that implements a set of behaviors defined by an interface definition. The mechanism element will be a pointer to another object (a mechanism object). A mechanism object could be another METS object, or some other entity (e.g., a WSDL file). A mechanism object should contain executable code, pointers to executable code, or specifications for binding to network services (e.g., web services). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: a required XML ID value for the element + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="required"> + <xsd:annotation> + <xsd:documentation>STRUCTID: Structural Map IDS + IDREFS to structMap sections or divs within a structMap in the METS document. The content that the STRUCTID attribute points to is considered "input" to the behavior mechanism (executable) defined for the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>BTYPE: Behavior Type + an optional string attribute providing an identifier for a given set of related behaviors. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime attribute specifying a date this behavior was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a description of the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: an optional string attribute providing an identifier that establishes a correspondence between this behavior and other behaviors. Typically, this will be used to facilitate versioning of behaviors. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute listing the XML ID values of administrative metadata sections within the METS document pertaining to this behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a description of the object that is being linked to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation>mdSec (metadata section) Complex Type + A generic framework for pointing to/including metadata within a METS document, a la Warwick Framework. + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdRef: metadata reference. + The mdRef element is a generic element used throughout the METS schema to provide a pointer to metadata which resides outside the METS document. NB: mdRef is an empty element. The location of the metadata must be recorded in the xlink:href attribute, supplemented by the XPTR attribute as needed. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>XPTR: an optional string attribute for providing an xptr to a location within the file pointed to by the mdRef element, if applicable. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>mdWrap: metadata wrapper. + The mdWrap element is a generic element used throughout the METS schema to allow the encoder to place arbitrary metadata conforming to other standards/schema within a METS document. The included metadata can either be encoded in XML, in which case it may be placed directly within the mdWrap element, or it can be Base64 encoded, and placed within a subsidiary binData element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>binData: + A wrapper element to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>xmlData: + A wrapper element to contain XML encoded metadata. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: a required XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: an optional string attribute providing an identifier that may be used to indicate that different metadata sections may be considered as part of a single group. Two metadata sections with the same GROUPID value are to be considered part of the same group. This facility might be used, for example, to group changed versions of the same metadata if previous versions are maintained in a file for tracking purposes; + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute providing the XML ID attribute values for administrative metadata elements which apply to the current descriptive or administrative metadata. Typically used to reference preservation metadata which applies to the current metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime attribute specifying the date and time of creation for the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>STATUS: an optional string attribute indicating the status of this metadata (e.g., superceded, current, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileType"> + <xsd:annotation> + <xsd:documentation>file: File element. + The file element provides access to content files for a METS object. A file element may contain one or more FLocat elements, which provide pointers to a content file, and/or an FContent element, which wraps an encoded version of the file. Note that ALL FLocat and FContent elements underneath a single file element should identify/contain identical copies of a single file. + </xsd:documentation> + </xsd:annotation> + + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>FLocat: File Location. + The FLocat element provides a pointer to the location of a content file. It uses the XLink syntax to provide linking information indicating the actual location of the content file, along with a few additional attributes specifying additional linking information. + NOTE: FLocat is an empty element. The location of the resource pointed to MUST be stored in the xlink:href element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string indicating the intended use of the referenced file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>FContent: file content. + The FContent element is used to deliver a content file for a METS document within the METS file itself. The content file must be either Base 64 encoded, and contained within the subsidiary binData wrapper element, or consist of XML information and be contained within the subsidiary xmlData wrapper element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>binData: A wrapper element used to contain a Base64 encoded file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation>xmlData: A wrapper element used to contain an XML encoded file. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string indicating the intended use of the embedded file. Examples might include "master", "reference", and "thumbnail" for image files. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="stream" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>stream: component byte stream + A file may be composed of one or more subsidiary streams. An MPEG4 file, for example, might contain separate audio and video streams, each of which has its own technical metadata associated with it.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="streamType" type="xsd:string" use="optional"></xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OWNERID: an optional string attribute which may be used to provide a unique identifier (including a URI) assigned to the file which may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute used to list the XML ID attribute values for administrative metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: an optional attribute used to list the XML ID attribute values for descriptive metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="transformFile" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation></xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation>ID: an optional XML ID value + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>TRANSFORMTYPE: a type of transformation needed to render content of a file accessible (including unpacking a file into subsidiary files/streams). </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="decompression"></xsd:enumeration> + <xsd:enumeration value="decryption"></xsd:enumeration> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="TRANSFORMALGORITHM" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation>TRANSFORMALGORITHM: a string describing the specific decompression or decryption routine used to access the contents of this file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMKEY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>TRANSFORMKEY: a key to be used with the transform algorithm for accessing the file's contents.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMBEHAVIOR" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation>TRANSFORMBEHAVIOR: an IDREF to a behavior element for this transformation</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMORDER" type="xsd:positiveInteger" use="required"></xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"></xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation>ID: an XML ID value. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation>SEQ: an optional integer indicating the sequence of this file relative to the others in its file group. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation>CREATED: an optional dateTime providing the date of creation for the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="FILECORE"></xsd:attributeGroup> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OWNERID: an optional string attribute which may be used to provide a unique identifier (including a URI) assigned to the file which may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>ADMID: an optional attribute used to list the XML ID attribute values for administrative metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation>DMDID: an optional attribute used to list the XML ID attribute values for descriptive metadata sections in the METS document that provide information regarding this file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>GROUPID: an optional string attribute which may be used to record an identifier that establishes a correspondence between this file and files in other file groups. For example, a master image in one file group would share the same GROUPID value with a reference copy in a second file group and a thumbnail image in a third file group. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>USE: an optional string attribute indicating the intended use of this file (e.g., "master", "reference", "thumbnail" for image files). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + + </xsd:complexType> + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>MDTYPE: a required attribute specifying the yype of metadata being pointed at (e.g., MARC, EAD, etc.). It must have one of the following values: +MARC: any form of MARC record +MODS: metadata in the Library of Congress MODS format +EAD: Encoded Archival Description finding aid +DC: Dublin Core +NISOIMG: NISO Technical Metadata for Digital Still Images +LC-AV: technical metadata specified in the Library of Congress A/V prototyping project +VRA: Visual Resources Association Core +TEIHDR: Text Encoding Initiative Header +DDI: Data Documentation Initiative +FGDC: Federal Geographic Data Committee metadata +OTHER: metadata in a format not specified above. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="PREMIS"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERMDTYPE: Other Metadata Type + an optional string which may be used to record the particular form of metadata referenced by this element when the MDTYPE attribute has a value of "OTHER". + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation>LOCTYPE: Location Type + the type of locator used to reference a file. It must have one of the following values: +URN: Uniform Resource Name +URL: Uniform Resource Locator +PURL: Persistent URL +HANDLE: a CNRI Handle +DOI: A Digital Object Identifier +OTHER: a form of locator not specified above. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>OTHERLOCTYPE: an optional + string attribute used to indicate an alternative LOCTYPE if the LOCTYPE attribute itself has a value of "OTHER"; + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="FILECORE"> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>MIMETYPE: an optional string attribute providing the MIME type for the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation>SIZE: an optional long integer specifying the size of the file in bytes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation>CHECKSUM: an optional string attribute providing a checksum value for the included file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation>CHECKSUMTYPE: an optional attribute specifying the checksum algorithm used to produce the value contained in the CHECKSUM attribute. CHECKSUMTYPE must contain one of the following values: + HAVAL + MD5 + SHA-1 + SHA-256 + SHA-384 + SHA-512 + TIGER + WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version18/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version18/mets.xsd new file mode 100644 index 0000000..baaef02 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version18/mets.xsd @@ -0,0 +1,1597 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- Copyright © 2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009 Digital Library Federation --> +<!-- Prepared for the Digital Library Federation by Jerome McDonough, New York University, +with the assistance of Michael Alexander (British Library), Rick Beaubien (University of California), Morgan Cundiff (Library of Congress), Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen), Richard Gartner (Bodleian Library at Oxford), Nancy Hoebelheirich (Stanford University), Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), Mackenzie Smith (Massachusetts Institute of Technology), Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University). +--> +<!-- April 2009 --> +<!-- Version 1.8 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<!-- Dec. 27, 2002: Version 1.2 --> +<!-- 12/27/2002 v1.2 changes: +1. Add “USE” attribute to FileGrp, File, FLocat and FContent; +2. Make FLocat repeatable; +3. Have FContent mimic mdWrap in using separate binData/xmlData sections; +4. Copyright statement added; +5. Allow both FLocat and Fcontent in single file element; +6. Allow behaviorSec elements to group through GROUPID attribute; +7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; +8. allow <file> element to point to descriptive metadata via DMDID attribute; +9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; +10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and +11. clean up documentation in elements to reflect reality. +--> +<!-- May 8, 2003: Version 1.3 --> +<!-- 05/05/2003 v1.3 changes: + +1. Change “2. OBJID: a primary identifier assigned to the original source document” to “2. OBJID: a primary identifier assigned to the METS object.” +2. Add MODS to MDTYPEs. +3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL +4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. +--> +<!-- May 1, 2004: Version 1.4 --> +<!-- 05/01/2003 v1.4 changes: + +1. Moved attribute documentation out of element documentation +(thank you, Brian Tingle). +2. New CONTENTIDS attribute (and URIs simpleType) added to div, fptr, +mptr and area elements for mapping MPEG21 DII Identifier values +3. XLink namespace URI changed to conform with XLink recommendation. +4. ID Attribute added to FContent. +5. ID Attribute addedt to structLink. +6. ID Attribute added to smLink. +7. "LOM" added as metadata type. + --> +<!-- April 12, 2005: Version 1.5 --> +<!-- 04/12/2005 v1.5 changes: + + 1. Made file element recursive to deal with PREMIS Onion Layer model and + support XFDU-ish unpacking specification. + 2. Add <stream> element beneath <file> to allow linking of metadata to + subfile structures. + 3. Modify structLink TO and FROM attributes to put them in XLink namespace. + 4. Make processContents "lax" for all xsd:any elements. + --> +<!-- October 18, 2006: Version 1.6 --> +<!-- 10/18/2006 v1.6 changes: + + 1. add ID to stream and transformFile + 2. add ADMID to metsHdr + 3. make smLink/@xlink:to and smLink/@xlink:from required + --> +<!-- October 16, 2007/ Jan 20, 2008: Version 1.7 --> +<!-- 10/16/2007 01/30/2008 v 1.7 changes: + +1. create parType complex type to allow a seq to contain a par +2. create FILECORE attribute group with MIMETYPE, SIZE, CHECKSUM, CHECKSUMTYPE; + change fileType, mdWrapType and mdRefType use the attribute group, so mdType and mdRef end + up with new SIZE, CHECKSUM, and CHECKSUMTYPE attributes (file does not change) +20080130 +2a. CREATED added to FILECORE +3. PREMIS:OBJECT PREMIS:AGENT PREMIS:RIGHTS PREMIS:EVENT added to MDTYPE value enumeration +--> +<!-- April 2009: Version 1.8 --> +<!-- Version 1.8 changes: + 1. Add CRC32, Adler-32, MNP to the enumerated values constraining CHECKSUMTYPE to align with MIX messageDigestAlgorithm constraints. + 2. Add TEXTMD and METSRIGHTS to the enumeration values constraining MDTYPE. + 3. Add an MDTYPEVERSION attribute as a companion to the MDTYPE attribute in the mdRef and mdWrap elements. + 4. ID and STRUCTID attributes on the behavior element made optional. Depending on whether the behavior applies to a transformFile element or div elements in the structMap, only one or the other of the attributes would pertain. + 5. Documentation aligned with the METS Primer, and corrected. + 6. xml:lang="en" atttribute value added to every <documentation> element + 7. xlink:extendedLink support added to the <structLink> element by means of a new <smLinkGrp> element, and its child <smLocatorLink> and <smArcLink> elements. +--> +<xsd:schema xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.loc.gov/METS/" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation xml:lang="en">METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission of complex digital library objects between systems. As such, it can be seen as filling a role similar to that defined for the Submission Information Package (SIP), Archival Information Package (AIP) and Dissemination Information Package (DIP) in the Reference Model for an Open Archival Information System. The root element <mets> establishes the container for the information being stored and/or transmitted by the standard. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">metsType: Complex Type for METS Sections + A METS document consists of seven possible subsidiary sections: metsHdr (METS document header), dmdSec (descriptive metadata section), amdSec (administrative metadata section), fileGrp (file inventory group), structLink (structural map linking), structMap (structural map) and behaviorSec (behaviors section). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The mets header element <metsHdr> captures metadata about the METS document itself, not the digital object the METS document encodes. Although it records a more limited set of metadata, it is very similar in function and purpose to the headers employed in other schema such as the Text Encoding Initiative (TEI) or in the Encoded Archival Description (EAD). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en">agent: + The agent element <agent> provides for various parties and their roles with respect to the METS record to be documented. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The element <name> can be used to record the full name of the document agent. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <note> element can be used to record any additional information regarding the agent's activities with respect to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ROLE (string/R): Specifies the function of the agent with respect to the METS record. The allowed values are: +CREATOR: The person(s) or institution(s) responsible for the METS document. +EDITOR: The person(s) or institution(s) that prepares the metadata for encoding. +ARCHIVIST: The person(s) or institution(s) responsible for the document/collection. +PRESERVATION: The person(s) or institution(s) responsible for preservation functions. +DISSEMINATOR: The person(s) or institution(s) responsible for dissemination functions. +CUSTODIAN: The person(s) or institution(s) charged with the oversight of a document/collection. +IPOWNER: Intellectual Property Owner: The person(s) or institution holding copyright, trade or service marks or other intellectual property rights for the object. +OTHER: Use OTHER if none of the preceding values pertains and clarify the type and location specifier being used in the OTHERROLE attribute (see below). + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERROLE (string/O): Denotes a role not contained in the allowed values set if OTHER is indicated in the ROLE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): is used to specify the type of AGENT. It must be one of the following values: +INDIVIDUAL: Use if an individual has served as the agent. +ORGANIZATION: Use if an institution, corporate body, association, non-profit enterprise, government, religious body, etc. has served as the agent. +OTHER: Use OTHER if none of the preceding values pertain and clarify the type of agent specifier being used in the OTHERTYPE attribute + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERTYPE (string/O): Specifies the type of agent when the value OTHER is indicated in the TYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The alternative record identifier element <altRecordID> allows one to use alternative record identifier values for the digital object represented by the METS document; the primary record identifier is stored in the OBJID attribute in the root <mets> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type (e.g., OCLC record number, LCCN, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the METS document itself. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATEDATE (dateTime/O): Records the date/time the METS document was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LASTMODDATE (dateTime/O): Is used to indicate the date/time the METS document was last modified. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">RECORDSTATUS (string/O): Specifies the status of the METS document. It is used for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A descriptive metadata section <dmdSec> records descriptive metadata pertaining to the METS object as a whole or one of its components. The <dmdSec> element conforms to same generic datatype as the <techMD>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A descriptive metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <dmdSec> elements; and descriptive metadata can be associated with any METS element that supports a DMDID attribute. Descriptive metadata can be expressed according to many current description standards (i.e., MARC, MODS, Dublin Core, TEI Header, EAD, VRA, FGDC, DDI) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The administrative metadata section <amdSec> contains the administrative metadata pertaining to the digital object, its components and any original source material from which the digital object is derived. The <amdSec> is separated into four sub-sections that accommodate technical metadata (techMD), intellectual property rights (rightsMD), analog/digital source metadata (sourceMD), and digital provenance metadata (digiprovMD). Each of these subsections can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. Multiple instances of the <amdSec> element can occur within a METS document and multiple instances of its subsections can occur in one <amdSec> element. This allows considerable flexibility in the structuring of the administrative metadata. METS does not define a vocabulary or syntax for encoding administrative metadata. Administrative metadata can be expressed within the amdSec sub-elements according to many current community defined standards, or locally produced XML schemas. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The overall purpose of the content file section element <fileSec> is to provide an inventory of and the location for the content files that comprise the digital object being described in the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A sequence of file group elements <fileGrp> can be used group the digital files comprising the content of a METS object either into a flat arrangement or, because each file group element can itself contain one or more file group elements, into a nested (hierarchical) arrangement. In the case where the content files are images of different formats and resolutions, for example, one could group the image content files by format and create a separate <fileGrp> for each image format/resolution such as: +-- one <fileGrp> for the thumbnails of the images +-- one <fileGrp> for the higher resolution JPEGs of the image +-- one <fileGrp> for the master archival TIFFs of the images +For a text resource with a variety of content file types one might group the content files at the highest level by type, and then use the <fileGrp> element’s nesting capabilities to subdivide a <fileGrp> by format within the type, such as: +-- one <fileGrp> for all of the page images with nested <fileGrp> elements for each image format/resolution (tiff, jpeg, gif) +-- one <fileGrp> for a PDF version of all the pages of the document +-- one <fileGrp> for a TEI encoded XML version of the entire document or each of its pages. +A <fileGrp> may contain zero or more <fileGrp> elements and or <file> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural map section <structMap> is the heart of a METS document. It provides a means for organizing the digital content represented by the <file> elements in the <fileSec> of the METS document into a coherent hierarchical structure. Such a hierarchical structure can be presented to users to facilitate their comprehension and navigation of the digital content. It can further be applied to any purpose requiring an understanding of the structural relationship of the content files or parts of the content files. The organization may be specified to any level of granularity (intellectual and or physical) that is desired. Since the <structMap> element is repeatable, more than one organization can be applied to the digital content represented by the METS document. The hierarchical structure specified by a <structMap> is encoded as a tree of nested <div> elements. A <div> element may directly point to content via child file pointer <fptr> elements (if the content is represented in the <fileSec<) or child METS pointer <mptr> elements (if the content is represented by an external METS document). The <fptr> element may point to a single whole <file> element that manifests its parent <div<, or to part of a <file> that manifests its <div<. It can also point to multiple files or parts of files that must be played/displayed either in sequence or in parallel to reveal its structural division. In addition to providing a means for organizing content, the <structMap> provides a mechanism for linking content at any hierarchical level with relevant descriptive and administrative metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural link section element <structLink> allows for the specification of hyperlinks between the different components of a METS structure that are delineated in a structural map. This element is a container for a single, repeatable element, <smLink> which indicates a hyperlink between two nodes in the structural map. The <structLink> section in the METS document is identified using its XML ID attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior section element <behaviorSec> associates executable behaviors with content in the METS document by means of a repeatable behavior <behavior> element. This element has an interface definition <interfaceDef> element that represents an abstract definition of the set of behaviors represented by a particular behavior section. A <behavior> element also has a <mechanism> element which is used to point to a module of executable code that implements and runs the behavior defined by the interface definition. The <behaviorSec> element, which is repeatable as well as nestable, can be used to group individual behaviors within the structure of the METS document. Such grouping can be useful for organizing families of behaviors together or to indicate other relationships between particular behaviors.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OBJID (string/O): Is the primary identifier assigned to the METS object as a whole. Although this attribute is not required, it is strongly recommended. This identifier is used to tag the entire METS object to external systems, in contrast with the ID identifier. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Is a simple title string used to identify the object/entity being described in the METS document for the user. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Specifies the class or type of the object, e.g.: book, journal, stereograph, dataset, video, etc. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">PROFILE (string/O): Indicates to which of the registered profile(s) the METS document conforms. For additional information about PROFILES see Chapter 5 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">amdSecType: Complex Type for Administrative Metadata Sections + The administrative metadata section consists of four possible subsidiary sections: techMD (technical metadata for text/image/audio/video files), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata, that is, the history of migrations/translations performed on a digital library object from it's original digital capture/encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A technical metadata element <techMD> records technical metadata about a component of the METS object, such as a digital content file. The <techMD> element conforms to same generic datatype as the <dmdSec>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A technical metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <techMD> elements; and technical metadata can be associated with any METS element that supports an ADMID attribute. Technical metadata can be expressed according to many current technical description standards (such as MIX and textMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An intellectual property rights metadata element <rightsMD> records information about copyright and licensing pertaining to a component of the METS object. The <rightsMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A rights metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <rightsMD> elements; and rights metadata can be associated with any METS element that supports an ADMID attribute. Rights metadata can be expressed according current rights description standards (such as CopyrightMD and rightsDeclarationMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A source metadata element <sourceMD> records descriptive and administrative metadata about the source format or media of a component of the METS object such as a digital content file. It is often used for discovery, data administration or preservation of the digital object. The <sourceMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <digiprovMD> elements, and supports the same sub-elements and attributes. A source metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <sourceMD> elements; and source metadata can be associated with any METS element that supports an ADMID attribute. Source metadata can be expressed according to current source description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A digital provenance metadata element <digiprovMD> can be used to record any preservation-related actions taken on the various files which comprise a digital object (e.g., those subsequent to the initial digitization of the files such as transformation or migrations) or, in the case of born digital materials, the files’ creation. In short, digital provenance should be used to record information that allows both archival/library staff and scholars to understand what modifications have been made to a digital object and/or its constituent parts during its life cycle. This information can then be used to judge how those processes might have altered or corrupted the object’s ability to accurately represent the original item. One might, for example, record master derivative relationships and the process by which those derivations have been created. Or the <digiprovMD> element could contain information regarding the migration/transformation of a file from its original digitization (e.g., OCR, TEI, etc.,)to its current incarnation as a digital object (e.g., JPEG2000). The <digiprovMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <sourceMD> elements, and supports the same sub-elements and attributes. A digital provenance metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <digiprovMD> elements; and digital provenance metadata can be associated with any METS element that supports an ADMID attribute. Digital provenance metadata can be expressed according to current digital provenance description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileGrpType: Complex Type for File Groups + The file group is used to cluster all of the digital files composing a digital library object in a hierarchical arrangement (fileGrp is recursively defined to enable the creation of the hierarchy). Any file group may contain zero or more file elements. File elements in turn can contain one or more FLocat elements (a pointer to a file containing content for this object) and/or a FContent element (the contents of the file, in either XML or Base64 encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file element <file> provides access to the content files for the digital object being described by the METS document. A <file> element may contain one or more <FLocat> elements which provide pointers to a content file and/or a <FContent> element which wraps an encoded version of the file. Embedding files using <FContent> can be a valuable feature for exchanging digital objects between repositories or for archiving versions of digital objects for off-site storage. All <FLocat> and <FContent> elements should identify and/or contain identical copies of a single file. The <file> element is recursive, thus allowing sub-files or component files of a larger file to be listed in the inventory. Alternatively, by using the <stream> element, a smaller component of a file or of a related file can be placed within a <file> element. Finally, by using the <transformFile> element, it is possible to include within a <file> element a different version of a file that has undergone a transformation for some reason, such as format migration. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">VERSDATE (dateTime/O): An optional dateTime attribute specifying the date this version/fileGrp of the digital object was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREF/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document applicable to all of the files in a particular file group. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of files within this file group (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structMapType: Complex Type for Structural Maps + The structural map (structMap) outlines a hierarchical structure for the original object being encoded, using a series of nested div elements. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural divisions of the hierarchical organization provided by a <structMap> are represented by division <div> elements, which can be nested to any depth. Each <div> element can represent either an intellectual (logical) division or a physical division. Every <div> node in the structural map hierarchy may be connected (via subsidiary <mptr> or <fptr> elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Identifies the type of structure represented by the <structMap>. For example, a <structMap> that represented a purely logical or intellectual structure could be assigned a TYPE value of “logical” whereas a <structMap> that represented a purely physical structure could be assigned a TYPE value of “physical”. However, the METS schema neither defines nor requires a common vocabulary for this attribute. A METS profile, however, may well constrain the values for the <structMap> TYPE. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Describes the <structMap> to viewers of the METS document. This would be useful primarily where more than one <structMap> is provided for a single object. A descriptive LABEL value, in that case, could clarify to users the purpose of each of the available structMaps. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="divType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">divType: Complex Type for Divisions + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + +SPECIAL NOTE REGARDING DIV ATTRIBUTE VALUES: +to clarify the differences between the ORDER, ORDERLABEL, and LABEL attributes for the <div> element, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and a LABEL of "Page 3". + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + Like the <fptr> element, the METS pointer element <mptr> represents digital content that manifests its parent <div> element. Unlike the <fptr>, which either directly or indirectly points to content represented in the <fileSec> of the parent METS document, the <mptr> element points to content represented by an external METS document. Thus, this element allows multiple discrete and separate METS documents to be organized at a higher level by a separate METS document. For example, METS documents representing the individual issues in the series of a journal could be grouped together and organized by a higher level METS document that represents the entire journal series. Each of the <div> elements in the <structMap> of the METS document representing the journal series would point to a METS document representing an issue. It would do so via a child <mptr> element. Thus the <mptr> element gives METS users considerable flexibility in managing the depth of the <structMap> hierarchy of individual METS documents. The <mptr> element points to an external METS document by means of an xlink:href attribute and associated XLink attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <mptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <fptr> or file pointer element represents digital content that manifests its parent <div> element. The content represented by an <fptr> element must consist of integral files or parts of files that are represented by <file> elements in the <fileSec>. Via its FILEID attribute, an <fptr> may point directly to a single integral <file> element that manifests a structural division. However, an <fptr> element may also govern an <area> element, a <par>, or a <seq> which in turn would point to the relevant file or files. A child <area> element can point to part of a <file> that manifests a division, while the <par> and <seq> elements can point to multiple files or parts of files that together manifest a division. More than one <fptr> element can be associated with a <div> element. Typically sibling <fptr> elements represent alternative versions, or manifestations, of the same content + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" type="parType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. This might be the case, for example, with multi-media content, where a still image might have an accompanying audio track that comments on the still image. In this case, a <par> element would aggregate two <area> elements, one of which pointed to the image file and one of which pointed to the audio file that must be played in conjunction with the image. The <area> element associated with the image could be further qualified with SHAPE and COORDS attributes if only a portion of the image file was pertinent and the <area> element associated with the audio file could be further qualified with BETYPE, BEGIN, EXTTYPE, and EXTENT attributes if only a portion of the associated audio file should be played in conjunction with the image. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The sequence of files element <seq> aggregates pointers to files, parts of files and/or parallel sets of files or parts of files that must be played or displayed sequentially to manifest a block of digital content. This might be the case, for example, if the parent <div> element represented a logical division, such as a diary entry, that spanned multiple pages of a diary and, hence, multiple page image files. In this case, a <seq> element would aggregate multiple, sequentially arranged <area> elements, each of which pointed to one of the image files that must be presented sequentially to manifest the entire diary entry. If the diary entry started in the middle of a page, then the first <area> element (representing the page on which the diary entry starts) might be further qualified, via its SHAPE and COORDS attributes, to specify the specific, pertinent area of the associated image file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The area element <area> typically points to content consisting of just a portion or area of a file represented by a <file> element in the <fileSec>. In some contexts, however, the <area> element can also point to content represented by an integral file. A single <area> element would appear as the direct child of a <fptr> element when only a portion of a <file>, rather than an integral <file>, manifested the digital content represented by the <fptr>. Multiple <area> elements would appear as the direct children of a <par> element or a <seq> element when multiple files or parts of files manifested the digital content represented by an <fptr> element. When used in the context of a <par> or <seq> element an <area> element can point either to an integral file or to a segment of a file as necessary. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/O): An optional attribute that provides the XML ID identifying the <file> element that links to and/or contains the digital content represented by the <fptr>. A <fptr> element should only have a FILEID attribute value if it does not have a child <area>, <par> or <seq> element. If it has a child element, then the responsibility for pointing to the relevant content falls to this child element or its descendants. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <fptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDER (integer/O): A representation of the div's order among its siblings (e.g., its absolute, numeric sequence). For an example, and clarification of the distinction between ORDER and ORDERLABEL, see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDERLABEL (string/O): A representation of the div's order among its siblings (e.g., “xii”), or of any non-integer native numbering system. It is presumed that this value will still be machine actionable (e.g., it would support ‘go to page ___’ function), and it should not be used as a replacement/substitute for the LABEL attribute. To understand the differences between ORDER, ORDERLABEL and LABEL, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of “3”, an ORDERLABEL of “iii” and a LABEL of “Page iii”, while page 3 would have an ORDER of “13”, an ORDERLABEL of “3” and a LABEL of “Page 3”. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): An attribute used, for example, to identify a <div> to an end user viewing the document. Thus a hierarchical arrangement of the <div> LABEL values could provide a table of contents to the digital content represented by a METS document and facilitate the users’ navigation of the digital object. Note that a <div> LABEL should be specific to its level in the structural map. In the case of a book with chapters, the book <div> LABEL should have the book title and the chapter <div>; LABELs should have the individual chapter titles, rather than having the chapter <div> LABELs combine both book title and chapter title . For further of the distinction between LABEL and ORDERLABEL see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the structural division represented by the current <div> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the structural division represented by the <div> element. Typically the <div> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <div>, but it could be used anytime there was a need to link a <div> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): An attribute that specifies the type of structural division that the <div> element represents. Possible <div> TYPE attribute values include: chapter, article, page, track, segment, section etc. METS places no constraints on the possible TYPE values. Suggestions for controlled vocabularies for TYPE may be found on the METS website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <div> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:label"> + <xsd:annotation> + <xsd:documentation xml:lang="en">xlink:label - an xlink label to be referred to by an smLink element</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="parType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">parType: Complex Type for Parallel Files + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="seq" type="seqType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">seqType: Complex Type for Sequences of Files + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. Individual <area> subelements within the seq element provide the links to the files or portions thereof. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="par" type="parType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">areaType: Complex Type for Area Linking + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text segment, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. The area element has no content; all information is recorded within its various attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/R): An attribute which provides the XML ID value that identifies the <file> element in the <fileSec> that then points to and/or contains the digital content represented by the <area> element. It must contain an ID value represented in an ID attribute associated with a <file> element in the <fileSec> element in the same METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SHAPE (string/O): An attribute that can be used as in HTML to define the shape of the relevant area within the content file pointed to by the <area> element. Typically this would be used with image content (still image or video frame) when only a portion of an integal image map pertains. If SHAPE is specified then COORDS must also be present. SHAPE should be used in conjunction with COORDS in the manner defined for the shape and coords attributes on an HTML4 <area> element. SHAPE must contain one of the following values: +RECT +CIRCLE +POLY + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">COORDS (string/O): Specifies the coordinates in an image map for the shape of the pertinent area as specified in the SHAPE attribute. While technically optional, SHAPE and COORDS must both appear together to define the relevant area of image content. COORDS should be used in conjunction with SHAPE in the manner defined for the COORDs and SHAPE attributes on an HTML4 <area> element. COORDS must be a comma delimited string of integer value pairs representing coordinates (plus radius in the case of CIRCLE) within an image map. Number of coordinates pairs depends on shape: RECT: x1, y1, x2, y2; CIRC: x1, y1; POLY: x1, y1, x2, y2, x3, y3 . . . + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the content file where the relevant section of content begins. It can be used in conjunction with either the END attribute or the EXTENT attribute as a means of defining the relevant portion of the referenced file precisely. It can only be interpreted meaningfully in conjunction with the BETYPE or EXTTYPE, which specify the kind of beginning/ending point values or beginning/extent values that are being used. The BEGIN attribute can be used with or without a companion END or EXTENT element. In this case, the end of the content file is assumed to be the end point. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the content file where the relevant section of content ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN element. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. For example, if BYTE is specified, then the BEGIN and END point values represent the byte offsets into a file. If IDREF is specified, then the BEGIN element specifies the ID value that identifies the element in a structured text file where the relevant section of the file begins; and the END value (if present) would specify the ID value that identifies the element with which the relevant section of the file ends. Must be one of the following values: +BYTE +IDREF +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTENT (string/O): An attribute that specifies the extent of the relevant section of the content file. Can only be interpreted meaningfully in conjunction with the EXTTYPE which specifies the kind of value that is being used. Typically the EXTENT attribute would only appear in conjunction with a BEGIN element and would not be used if the BEGIN point represents an IDREF. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTTYPE (string/O): An attribute that specifies the kind of EXTENT values that are being used. For example if BYTE is specified then EXTENT would represent a byte count. If TIME is specified the EXTENT would represent a duration of time. EXTTYPE must be one of the following values: +BYTE +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the content represented by the <area> element. Typically the <area> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <area>, but it could be used anytime there was a need to link an <area> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <area> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structLinkType: Complex Type for Structural Map Linking + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="smLink"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The Structural Map Link element <smLink> identifies a hyperlink between two nodes in the structural map. You would use <smLink>, for instance, to note the existence of hypertext links between web pages, if you wished to record those links within METS. NOTE: <smLink> is an empty element. The location of the <smLink> element to which the <smLink> element is pointing MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:to" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:to - the value of the label for the element in the structMap you are linking to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:from" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:from - the value of the label for the element in the structMap you are linking from. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="smLinkGrp"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap link group element <smLinkGrp> provides an implementation of xlink:extendLink, and provides xlink compliant mechanisms for establishing xlink:arcLink type links between 2 or more <div> elements in <structMap> element(s) occurring within the same METS document or different METS documents. The smLinkGrp could be used as an alternative to the <smLink> element to establish a one-to-one link between <div> elements in the same METS document in a fully xlink compliant manner. However, it can also be used to establish one-to-many or many-to-many links between <div> elements. For example, if a METS document contains two <structMap> elements, one of which represents a purely logical structure and one of which represents a purely physical structure, the <smLinkGrp> element would provide a means of mapping a <div> representing a logical entity (for example, a newspaper article) with multiple <div> elements in the physical <structMap> representing the physical areas that together comprise the logical entity (for example, the <div> elements representing the page areas that together comprise the newspaper article). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="smLocatorLink" minOccurs="2" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap locator link element <smLocatorLink> is of xlink:type "locator". It provides a means of identifying a <div> element that will participate in one or more of the links specified by means of <smArcLink> elements within the same <smLinkGrp>. The participating <div> element that is represented by the <smLocatorLink> is identified by means of a URI in the associate xlink:href attribute. The lowest level of this xlink:href URI value should be a fragment identifier that references the ID value that identifies the relevant <div> element. For example, "xlink:href='#div20'" where "div20" is the ID value that identifies the pertinent <div> in the current METS document. Although not required by the xlink specification, an <smLocatorLink> element will typically include an xlink:label attribute in this context, as the <smArcLink> elements will reference these labels to establish the from and to sides of each arc link. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:locatorLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="smArcLink" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap arc link element <smArcLink> is of xlink:type "arc" It can be used to establish a traversal link between two <div> elements as identified by <smLocatorLink> elements within the same smLinkGrp element. The associated xlink:from and xlink:to attributes identify the from and to sides of the arc link by referencing the xlink:label attribute values on the participating smLocatorLink elements. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:arcLink"/> + <xsd:attribute name="ARCTYPE" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCTYPE (string/O):The ARCTYPE attribute provides a means of specifying the relationship between the <div> elements participating in the arc link, and hence the purpose or role of the link. While it can be considered analogous to the xlink:arcrole attribute, its type is a simple string, rather than anyURI. ARCTYPE has no xlink specified meaning, and the xlink:arcrole attribute should be used instead of or in addition to the ARCTYPE attribute when full xlink compliance is desired with respect to specifying the role or purpose of the arc link. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <sourceMD>, <techMD>, <digiprovMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to <smArcLink>. Typically the <smArcLink> ADMID attribute would be used to identify one or more <sourceMD> and/or <techMD> elements that refine or clarify the relationship between the xlink:from and xlink:to sides of the arc. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attribute name="ARCLINKORDER" default="unordered"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied. Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ordered"/> + <xsd:enumeration value="unordered"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:extendedLink"/> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorSecType: Complex Type for Behavior Sections + Behaviors are executable code which can be associated with parts of a METS object. The behaviorSec element is used to group individual behaviors within a hierarchical structure. Such grouping can be useful to organize families of behaviors together or to indicate other relationships between particular behaviors. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior element <behavior> can be used to associate executable behaviors with content in the METS document. This element has an interface definition <interfaceDef> element that represents an abstract definition of a set of behaviors represented by a particular behavior. A <behavior> element also has a behavior mechanism <mechanism> element, a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the <behaviorSec> + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior section. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorType: Complex Type for Behaviors + A behavior can be used to associate executable behaviors with content in the METS object. A behavior element has an interface definition element that represents an abstract definition of the set of behaviors represented by a particular behavior. A behavior element also has an behavior mechanism which is a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The interface definition <interfaceDef> element contains a pointer to an abstract definition of a single behavior or a set of related behaviors that are associated with the content of a METS object. The interface definition object to which the <interfaceDef> element points using xlink:href could be another digital object, or some other entity, such as a text file which describes the interface or a Web Services Description Language (WSDL) file. Ideally, an interface definition object contains metadata that describes a set of behaviors or methods. It may also contain files that describe the intended usage of the behaviors, and possibly files that represent different expressions of the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A mechanism element <mechanism> contains a pointer to an executable code module that implements a set of behaviors defined by an interface definition. The <mechanism> element will be a pointer to another object (a mechanism object). A mechanism object could be another METS object, or some other entity (e.g., a WSDL file). A mechanism object should contain executable code, pointers to executable code, or specifications for binding to network services (e.g., web services). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. In the case of a <behavior> element that applies to a <transformFile> element, the ID value must be present and would be referenced from the transformFile/@TRANSFORMBEHAVIOR attribute. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STRUCTID (IDREFS/O): An XML IDREFS attribute used to link a <behavior> to one or more <div> elements within a <structMap> in the METS document. The content to which the STRUCTID points is considered input to the executable behavior mechanism defined for the behavior. If the <behavior> applies to one or more <div> elements, then the STRUCTID attribute must be present. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BTYPE (string/O): The behavior type provides a means of categorizing the related behavior.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): The dateTime of creation for the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between the given behavior and other behaviors, typically used to facilitate versions of behaviors. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): An optional attribute listing the XML ID values of administrative metadata sections within the METS document pertaining to this behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">objectType: complexType for interfaceDef and mechanism elements + The mechanism and behavior elements point to external objects--an interface definition object or an executable code object respectively--which together constitute a behavior that can be applied to one or more <div> elements in a <structMap>. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the entity represented. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">mdSecType: Complex Type for Metadata Sections + A generic framework for pointing to/including metadata within a METS document, a la Warwick Framework. + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metadata reference element <mdRef> element is a generic element used throughout the METS schema to provide a pointer to metadata which resides outside the METS document. NB: <mdRef> is an empty element. The location of the metadata must be recorded in the xlink:href attribute, supplemented by the XPTR attribute as needed. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Provides a label to display to the viewer of the METS document that identifies the associated metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">XPTR (string/O): Locates the point within a file to which the <mdRef> element refers, if applicable. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A metadata wrapper element <mdWrap> provides a wrapper around metadata embedded within a METS document. The element is repeatable. Such metadata can be in one of two forms: 1) XML-encoded metadata, with the XML-encoding identifying itself as belonging to a namespace other than the METS document namespace. 2) Any arbitrary binary or textual form, PROVIDED that the metadata is Base64 encoded and wrapped in a <binData> element within the internal descriptive metadata element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The binary data wrapper element <binData> is used to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The xml data wrapper element <xmlData> is used to contain XML encoded metadata. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> is set to “lax”. Therefore, if the source schema and its location are identified by means of an XML schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" processContents="lax" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. The ID attribute on the <dmdSec>, <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements (which are all of mdSecType) is required, and its value should be referenced from one or more DMDID attributes (when the ID identifies a <dmdSec> element) or ADMID attributes (when the ID identifies a <techMD>, <sourceMD>, <rightsMD> or <digiprovMD> element) that are associated with other elements in the METS document. The following elements support references to a <dmdSec> via a DMDID attribute: <file>, <stream>, <div>. The following elements support references to <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements via an ADMID attribute: <metsHdr>, <dmdSec>, <techMD>, <sourceMD>, <rightsMD>, <digiprovMD>, <fileGrp>, <file>, <stream>, <div>, <area>, <behavior>. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): This identifier is used to indicate that different metadata sections may be considered as part of a group. Two metadata sections with the same GROUPID value are to be considered part of the same group. For example this facility might be used to group changed versions of the same metadata if previous versions are maintained in a file for tracking purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <digiprovMD>, <techMD>, <sourceMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the current mdSecType element. Typically used in this context to reference preservation metadata (digiprovMD) which applies to the current metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STATUS (string/O): Indicates the status of this metadata (e.g., superseded, current, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileType: Complex Type for Files + The file element provides access to content files for a METS object. A file element may contain one or more FLocat elements, which provide pointers to a content file, and/or an FContent element, which wraps an encoded version of the file. Note that ALL FLocat and FContent elements underneath a single file element should identify/contain identical copies of a single file. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file location element <FLocat> provides a pointer to the location of a content file. It uses the XLink reference syntax to provide linking information indicating the actual location of the content file, along with other attributes specifying additional linking information. NOTE: <FLocat> is an empty element. The location of the resource pointed to MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FLocat> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file content element <FContent> is used to identify a content file contained internally within a METS document. The content file must be either Base64 encoded and contained within the subsidiary <binData> wrapper element, or consist of XML information and be contained within the subsidiary <xmlData> wrapper element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A binary data wrapper element <binData> is used to contain a Base64 encoded file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An xml data wrapper element <xmlData> is used to contain an XML encoded file. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> element is set to “lax”. Therefore, if the source schema and its location are identified by means of an xsi:schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" processContents="lax" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FContent> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="stream" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A component byte stream element <stream> may be composed of one or more subsidiary streams. An MPEG4 file, for example, might contain separate audio and video streams, each of which is associated with technical metadata. The repeatable <stream> element provides a mechanism to record the existence of separate data streams within a particular file, and the opportunity to associate <dmdSec> and <amdSec> with those subsidiary data streams if desired. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="streamType" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">streamType (string/O): The IANA MIME media type for the bytestream.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): Used to provide a unique identifier (which could include a URI) assigned to the file. This identifier may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the bytestream. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file stream represented by the current <stream> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="transformFile" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The transform file element <transformFile> provides a means to access any subsidiary files listed below a <file> element by indicating the steps required to "unpack" or transform the subsidiary files. This element is repeatable and might provide a link to a <behavior> in the <behaviorSec> that performs the transformation.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMTYPE (string/R): Is used to indicate the type of transformation needed to render content of a file accessible. This may include unpacking a file into subsidiary files/streams. The controlled value constraints for this XML string include “decompression” and “decryption”. Decompression is defined as the action of reversing data compression, i.e., the process of encoding information using fewer bits than an unencoded representation would use by means of specific encoding schemas. Decryption is defined as the process of restoring data that has been obscured to make it unreadable without special knowledge (encrypted data) to its original form. </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="decompression"/> + <xsd:enumeration value="decryption"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="TRANSFORMALGORITHM" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORM-ALGORITHM (string/R): Specifies the decompression or decryption routine used to access the contents of the file. Algorithms for compression can be either loss-less or lossy.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMKEY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMKEY (string/O): A key to be used with the transform algorithm for accessing the file’s contents.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMBEHAVIOR" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMBEHAVIOR (string/O): An IDREF to a behavior element for this transformation.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMORDER" type="xsd:positiveInteger" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMORDER (postive-integer/R): The order in which the instructions must be followed in order to unpack or transform the container file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. Typically, the ID attribute value on a <file> element would be referenced from one or more FILEID attributes (which are of type IDREF) on <fptr>and/or <area> elements within the <structMap>. Such references establish links between structural divisions (<div> elements) and the specific content files or parts of content files that manifest them. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SEQ (integer/O): Indicates the sequence of this <file> relative to the others in its <fileGrp>. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): A unique identifier assigned to the file by its owner. This may be a URI which differs from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the file. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file represented by the current <file> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between this file and files in other file groups. Typically, this will be used to associate a master file in one file group with the derivative files made from it in other file groups. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of all copies of the file aggregated by the <file> element (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPE (string/R): Is used to indicate the type of the associated metadata. It must have one of the following values: +MARC: any form of MARC record +MODS: metadata in the Library of Congress MODS format +EAD: Encoded Archival Description finding aid +DC: Dublin Core +NISOIMG: NISO Technical Metadata for Digital Still Images +LC-AV: technical metadata specified in the Library of Congress A/V prototyping project +VRA: Visual Resources Association Core +TEIHDR: Text Encoding Initiative Header +DDI: Data Documentation Initiative +FGDC: Federal Geographic Data Committee metadata +LOM: Learning Object Model +PREMIS: PREservation Metadata: Implementation Strategies +PREMIS:OBJECT: PREMIS Object entiry +PREMIS:AGENT: PREMIS Agent entity +PREMIS:RIGHTS: PREMIS Rights entity +PREMIS:EVENT: PREMIS Event entity +TEXTMD: textMD Technical metadata for text +METSRIGHTS: Rights Declaration Schema +OTHER: metadata in a format not specified above + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="PREMIS"/> + <xsd:enumeration value="PREMIS:OBJECT"/> + <xsd:enumeration value="PREMIS:AGENT"/> + <xsd:enumeration value="PREMIS:RIGHTS"/> + <xsd:enumeration value="PREMIS:EVENT"/> + <xsd:enumeration value="TEXTMD"/> + <xsd:enumeration value="METSRIGHTS"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERMDTYPE (string/O): Specifies the form of metadata in use when the value OTHER is indicated in the MDTYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MDTYPEVERSION" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPEVERSION(string/O): Provides a means for recording the version of the type of metadata (as recorded in the MDTYPE or OTHERMDTYPE attribute) that is being used. This may represent the version of the underlying data dictionary or metadata model rather than a schema version. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LOCTYPE (string/R): Specifies the locator type used in the xlink:href attribute. Valid values for LOCTYPE are: + ARK + URN + URL + PURL + HANDLE + DOI + OTHER + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERLOCTYPE (string/O): Specifies the locator type when the value OTHER is used in the LOCTYPE attribute. Although optional, it is strongly recommended when OTHER is used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="FILECORE"> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MIMETYPE (string/O): The IANA MIME media type for the associated file or wrapped content. Some values for this attribute can be found on the IANA website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SIZE (long/O): Specifies the size in bytes of the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUM (string/O): Provides a checksum value for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUMTYPE (enumerated string/O): Specifies the checksum algorithm used to produce the value contained in the CHECKSUM attribute. CHECKSUMTYPE must contain one of the following values: + Adler-32 + CRC32 + HAVAL + MD5 + MNP + SHA-1 + SHA-256 + SHA-384 + SHA-512 + TIGER + WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Adler-32"/> + <xsd:enumeration value="CRC32"/> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="MNP"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version19/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version19/mets.xsd new file mode 100644 index 0000000..c1d7d39 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version19/mets.xsd @@ -0,0 +1,1686 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- Copyright © 2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010 Digital Library Federation --> +<!-- Prepared for the Digital Library Federation by Jerome McDonough, New York University, +with the assistance of Michael Alexander (British Library), Joachim Bauer (Content Conversion Specialists, Germany), Rick Beaubien (University of California), Terry Catapano (Columbia University), Morgan Cundiff (Library of Congress), Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen/British Library), Richard Gartner (Bodleian Library at Oxford/King's College, London), Nancy Hoebelheinrich (Stanford University/Knowledge Motifs LLC), Arwen Hutt (U.C. San Diego), Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), Clay Redding (Library of Congress), Jenn Riley (Indiana University), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), Mackenzie Smith (Massachusetts Institute of Technology), Tobias Steinke (German National Library), Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University), Robert Wolfe (Massachusetts Institute of Technology), Patrick Yott (Brown University). +--> +<!-- Febuary 2010 --> +<!-- Version 1.9 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<!-- Dec. 27, 2002: Version 1.2 --> +<!-- 12/27/2002 v1.2 changes: +1. Add “USE” attribute to FileGrp, File, FLocat and FContent; +2. Make FLocat repeatable; +3. Have FContent mimic mdWrap in using separate binData/xmlData sections; +4. Copyright statement added; +5. Allow both FLocat and Fcontent in single file element; +6. Allow behaviorSec elements to group through GROUPID attribute; +7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; +8. allow <file> element to point to descriptive metadata via DMDID attribute; +9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; +10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and +11. clean up documentation in elements to reflect reality. +--> +<!-- May 8, 2003: Version 1.3 --> +<!-- 05/05/2003 v1.3 changes: + +1. Change “2. OBJID: a primary identifier assigned to the original source document” to “2. OBJID: a primary identifier assigned to the METS object.” +2. Add MODS to MDTYPEs. +3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL +4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. +--> +<!-- May 1, 2004: Version 1.4 --> +<!-- 05/01/2003 v1.4 changes: + +1. Moved attribute documentation out of element documentation +(thank you, Brian Tingle). +2. New CONTENTIDS attribute (and URIs simpleType) added to div, fptr, +mptr and area elements for mapping MPEG21 DII Identifier values +3. XLink namespace URI changed to conform with XLink recommendation. +4. ID Attribute added to FContent. +5. ID Attribute addedt to structLink. +6. ID Attribute added to smLink. +7. "LOM" added as metadata type. + --> + <!-- April 12, 2005: Version 1.5 --> + <!-- 04/12/2005 v1.5 changes: + + 1. Made file element recursive to deal with PREMIS Onion Layer model and + support XFDU-ish unpacking specification. + 2. Add <stream> element beneath <file> to allow linking of metadata to + subfile structures. + 3. Modify structLink TO and FROM attributes to put them in XLink namespace. + 4. Make processContents "lax" for all xsd:any elements. + --> + <!-- October 18, 2006: Version 1.6 --> + <!-- 10/18/2006 v1.6 changes: + + 1. add ID to stream and transformFile + 2. add ADMID to metsHdr + 3. make smLink/@xlink:to and smLink/@xlink:from required + --> +<!-- October 16, 2007/ Jan 20, 2008: Version 1.7 --> +<!-- 10/16/2007 01/30/2008 v 1.7 changes: + +1. create parType complex type to allow a seq to contain a par +2. create FILECORE attribute group with MIMETYPE, SIZE, CHECKSUM, CHECKSUMTYPE; + change fileType, mdWrapType and mdRefType use the attribute group, so mdType and mdRef end + up with new SIZE, CHECKSUM, and CHECKSUMTYPE attributes (file does not change) +20080130 +2a. CREATED added to FILECORE +3. PREMIS:OBJECT PREMIS:AGENT PREMIS:RIGHTS PREMIS:EVENT added to MDTYPE value enumeration +--> +<!-- April 2009: Version 1.8 --> +<!-- Version 1.8 changes: + 1. Add CRC32, Adler-32, MNP to the enumerated values constraining CHECKSUMTYPE to align with MIX messageDigestAlgorithm constraints. + 2. Add TEXTMD and METSRIGHTS to the enumeration values constraining MDTYPE. + 3. Add an MDTYPEVERSION attribute as a companion to the MDTYPE attribute in the mdRef and mdWrap elements. + 4. ID and STRUCTID attributes on the behavior element made optional. Depending on whether the behavior applies to a transformFile element or div elements in the structMap, only one or the other of the attributes would pertain. + 5. Documentation aligned with the METS Primer, and corrected. + 6. xml:lang="en" atttribute value added to every <documentation> element + 7. xlink:extendedLink support added to the <structLink> element by means of a new <smLinkGrp> element, and its child <smLocatorLink> and <smArcLink> elements. +--> +<!--February 2010: Version 1.9--> +<!--Version 1.9 Changes: + 1. Added a <metsDocumentID> element to the <metsHdr> for recording a unique identifier for the METS document itself where this is different from the OBJID, the identifier for the entire digital object represented by the METS document. + 2. Added "ISO 19115:2003 NAP" to the enumerated values for the MDTYPE attribute in the METADATA attribute group. + 3. Added "XPTR" to the enumerated values for the BETYPE attribute on the areaType data type + 4. Added BEGIN, END and BETYPE attributes to the <file> and <stream> elements for specifying the location of a nested file or a stream within it's parent file. +--> +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation xml:lang="en">METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission of complex digital library objects between systems. As such, it can be seen as filling a role similar to that defined for the Submission Information Package (SIP), Archival Information Package (AIP) and Dissemination Information Package (DIP) in the Reference Model for an Open Archival Information System. The root element <mets> establishes the container for the information being stored and/or transmitted by the standard. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">metsType: Complex Type for METS Sections + A METS document consists of seven possible subsidiary sections: metsHdr (METS document header), dmdSec (descriptive metadata section), amdSec (administrative metadata section), fileGrp (file inventory group), structLink (structural map linking), structMap (structural map) and behaviorSec (behaviors section). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The mets header element <metsHdr> captures metadata about the METS document itself, not the digital object the METS document encodes. Although it records a more limited set of metadata, it is very similar in function and purpose to the headers employed in other schema such as the Text Encoding Initiative (TEI) or in the Encoded Archival Description (EAD). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en">agent: + The agent element <agent> provides for various parties and their roles with respect to the METS record to be documented. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The element <name> can be used to record the full name of the document agent. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <note> element can be used to record any additional information regarding the agent's activities with respect to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ROLE (string/R): Specifies the function of the agent with respect to the METS record. The allowed values are: +CREATOR: The person(s) or institution(s) responsible for the METS document. +EDITOR: The person(s) or institution(s) that prepares the metadata for encoding. +ARCHIVIST: The person(s) or institution(s) responsible for the document/collection. +PRESERVATION: The person(s) or institution(s) responsible for preservation functions. +DISSEMINATOR: The person(s) or institution(s) responsible for dissemination functions. +CUSTODIAN: The person(s) or institution(s) charged with the oversight of a document/collection. +IPOWNER: Intellectual Property Owner: The person(s) or institution holding copyright, trade or service marks or other intellectual property rights for the object. +OTHER: Use OTHER if none of the preceding values pertains and clarify the type and location specifier being used in the OTHERROLE attribute (see below). + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERROLE (string/O): Denotes a role not contained in the allowed values set if OTHER is indicated in the ROLE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): is used to specify the type of AGENT. It must be one of the following values: +INDIVIDUAL: Use if an individual has served as the agent. +ORGANIZATION: Use if an institution, corporate body, association, non-profit enterprise, government, religious body, etc. has served as the agent. +OTHER: Use OTHER if none of the preceding values pertain and clarify the type of agent specifier being used in the OTHERTYPE attribute + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERTYPE (string/O): Specifies the type of agent when the value OTHER is indicated in the TYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The alternative record identifier element <altRecordID> allows one to use alternative record identifier values for the digital object represented by the METS document; the primary record identifier is stored in the OBJID attribute in the root <mets> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type (e.g., OCLC record number, LCCN, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="metsDocumentID" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metsDocument identifier element <metsDocumentID> allows a unique identifier to be assigned to the METS document itself. This may be different from the OBJID attribute value in the root <mets> element, which uniquely identifies the entire digital object represented by the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the METS document itself. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATEDATE (dateTime/O): Records the date/time the METS document was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LASTMODDATE (dateTime/O): Is used to indicate the date/time the METS document was last modified. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">RECORDSTATUS (string/O): Specifies the status of the METS document. It is used for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A descriptive metadata section <dmdSec> records descriptive metadata pertaining to the METS object as a whole or one of its components. The <dmdSec> element conforms to same generic datatype as the <techMD>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A descriptive metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <dmdSec> elements; and descriptive metadata can be associated with any METS element that supports a DMDID attribute. Descriptive metadata can be expressed according to many current description standards (i.e., MARC, MODS, Dublin Core, TEI Header, EAD, VRA, FGDC, DDI) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The administrative metadata section <amdSec> contains the administrative metadata pertaining to the digital object, its components and any original source material from which the digital object is derived. The <amdSec> is separated into four sub-sections that accommodate technical metadata (techMD), intellectual property rights (rightsMD), analog/digital source metadata (sourceMD), and digital provenance metadata (digiprovMD). Each of these subsections can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. Multiple instances of the <amdSec> element can occur within a METS document and multiple instances of its subsections can occur in one <amdSec> element. This allows considerable flexibility in the structuring of the administrative metadata. METS does not define a vocabulary or syntax for encoding administrative metadata. Administrative metadata can be expressed within the amdSec sub-elements according to many current community defined standards, or locally produced XML schemas. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The overall purpose of the content file section element <fileSec> is to provide an inventory of and the location for the content files that comprise the digital object being described in the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A sequence of file group elements <fileGrp> can be used group the digital files comprising the content of a METS object either into a flat arrangement or, because each file group element can itself contain one or more file group elements, into a nested (hierarchical) arrangement. In the case where the content files are images of different formats and resolutions, for example, one could group the image content files by format and create a separate <fileGrp> for each image format/resolution such as: +-- one <fileGrp> for the thumbnails of the images +-- one <fileGrp> for the higher resolution JPEGs of the image +-- one <fileGrp> for the master archival TIFFs of the images +For a text resource with a variety of content file types one might group the content files at the highest level by type, and then use the <fileGrp> element’s nesting capabilities to subdivide a <fileGrp> by format within the type, such as: +-- one <fileGrp> for all of the page images with nested <fileGrp> elements for each image format/resolution (tiff, jpeg, gif) +-- one <fileGrp> for a PDF version of all the pages of the document +-- one <fileGrp> for a TEI encoded XML version of the entire document or each of its pages. +A <fileGrp> may contain zero or more <fileGrp> elements and or <file> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural map section <structMap> is the heart of a METS document. It provides a means for organizing the digital content represented by the <file> elements in the <fileSec> of the METS document into a coherent hierarchical structure. Such a hierarchical structure can be presented to users to facilitate their comprehension and navigation of the digital content. It can further be applied to any purpose requiring an understanding of the structural relationship of the content files or parts of the content files. The organization may be specified to any level of granularity (intellectual and or physical) that is desired. Since the <structMap> element is repeatable, more than one organization can be applied to the digital content represented by the METS document. The hierarchical structure specified by a <structMap> is encoded as a tree of nested <div> elements. A <div> element may directly point to content via child file pointer <fptr> elements (if the content is represented in the <fileSec<) or child METS pointer <mptr> elements (if the content is represented by an external METS document). The <fptr> element may point to a single whole <file> element that manifests its parent <div<, or to part of a <file> that manifests its <div<. It can also point to multiple files or parts of files that must be played/displayed either in sequence or in parallel to reveal its structural division. In addition to providing a means for organizing content, the <structMap> provides a mechanism for linking content at any hierarchical level with relevant descriptive and administrative metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural link section element <structLink> allows for the specification of hyperlinks between the different components of a METS structure that are delineated in a structural map. This element is a container for a single, repeatable element, <smLink> which indicates a hyperlink between two nodes in the structural map. The <structLink> section in the METS document is identified using its XML ID attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior section element <behaviorSec> associates executable behaviors with content in the METS document by means of a repeatable behavior <behavior> element. This element has an interface definition <interfaceDef> element that represents an abstract definition of the set of behaviors represented by a particular behavior section. A <behavior> element also has a <mechanism> element which is used to point to a module of executable code that implements and runs the behavior defined by the interface definition. The <behaviorSec> element, which is repeatable as well as nestable, can be used to group individual behaviors within the structure of the METS document. Such grouping can be useful for organizing families of behaviors together or to indicate other relationships between particular behaviors.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OBJID (string/O): Is the primary identifier assigned to the METS object as a whole. Although this attribute is not required, it is strongly recommended. This identifier is used to tag the entire METS object to external systems, in contrast with the ID identifier. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Is a simple title string used to identify the object/entity being described in the METS document for the user. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Specifies the class or type of the object, e.g.: book, journal, stereograph, dataset, video, etc. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">PROFILE (string/O): Indicates to which of the registered profile(s) the METS document conforms. For additional information about PROFILES see Chapter 5 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">amdSecType: Complex Type for Administrative Metadata Sections + The administrative metadata section consists of four possible subsidiary sections: techMD (technical metadata for text/image/audio/video files), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata, that is, the history of migrations/translations performed on a digital library object from it's original digital capture/encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A technical metadata element <techMD> records technical metadata about a component of the METS object, such as a digital content file. The <techMD> element conforms to same generic datatype as the <dmdSec>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A technical metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <techMD> elements; and technical metadata can be associated with any METS element that supports an ADMID attribute. Technical metadata can be expressed according to many current technical description standards (such as MIX and textMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An intellectual property rights metadata element <rightsMD> records information about copyright and licensing pertaining to a component of the METS object. The <rightsMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A rights metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <rightsMD> elements; and rights metadata can be associated with any METS element that supports an ADMID attribute. Rights metadata can be expressed according current rights description standards (such as CopyrightMD and rightsDeclarationMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A source metadata element <sourceMD> records descriptive and administrative metadata about the source format or media of a component of the METS object such as a digital content file. It is often used for discovery, data administration or preservation of the digital object. The <sourceMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <digiprovMD> elements, and supports the same sub-elements and attributes. A source metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <sourceMD> elements; and source metadata can be associated with any METS element that supports an ADMID attribute. Source metadata can be expressed according to current source description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A digital provenance metadata element <digiprovMD> can be used to record any preservation-related actions taken on the various files which comprise a digital object (e.g., those subsequent to the initial digitization of the files such as transformation or migrations) or, in the case of born digital materials, the files’ creation. In short, digital provenance should be used to record information that allows both archival/library staff and scholars to understand what modifications have been made to a digital object and/or its constituent parts during its life cycle. This information can then be used to judge how those processes might have altered or corrupted the object’s ability to accurately represent the original item. One might, for example, record master derivative relationships and the process by which those derivations have been created. Or the <digiprovMD> element could contain information regarding the migration/transformation of a file from its original digitization (e.g., OCR, TEI, etc.,)to its current incarnation as a digital object (e.g., JPEG2000). The <digiprovMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <sourceMD> elements, and supports the same sub-elements and attributes. A digital provenance metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <digiprovMD> elements; and digital provenance metadata can be associated with any METS element that supports an ADMID attribute. Digital provenance metadata can be expressed according to current digital provenance description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileGrpType: Complex Type for File Groups + The file group is used to cluster all of the digital files composing a digital library object in a hierarchical arrangement (fileGrp is recursively defined to enable the creation of the hierarchy). Any file group may contain zero or more file elements. File elements in turn can contain one or more FLocat elements (a pointer to a file containing content for this object) and/or a FContent element (the contents of the file, in either XML or Base64 encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded" type="fileType" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file element <file> provides access to the content files for the digital object being described by the METS document. A <file> element may contain one or more <FLocat> elements which provide pointers to a content file and/or a <FContent> element which wraps an encoded version of the file. Embedding files using <FContent> can be a valuable feature for exchanging digital objects between repositories or for archiving versions of digital objects for off-site storage. All <FLocat> and <FContent> elements should identify and/or contain identical copies of a single file. The <file> element is recursive, thus allowing sub-files or component files of a larger file to be listed in the inventory. Alternatively, by using the <stream> element, a smaller component of a file or of a related file can be placed within a <file> element. Finally, by using the <transformFile> element, it is possible to include within a <file> element a different version of a file that has undergone a transformation for some reason, such as format migration. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">VERSDATE (dateTime/O): An optional dateTime attribute specifying the date this version/fileGrp of the digital object was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREF/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document applicable to all of the files in a particular file group. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of files within this file group (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structMapType: Complex Type for Structural Maps + The structural map (structMap) outlines a hierarchical structure for the original object being encoded, using a series of nested div elements. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural divisions of the hierarchical organization provided by a <structMap> are represented by division <div> elements, which can be nested to any depth. Each <div> element can represent either an intellectual (logical) division or a physical division. Every <div> node in the structural map hierarchy may be connected (via subsidiary <mptr> or <fptr> elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Identifies the type of structure represented by the <structMap>. For example, a <structMap> that represented a purely logical or intellectual structure could be assigned a TYPE value of “logical” whereas a <structMap> that represented a purely physical structure could be assigned a TYPE value of “physical”. However, the METS schema neither defines nor requires a common vocabulary for this attribute. A METS profile, however, may well constrain the values for the <structMap> TYPE. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Describes the <structMap> to viewers of the METS document. This would be useful primarily where more than one <structMap> is provided for a single object. A descriptive LABEL value, in that case, could clarify to users the purpose of each of the available structMaps. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="divType"> + + <xsd:annotation> + <xsd:documentation xml:lang="en">divType: Complex Type for Divisions + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + +SPECIAL NOTE REGARDING DIV ATTRIBUTE VALUES: +to clarify the differences between the ORDER, ORDERLABEL, and LABEL attributes for the <div> element, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and a LABEL of "Page 3". + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + Like the <fptr> element, the METS pointer element <mptr> represents digital content that manifests its parent <div> element. Unlike the <fptr>, which either directly or indirectly points to content represented in the <fileSec> of the parent METS document, the <mptr> element points to content represented by an external METS document. Thus, this element allows multiple discrete and separate METS documents to be organized at a higher level by a separate METS document. For example, METS documents representing the individual issues in the series of a journal could be grouped together and organized by a higher level METS document that represents the entire journal series. Each of the <div> elements in the <structMap> of the METS document representing the journal series would point to a METS document representing an issue. It would do so via a child <mptr> element. Thus the <mptr> element gives METS users considerable flexibility in managing the depth of the <structMap> hierarchy of individual METS documents. The <mptr> element points to an external METS document by means of an xlink:href attribute and associated XLink attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <mptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <fptr> or file pointer element represents digital content that manifests its parent <div> element. The content represented by an <fptr> element must consist of integral files or parts of files that are represented by <file> elements in the <fileSec>. Via its FILEID attribute, an <fptr> may point directly to a single integral <file> element that manifests a structural division. However, an <fptr> element may also govern an <area> element, a <par>, or a <seq> which in turn would point to the relevant file or files. A child <area> element can point to part of a <file> that manifests a division, while the <par> and <seq> elements can point to multiple files or parts of files that together manifest a division. More than one <fptr> element can be associated with a <div> element. Typically sibling <fptr> elements represent alternative versions, or manifestations, of the same content + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" type="parType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. This might be the case, for example, with multi-media content, where a still image might have an accompanying audio track that comments on the still image. In this case, a <par> element would aggregate two <area> elements, one of which pointed to the image file and one of which pointed to the audio file that must be played in conjunction with the image. The <area> element associated with the image could be further qualified with SHAPE and COORDS attributes if only a portion of the image file was pertinent and the <area> element associated with the audio file could be further qualified with BETYPE, BEGIN, EXTTYPE, and EXTENT attributes if only a portion of the associated audio file should be played in conjunction with the image. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The sequence of files element <seq> aggregates pointers to files, parts of files and/or parallel sets of files or parts of files that must be played or displayed sequentially to manifest a block of digital content. This might be the case, for example, if the parent <div> element represented a logical division, such as a diary entry, that spanned multiple pages of a diary and, hence, multiple page image files. In this case, a <seq> element would aggregate multiple, sequentially arranged <area> elements, each of which pointed to one of the image files that must be presented sequentially to manifest the entire diary entry. If the diary entry started in the middle of a page, then the first <area> element (representing the page on which the diary entry starts) might be further qualified, via its SHAPE and COORDS attributes, to specify the specific, pertinent area of the associated image file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The area element <area> typically points to content consisting of just a portion or area of a file represented by a <file> element in the <fileSec>. In some contexts, however, the <area> element can also point to content represented by an integral file. A single <area> element would appear as the direct child of a <fptr> element when only a portion of a <file>, rather than an integral <file>, manifested the digital content represented by the <fptr>. Multiple <area> elements would appear as the direct children of a <par> element or a <seq> element when multiple files or parts of files manifested the digital content represented by an <fptr> element. When used in the context of a <par> or <seq> element an <area> element can point either to an integral file or to a segment of a file as necessary. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/O): An optional attribute that provides the XML ID identifying the <file> element that links to and/or contains the digital content represented by the <fptr>. A <fptr> element should only have a FILEID attribute value if it does not have a child <area>, <par> or <seq> element. If it has a child element, then the responsibility for pointing to the relevant content falls to this child element or its descendants. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <fptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDER (integer/O): A representation of the div's order among its siblings (e.g., its absolute, numeric sequence). For an example, and clarification of the distinction between ORDER and ORDERLABEL, see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDERLABEL (string/O): A representation of the div's order among its siblings (e.g., “xii”), or of any non-integer native numbering system. It is presumed that this value will still be machine actionable (e.g., it would support ‘go to page ___’ function), and it should not be used as a replacement/substitute for the LABEL attribute. To understand the differences between ORDER, ORDERLABEL and LABEL, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of “3”, an ORDERLABEL of “iii” and a LABEL of “Page iii”, while page 3 would have an ORDER of “13”, an ORDERLABEL of “3” and a LABEL of “Page 3”. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): An attribute used, for example, to identify a <div> to an end user viewing the document. Thus a hierarchical arrangement of the <div> LABEL values could provide a table of contents to the digital content represented by a METS document and facilitate the users’ navigation of the digital object. Note that a <div> LABEL should be specific to its level in the structural map. In the case of a book with chapters, the book <div> LABEL should have the book title and the chapter <div>; LABELs should have the individual chapter titles, rather than having the chapter <div> LABELs combine both book title and chapter title . For further of the distinction between LABEL and ORDERLABEL see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the structural division represented by the current <div> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the structural division represented by the <div> element. Typically the <div> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <div>, but it could be used anytime there was a need to link a <div> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): An attribute that specifies the type of structural division that the <div> element represents. Possible <div> TYPE attribute values include: chapter, article, page, track, segment, section etc. METS places no constraints on the possible TYPE values. Suggestions for controlled vocabularies for TYPE may be found on the METS website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <div> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:label"> + <xsd:annotation> + <xsd:documentation xml:lang="en">xlink:label - an xlink label to be referred to by an smLink element</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="parType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">parType: Complex Type for Parallel Files + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="seq" type="seqType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">seqType: Complex Type for Sequences of Files + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. Individual <area> subelements within the seq element provide the links to the files or portions thereof. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="par" type="parType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">areaType: Complex Type for Area Linking + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text segment, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. The area element has no content; all information is recorded within its various attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/R): An attribute which provides the XML ID value that identifies the <file> element in the <fileSec> that then points to and/or contains the digital content represented by the <area> element. It must contain an ID value represented in an ID attribute associated with a <file> element in the <fileSec> element in the same METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SHAPE (string/O): An attribute that can be used as in HTML to define the shape of the relevant area within the content file pointed to by the <area> element. Typically this would be used with image content (still image or video frame) when only a portion of an integal image map pertains. If SHAPE is specified then COORDS must also be present. SHAPE should be used in conjunction with COORDS in the manner defined for the shape and coords attributes on an HTML4 <area> element. SHAPE must contain one of the following values: +RECT +CIRCLE +POLY + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">COORDS (string/O): Specifies the coordinates in an image map for the shape of the pertinent area as specified in the SHAPE attribute. While technically optional, SHAPE and COORDS must both appear together to define the relevant area of image content. COORDS should be used in conjunction with SHAPE in the manner defined for the COORDs and SHAPE attributes on an HTML4 <area> element. COORDS must be a comma delimited string of integer value pairs representing coordinates (plus radius in the case of CIRCLE) within an image map. Number of coordinates pairs depends on shape: RECT: x1, y1, x2, y2; CIRC: x1, y1; POLY: x1, y1, x2, y2, x3, y3 . . . + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the content file where the relevant section of content begins. It can be used in conjunction with either the END attribute or the EXTENT attribute as a means of defining the relevant portion of the referenced file precisely. It can only be interpreted meaningfully in conjunction with the BETYPE or EXTTYPE, which specify the kind of beginning/ending point values or beginning/extent values that are being used. The BEGIN attribute can be used with or without a companion END or EXTENT element. In this case, the end of the content file is assumed to be the end point. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the content file where the relevant section of content ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN element. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. For example, if BYTE is specified, then the BEGIN and END point values represent the byte offsets into a file. If IDREF is specified, then the BEGIN element specifies the ID value that identifies the element in a structured text file where the relevant section of the file begins; and the END value (if present) would specify the ID value that identifies the element with which the relevant section of the file ends. Must be one of the following values: +BYTE +IDREF +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF +XPTR + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + <xsd:enumeration value="XPTR"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTENT (string/O): An attribute that specifies the extent of the relevant section of the content file. Can only be interpreted meaningfully in conjunction with the EXTTYPE which specifies the kind of value that is being used. Typically the EXTENT attribute would only appear in conjunction with a BEGIN element and would not be used if the BEGIN point represents an IDREF. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTTYPE (string/O): An attribute that specifies the kind of EXTENT values that are being used. For example if BYTE is specified then EXTENT would represent a byte count. If TIME is specified the EXTENT would represent a duration of time. EXTTYPE must be one of the following values: +BYTE +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the content represented by the <area> element. Typically the <area> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <area>, but it could be used anytime there was a need to link an <area> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <area> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structLinkType: Complex Type for Structural Map Linking + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="smLink"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The Structural Map Link element <smLink> identifies a hyperlink between two nodes in the structural map. You would use <smLink>, for instance, to note the existence of hypertext links between web pages, if you wished to record those links within METS. NOTE: <smLink> is an empty element. The location of the <smLink> element to which the <smLink> element is pointing MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:to" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:to - the value of the label for the element in the structMap you are linking to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:from" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:from - the value of the label for the element in the structMap you are linking from. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="smLinkGrp"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap link group element <smLinkGrp> provides an implementation of xlink:extendLink, and provides xlink compliant mechanisms for establishing xlink:arcLink type links between 2 or more <div> elements in <structMap> element(s) occurring within the same METS document or different METS documents. The smLinkGrp could be used as an alternative to the <smLink> element to establish a one-to-one link between <div> elements in the same METS document in a fully xlink compliant manner. However, it can also be used to establish one-to-many or many-to-many links between <div> elements. For example, if a METS document contains two <structMap> elements, one of which represents a purely logical structure and one of which represents a purely physical structure, the <smLinkGrp> element would provide a means of mapping a <div> representing a logical entity (for example, a newspaper article) with multiple <div> elements in the physical <structMap> representing the physical areas that together comprise the logical entity (for example, the <div> elements representing the page areas that together comprise the newspaper article). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="smLocatorLink" minOccurs="2" maxOccurs="unbounded" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap locator link element <smLocatorLink> is of xlink:type "locator". It provides a means of identifying a <div> element that will participate in one or more of the links specified by means of <smArcLink> elements within the same <smLinkGrp>. The participating <div> element that is represented by the <smLocatorLink> is identified by means of a URI in the associate xlink:href attribute. The lowest level of this xlink:href URI value should be a fragment identifier that references the ID value that identifies the relevant <div> element. For example, "xlink:href='#div20'" where "div20" is the ID value that identifies the pertinent <div> in the current METS document. Although not required by the xlink specification, an <smLocatorLink> element will typically include an xlink:label attribute in this context, as the <smArcLink> elements will reference these labels to establish the from and to sides of each arc link. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:locatorLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="smArcLink" minOccurs="1" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap arc link element <smArcLink> is of xlink:type "arc" It can be used to establish a traversal link between two <div> elements as identified by <smLocatorLink> elements within the same smLinkGrp element. The associated xlink:from and xlink:to attributes identify the from and to sides of the arc link by referencing the xlink:label attribute values on the participating smLocatorLink elements. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:arcLink"/> + <xsd:attribute name="ARCTYPE" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCTYPE (string/O):The ARCTYPE attribute provides a means of specifying the relationship between the <div> elements participating in the arc link, and hence the purpose or role of the link. While it can be considered analogous to the xlink:arcrole attribute, its type is a simple string, rather than anyURI. ARCTYPE has no xlink specified meaning, and the xlink:arcrole attribute should be used instead of or in addition to the ARCTYPE attribute when full xlink compliance is desired with respect to specifying the role or purpose of the arc link. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <sourceMD>, <techMD>, <digiprovMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to <smArcLink>. Typically the <smArcLink> ADMID attribute would be used to identify one or more <sourceMD> and/or <techMD> elements that refine or clarify the relationship between the xlink:from and xlink:to sides of the arc. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attribute name="ARCLINKORDER" default="unordered"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied. Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ordered"/> + <xsd:enumeration value="unordered"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:extendedLink"/> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorSecType: Complex Type for Behavior Sections + Behaviors are executable code which can be associated with parts of a METS object. The behaviorSec element is used to group individual behaviors within a hierarchical structure. Such grouping can be useful to organize families of behaviors together or to indicate other relationships between particular behaviors. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior element <behavior> can be used to associate executable behaviors with content in the METS document. This element has an interface definition <interfaceDef> element that represents an abstract definition of a set of behaviors represented by a particular behavior. A <behavior> element also has a behavior mechanism <mechanism> element, a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the <behaviorSec> + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior section. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorType: Complex Type for Behaviors + A behavior can be used to associate executable behaviors with content in the METS object. A behavior element has an interface definition element that represents an abstract definition of the set of behaviors represented by a particular behavior. A behavior element also has an behavior mechanism which is a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The interface definition <interfaceDef> element contains a pointer to an abstract definition of a single behavior or a set of related behaviors that are associated with the content of a METS object. The interface definition object to which the <interfaceDef> element points using xlink:href could be another digital object, or some other entity, such as a text file which describes the interface or a Web Services Description Language (WSDL) file. Ideally, an interface definition object contains metadata that describes a set of behaviors or methods. It may also contain files that describe the intended usage of the behaviors, and possibly files that represent different expressions of the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A mechanism element <mechanism> contains a pointer to an executable code module that implements a set of behaviors defined by an interface definition. The <mechanism> element will be a pointer to another object (a mechanism object). A mechanism object could be another METS object, or some other entity (e.g., a WSDL file). A mechanism object should contain executable code, pointers to executable code, or specifications for binding to network services (e.g., web services). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. In the case of a <behavior> element that applies to a <transformFile> element, the ID value must be present and would be referenced from the transformFile/@TRANSFORMBEHAVIOR attribute. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STRUCTID (IDREFS/O): An XML IDREFS attribute used to link a <behavior> to one or more <div> elements within a <structMap> in the METS document. The content to which the STRUCTID points is considered input to the executable behavior mechanism defined for the behavior. If the <behavior> applies to one or more <div> elements, then the STRUCTID attribute must be present. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BTYPE (string/O): The behavior type provides a means of categorizing the related behavior.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): The dateTime of creation for the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between the given behavior and other behaviors, typically used to facilitate versions of behaviors. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): An optional attribute listing the XML ID values of administrative metadata sections within the METS document pertaining to this behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">objectType: complexType for interfaceDef and mechanism elements + The mechanism and behavior elements point to external objects--an interface definition object or an executable code object respectively--which together constitute a behavior that can be applied to one or more <div> elements in a <structMap>. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the entity represented. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">mdSecType: Complex Type for Metadata Sections + A generic framework for pointing to/including metadata within a METS document, a la Warwick Framework. + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metadata reference element <mdRef> element is a generic element used throughout the METS schema to provide a pointer to metadata which resides outside the METS document. NB: <mdRef> is an empty element. The location of the metadata must be recorded in the xlink:href attribute, supplemented by the XPTR attribute as needed. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Provides a label to display to the viewer of the METS document that identifies the associated metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">XPTR (string/O): Locates the point within a file to which the <mdRef> element refers, if applicable. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A metadata wrapper element <mdWrap> provides a wrapper around metadata embedded within a METS document. The element is repeatable. Such metadata can be in one of two forms: 1) XML-encoded metadata, with the XML-encoding identifying itself as belonging to a namespace other than the METS document namespace. 2) Any arbitrary binary or textual form, PROVIDED that the metadata is Base64 encoded and wrapped in a <binData> element within the internal descriptive metadata element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The binary data wrapper element <binData> is used to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The xml data wrapper element <xmlData> is used to contain XML encoded metadata. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> is set to “lax”. Therefore, if the source schema and its location are identified by means of an XML schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. The ID attribute on the <dmdSec>, <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements (which are all of mdSecType) is required, and its value should be referenced from one or more DMDID attributes (when the ID identifies a <dmdSec> element) or ADMID attributes (when the ID identifies a <techMD>, <sourceMD>, <rightsMD> or <digiprovMD> element) that are associated with other elements in the METS document. The following elements support references to a <dmdSec> via a DMDID attribute: <file>, <stream>, <div>. The following elements support references to <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements via an ADMID attribute: <metsHdr>, <dmdSec>, <techMD>, <sourceMD>, <rightsMD>, <digiprovMD>, <fileGrp>, <file>, <stream>, <div>, <area>, <behavior>. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): This identifier is used to indicate that different metadata sections may be considered as part of a group. Two metadata sections with the same GROUPID value are to be considered part of the same group. For example this facility might be used to group changed versions of the same metadata if previous versions are maintained in a file for tracking purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <digiprovMD>, <techMD>, <sourceMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the current mdSecType element. Typically used in this context to reference preservation metadata (digiprovMD) which applies to the current metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STATUS (string/O): Indicates the status of this metadata (e.g., superseded, current, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="fileType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileType: Complex Type for Files + The file element provides access to content files for a METS object. A file element may contain one or more FLocat elements, which provide pointers to a content file, and/or an FContent element, which wraps an encoded version of the file. Note that ALL FLocat and FContent elements underneath a single file element should identify/contain identical copies of a single file. + </xsd:documentation> + </xsd:annotation> + + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file location element <FLocat> provides a pointer to the location of a content file. It uses the XLink reference syntax to provide linking information indicating the actual location of the content file, along with other attributes specifying additional linking information. NOTE: <FLocat> is an empty element. The location of the resource pointed to MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FLocat> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file content element <FContent> is used to identify a content file contained internally within a METS document. The content file must be either Base64 encoded and contained within the subsidiary <binData> wrapper element, or consist of XML information and be contained within the subsidiary <xmlData> wrapper element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A binary data wrapper element <binData> is used to contain a Base64 encoded file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An xml data wrapper element <xmlData> is used to contain an XML encoded file. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> element is set to “lax”. Therefore, if the source schema and its location are identified by means of an xsi:schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FContent> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="stream" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A component byte stream element <stream> may be composed of one or more subsidiary streams. An MPEG4 file, for example, might contain separate audio and video streams, each of which is associated with technical metadata. The repeatable <stream> element provides a mechanism to record the existence of separate data streams within a particular file, and the opportunity to associate <dmdSec> and <amdSec> with those subsidiary data streams if desired. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="streamType" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">streamType (string/O): The IANA MIME media type for the bytestream.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): Used to provide a unique identifier (which could include a URI) assigned to the file. This identifier may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the bytestream. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file stream represented by the current <stream> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <stream> begins. It can be used in conjunction with the END attribute as a means of defining the location of the stream within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the stream. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the <stream> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="transformFile" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The transform file element <transformFile> provides a means to access any subsidiary files listed below a <file> element by indicating the steps required to "unpack" or transform the subsidiary files. This element is repeatable and might provide a link to a <behavior> in the <behaviorSec> that performs the transformation.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMTYPE (string/R): Is used to indicate the type of transformation needed to render content of a file accessible. This may include unpacking a file into subsidiary files/streams. The controlled value constraints for this XML string include “decompression” and “decryption”. Decompression is defined as the action of reversing data compression, i.e., the process of encoding information using fewer bits than an unencoded representation would use by means of specific encoding schemas. Decryption is defined as the process of restoring data that has been obscured to make it unreadable without special knowledge (encrypted data) to its original form. </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="decompression"></xsd:enumeration> + <xsd:enumeration value="decryption"></xsd:enumeration> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="TRANSFORMALGORITHM" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORM-ALGORITHM (string/R): Specifies the decompression or decryption routine used to access the contents of the file. Algorithms for compression can be either loss-less or lossy.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMKEY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMKEY (string/O): A key to be used with the transform algorithm for accessing the file’s contents.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMBEHAVIOR" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMBEHAVIOR (string/O): An IDREF to a behavior element for this transformation.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMORDER" type="xsd:positiveInteger" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMORDER (postive-integer/R): The order in which the instructions must be followed in order to unpack or transform the container file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"></xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. Typically, the ID attribute value on a <file> element would be referenced from one or more FILEID attributes (which are of type IDREF) on <fptr>and/or <area> elements within the <structMap>. Such references establish links between structural divisions (<div> elements) and the specific content files or parts of content files that manifest them. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SEQ (integer/O): Indicates the sequence of this <file> relative to the others in its <fileGrp>. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="FILECORE"></xsd:attributeGroup> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): A unique identifier assigned to the file by its owner. This may be a URI which differs from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the file. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file represented by the current <file> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between this file and files in other file groups. Typically, this will be used to associate a master file in one file group with the derivative files made from it in other file groups. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of all copies of the file aggregated by the <file> element (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <file> begins. When used in conjunction with a <file> element, this attribute is only meaningful when this element is nested, and its parent <file> element represents a container file. It can be used in conjunction with the END attribute as a means of defining the location of the current file within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the current file. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the current, nested <file> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:complexType> + + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPE (string/R): Is used to indicate the type of the associated metadata. It must have one of the following values: +MARC: any form of MARC record +MODS: metadata in the Library of Congress MODS format +EAD: Encoded Archival Description finding aid +DC: Dublin Core +NISOIMG: NISO Technical Metadata for Digital Still Images +LC-AV: technical metadata specified in the Library of Congress A/V prototyping project +VRA: Visual Resources Association Core +TEIHDR: Text Encoding Initiative Header +DDI: Data Documentation Initiative +FGDC: Federal Geographic Data Committee metadata +LOM: Learning Object Model +PREMIS: PREservation Metadata: Implementation Strategies +PREMIS:OBJECT: PREMIS Object entiry +PREMIS:AGENT: PREMIS Agent entity +PREMIS:RIGHTS: PREMIS Rights entity +PREMIS:EVENT: PREMIS Event entity +TEXTMD: textMD Technical metadata for text +METSRIGHTS: Rights Declaration Schema +ISO 19115:2003 NAP: North American Profile of ISO 19115:2003 descriptive metadata +OTHER: metadata in a format not specified above + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="PREMIS"/> + <xsd:enumeration value="PREMIS:OBJECT"/> + <xsd:enumeration value="PREMIS:AGENT"/> + <xsd:enumeration value="PREMIS:RIGHTS"/> + <xsd:enumeration value="PREMIS:EVENT"/> + <xsd:enumeration value="TEXTMD"/> + <xsd:enumeration value="METSRIGHTS"/> + <xsd:enumeration value="ISO 19115:2003 NAP"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERMDTYPE (string/O): Specifies the form of metadata in use when the value OTHER is indicated in the MDTYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MDTYPEVERSION" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPEVERSION(string/O): Provides a means for recording the version of the type of metadata (as recorded in the MDTYPE or OTHERMDTYPE attribute) that is being used. This may represent the version of the underlying data dictionary or metadata model rather than a schema version. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LOCTYPE (string/R): Specifies the locator type used in the xlink:href attribute. Valid values for LOCTYPE are: + ARK + URN + URL + PURL + HANDLE + DOI + OTHER + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERLOCTYPE (string/O): Specifies the locator type when the value OTHER is used in the LOCTYPE attribute. Although optional, it is strongly recommended when OTHER is used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="FILECORE"> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MIMETYPE (string/O): The IANA MIME media type for the associated file or wrapped content. Some values for this attribute can be found on the IANA website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SIZE (long/O): Specifies the size in bytes of the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUM (string/O): Provides a checksum value for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUMTYPE (enumerated string/O): Specifies the checksum algorithm used to produce the value contained in the CHECKSUM attribute. CHECKSUMTYPE must contain one of the following values: + Adler-32 + CRC32 + HAVAL + MD5 + MNP + SHA-1 + SHA-256 + SHA-384 + SHA-512 + TIGER + WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Adler-32"/> + <xsd:enumeration value="CRC32"/> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="MNP"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version191/mets.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version191/mets.xsd new file mode 100644 index 0000000..05dbc65 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version191/mets.xsd @@ -0,0 +1,1768 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS: Metadata Encoding and Transmission Standard --> +<!-- +This document is available under the Creative Commons CC0 1.0 Universal Public Domain Dedication (http://creativecommons.org/publicdomain/zero/1.0/). +The Digital Library Federation, as creator of this document, has waived all rights to it worldwide under copyright law, including +all related and neighboring rights, to the extent allowed by law. For the full text see http://creativecommons.org/publicdomain/zero/1.0/legalcode. +--> +<!-- +Prepared for the Digital Library Federation by Jerome McDonough, New York University, +with the assistance of Michael Alexander (British Library), Joachim Bauer (Content Conversion Specialists, Germany), +Rick Beaubien (University of California), Terry Catapano (Columbia University), Morgan Cundiff (Library of Congress), +Susan Dahl (University of Alberta), Markus Enders (State and University Library, Göttingen/British Library), +Richard Gartner (Bodleian Library at Oxford/King's College, London), Thomas Habing (University of Illinois at Urbana-Champaign), +Nancy Hoebelheinrich (Stanford University/Knowledge Motifs LLC), Arwen Hutt (U.C. San Diego), +Mark Kornbluh (Michigan State University), Cecilia Preston (Preston & Lynch), Merrilee Proffitt (Research Libraries Group), +Clay Redding (Library of Congress), Jenn Riley (Indiana University), Richard Rinehart (Berkeley Art Museum/Pacific Film Archive), +Mackenzie Smith (Massachusetts Institute of Technology), Tobias Steinke (German National Library), +Taylor Surface (OCLC), Brian Tingle (California Digital Library) and Robin Wendler (Harvard University), +Robert Wolfe (Massachusetts Institute of Technology), Patrick Yott (Brown University). +--> +<!-- May, 2015 --> +<!-- Version 1.11 --> +<!-- Change History --> +<!-- April 23, 2001: Alpha Draft completed --> +<!-- June 7, 2001: Beta completed --> +<!-- 6/7/2001 Beta Changes: + 1. add 'Time' as a possible time code value, as well as TCF. + 2. Make dmdSec ID attribute required; make ID attribute optional on MDRef/MDWrap. + 3. Add 'Label' attribute to StructMap, along with 'Type'. + 4. Add DDI and FGDC as potential metadata schemes to enumeration. + 5. Enable an "otherMDtype" attribute for MDWrap/MDRef and any other element where + there's an 'other' in the enumerated possibilities. + 6. Add a "profile" attribute to METS element. + 7. Revised mptr declaration so that it's like FLocat/MDRef (and not like XLink) + 8. Extend internal documentation of <area> attributes. + 9. Add "other" to the possible set of LOCTYPEs. + 10. Change ADMIDS to ADMID on FileGrp. + 11. Change "N" to "Order" on <div> element. + 12. Change "Number" to "order label" on <div> element + 13. Add createdate and lastmoddate attributes to mets element. + 14. Allow <div> and <area> elements to link to administrative metadata sections. + 15. Normalize attribute pointing facilities for file element and mdRef. + 16. Provide a LOCTYPE of "other" and an "otherloctype" attribute for pointing to external files. + 17. Drop PDI from enumeration of LOCTYPES. + 18. Make MDTYPE required in mdRef and mdWrap. + 19. Rename preservationMD to digiprovMD. + 20. Add optional CHECKSUM attribute to FContent element. + 21. Modularize declarations of fileGrpType and mdSecType attributes and enumerations to + simplify maintenance. + 22. Add TYPE attribute to structMap. + 23. Declare structMap element using structMapType rather than direct declaration. + 24. Add area element as possible subelement to <div>, along with par and seq. + 25. Change mdSec model to ALL, to enable differing order of mdRef/mdWrap elements. + 26. Extend documentation on <par> and <seq> elements. + --> +<!-- October 22, 2001: Gamma completed --> +<!-- 10/22/2001 Gamma changes: + 1. Added optional fileSec element beneath METS root element to contain fileGrps. + 2. Created subsidiary schema file xlink.xsd for XLink attributes, restored XLink attributes + to mptr element, and added XLink support to mdRef and FLocat. + 3. Created new element metsHdr to handle metadata regarding METS document + itself (analogous to TEI Header). Moved CREATEDATE and LASTMODDATE attributes + to metsHdr, and added new RECORDSTATUS attribute. Added new subsidiary elements + agent and altRecordID to metsHdr. + 4. Made CREATEDATE and LASTMODDATE attributes type xsd:dateTime to allow more precise + recording of when work was done. + 5. Changed all attributes using data type of xsd:binary to xsd:base64Binary to conform to final + W3C schema recommendations. + 6. Cleaned up annotations/documentation. + --> +<!-- December 19, 2001: Epsilon and PROTOFINAL completed--> +<!-- 12/19/2001 Epsilon changes: + 1. Changed sequence operator for StructMap so that only 1 root div element is permitted. + 2. Add new roles to agent element's role attribute and support for extensible 'other' role. + 3. Add support for extensible 'other' type attribute on agent element. + 4. Yet more documentation clean up. + 5. Relocate CHECKSUM attribute from FContent to File element. + 6. Change the file element's CREATED attribute and fileGroup's VERSDATE attribute to + a type of xsd:dateTime + 7. Change attribute name DMD for div element to DMDID for consistency's sake. + 8. Added new behaviorSec for support of referencing executable code from METS object + --> +<!-- February 8, 2002: Zeta bug fix to final --> +<!-- 2/8/2002 Zeta changes: + + 1. Eliminated redundant VRA in metadata type enumeration. + 2. Changed mdWrap content model, adding xmlData element to eliminate + ambiguous content model + --> +<!-- June 3, 2002: Version 1.1 --> +<!-- 6/3/2002 v1.1 changes: + + 1. Add new structLink section for recording hyperlinks between media represented by structMap nodes. + 2. Allow a <par> element to + contain a <seq> --> +<!-- Dec. 27, 2002: Version 1.2 --> +<!-- 12/27/2002 v1.2 changes: +1. Add “USE” attribute to FileGrp, File, FLocat and FContent; +2. Make FLocat repeatable; +3. Have FContent mimic mdWrap in using separate binData/xmlData sections; +4. Copyright statement added; +5. Allow both FLocat and Fcontent in single file element; +6. Allow behaviorSec elements to group through GROUPID attribute; +7. allow descriptive and administrative metadata sections to be grouped through GROUPID attribute; +8. allow <file> element to point to descriptive metadata via DMDID attribute; +9. allow descriptive metadata and all forms of administrative metadata to point to administrative metadata via ADMID attribute; +10. CREATED and STATUS attributes added to all desc. and adm. metadata sections; and +11. clean up documentation in elements to reflect reality. +--> +<!-- May 8, 2003: Version 1.3 --> +<!-- 05/05/2003 v1.3 changes: + +1. Change “2. OBJID: a primary identifier assigned to the original source document” to “2. OBJID: a primary identifier assigned to the METS object.” +2. Add MODS to MDTYPEs. +3. Modify <file> attributes so that instead of just CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where CHECKSUMTYPE is a controlled vocabulary as follows: + HAVAL, MD5, SHA-1, SHA-256, SHA-384, SHA-512, TIGER, WHIRLPOOL +4.Alter BehaviorSec to make it recursive, and add a new behavior element to wrap mechanism and interfaceDef elements. +--> +<!-- May 1, 2004: Version 1.4 --> +<!-- 05/01/2003 v1.4 changes: + +1. Moved attribute documentation out of element documentation +(thank you, Brian Tingle). +2. New CONTENTIDS attribute (and URIs simpleType) added to div, fptr, +mptr and area elements for mapping MPEG21 DII Identifier values +3. XLink namespace URI changed to conform with XLink recommendation. +4. ID Attribute added to FContent. +5. ID Attribute addedt to structLink. +6. ID Attribute added to smLink. +7. "LOM" added as metadata type. + --> + <!-- April 12, 2005: Version 1.5 --> + <!-- 04/12/2005 v1.5 changes: + + 1. Made file element recursive to deal with PREMIS Onion Layer model and + support XFDU-ish unpacking specification. + 2. Add <stream> element beneath <file> to allow linking of metadata to + subfile structures. + 3. Modify structLink TO and FROM attributes to put them in XLink namespace. + 4. Make processContents "lax" for all xsd:any elements. + --> + <!-- October 18, 2006: Version 1.6 --> + <!-- 10/18/2006 v1.6 changes: + + 1. add ID to stream and transformFile + 2. add ADMID to metsHdr + 3. make smLink/@xlink:to and smLink/@xlink:from required + --> +<!-- October 16, 2007/ Jan 20, 2008: Version 1.7 --> +<!-- 10/16/2007 01/30/2008 v 1.7 changes: + +1. create parType complex type to allow a seq to contain a par +2. create FILECORE attribute group with MIMETYPE, SIZE, CHECKSUM, CHECKSUMTYPE; + change fileType, mdWrapType and mdRefType use the attribute group, so mdType and mdRef end + up with new SIZE, CHECKSUM, and CHECKSUMTYPE attributes (file does not change) +20080130 +2a. CREATED added to FILECORE +3. PREMIS:OBJECT PREMIS:AGENT PREMIS:RIGHTS PREMIS:EVENT added to MDTYPE value enumeration +--> +<!-- April 2009: Version 1.8 --> +<!-- Version 1.8 changes: + 1. Add CRC32, Adler-32, MNP to the enumerated values constraining CHECKSUMTYPE to align with MIX messageDigestAlgorithm constraints. + 2. Add TEXTMD and METSRIGHTS to the enumeration values constraining MDTYPE. + 3. Add an MDTYPEVERSION attribute as a companion to the MDTYPE attribute in the mdRef and mdWrap elements. + 4. ID and STRUCTID attributes on the behavior element made optional. Depending on whether the behavior applies to a transformFile element or div elements in the structMap, only one or the other of the attributes would pertain. + 5. Documentation aligned with the METS Primer, and corrected. + 6. xml:lang="en" atttribute value added to every <documentation> element + 7. xlink:extendedLink support added to the <structLink> element by means of a new <smLinkGrp> element, and its child <smLocatorLink> and <smArcLink> elements. +--> +<!--February 2010: Version 1.9--> +<!--Version 1.9 Changes: + 1. Added a <metsDocumentID> element to the <metsHdr> for recording a unique identifier for the METS document itself where this is different from the OBJID, the identifier for the entire digital object represented by the METS document. + 2. Added "ISO 19115:2003 NAP" to the enumerated values for the MDTYPE attribute in the METADATA attribute group. + 3. Added "XPTR" to the enumerated values for the BETYPE attribute on the areaType data type + 4. Added BEGIN, END and BETYPE attributes to the <file> and <stream> elements for specifying the location of a nested file or a stream within it's parent file. +--> +<!-- March 2012: Version 1.9.1 --> +<!-- Version 1.9.1 Changes: + 1. Added 'EAC-CPF' as potential metadata scheme to MDTYPE enumeration + EAC-CPF = Encoded Archival Context - Corporate Bodies, Persons, and Families + http://eac.staatsbibliothek-berlin.de/eac-cpf-schema.html +--> +<!-- July 2013: Version 1.10 --> +<!-- Version 1.10 Changes: + 1. Added 'LIDO' as potential metadata scheme to MDTYPE enumeration + LIDO = Lightweight Information Describing Objects + http://network.icom.museum/cidoc/working-groups/data-harvesting-and-interchange/lido-technical/specification/ + 2. Added xsd:anyAttribute with namespace ##other and processContents lax to these METS elements: + mets + metsHdr + dmdSec + amdSec + techMD + rightsMD + sourceMD + digiprovMD + fileSec + fileGrp + file + structMap + fptr + structLink + behaviorSec + This will allow arbitrary new attributes to be added to these elements to support local needs. +--> +<!-- January 2015: Version 1.10.1 --> +<!-- Version 1.10.1 Changes: + 1. Fixed bug: The anyAttribute declaration was inadvertently added to the FLocat element when it should have been on the file element. This + has been corrected in this version. +--> +<!-- May 2015: Version 1.11 --> +<!-- Version 1.11 Changes: + 1. Added new attributes, ORDER, ORDERLABEL, and LABEL, to these METS elements: + par + seq + area + 2. Also added xsd:anyAttribute with namespace ##other and processContents lax to these elements. This will allow arbitrary new attributes to be added to these elements to support local needs. +--> + +<xsd:schema targetNamespace="http://www.loc.gov/METS/" xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + + <xsd:element name="mets"> + <xsd:annotation> + <xsd:documentation xml:lang="en">METS: Metadata Encoding and Transmission Standard. + METS is intended to provide a standardized XML format for transmission of complex digital library objects between systems. As such, it can be seen as filling a role similar to that defined for the Submission Information Package (SIP), Archival Information Package (AIP) and Dissemination Information Package (DIP) in the Reference Model for an Open Archival Information System. The root element <mets> establishes the container for the information being stored and/or transmitted by the standard. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="metsType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:complexType name="metsType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">metsType: Complex Type for METS Sections + A METS document consists of seven possible subsidiary sections: metsHdr (METS document header), dmdSec (descriptive metadata section), amdSec (administrative metadata section), fileGrp (file inventory group), structLink (structural map linking), structMap (structural map) and behaviorSec (behaviors section). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="metsHdr" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The mets header element <metsHdr> captures metadata about the METS document itself, not the digital object the METS document encodes. Although it records a more limited set of metadata, it is very similar in function and purpose to the headers employed in other schema such as the Text Encoding Initiative (TEI) or in the Encoded Archival Description (EAD). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="agent" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en">agent: + The agent element <agent> provides for various parties and their roles with respect to the METS record to be documented. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="name" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The element <name> can be used to record the full name of the document agent. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="note" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <note> element can be used to record any additional information regarding the agent's activities with respect to the METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ROLE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ROLE (string/R): Specifies the function of the agent with respect to the METS record. The allowed values are: +CREATOR: The person(s) or institution(s) responsible for the METS document. +EDITOR: The person(s) or institution(s) that prepares the metadata for encoding. +ARCHIVIST: The person(s) or institution(s) responsible for the document/collection. +PRESERVATION: The person(s) or institution(s) responsible for preservation functions. +DISSEMINATOR: The person(s) or institution(s) responsible for dissemination functions. +CUSTODIAN: The person(s) or institution(s) charged with the oversight of a document/collection. +IPOWNER: Intellectual Property Owner: The person(s) or institution holding copyright, trade or service marks or other intellectual property rights for the object. +OTHER: Use OTHER if none of the preceding values pertains and clarify the type and location specifier being used in the OTHERROLE attribute (see below). + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="CREATOR"/> + <xsd:enumeration value="EDITOR"/> + <xsd:enumeration value="ARCHIVIST"/> + <xsd:enumeration value="PRESERVATION"/> + <xsd:enumeration value="DISSEMINATOR"/> + <xsd:enumeration value="CUSTODIAN"/> + <xsd:enumeration value="IPOWNER"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERROLE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERROLE (string/O): Denotes a role not contained in the allowed values set if OTHER is indicated in the ROLE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): is used to specify the type of AGENT. It must be one of the following values: +INDIVIDUAL: Use if an individual has served as the agent. +ORGANIZATION: Use if an institution, corporate body, association, non-profit enterprise, government, religious body, etc. has served as the agent. +OTHER: Use OTHER if none of the preceding values pertain and clarify the type of agent specifier being used in the OTHERTYPE attribute + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="INDIVIDUAL"/> + <xsd:enumeration value="ORGANIZATION"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERTYPE (string/O): Specifies the type of agent when the value OTHER is indicated in the TYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="altRecordID" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The alternative record identifier element <altRecordID> allows one to use alternative record identifier values for the digital object represented by the METS document; the primary record identifier is stored in the OBJID attribute in the root <mets> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type (e.g., OCLC record number, LCCN, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="metsDocumentID" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metsDocument identifier element <metsDocumentID> allows a unique identifier to be assigned to the METS document itself. This may be different from the OBJID attribute value in the root <mets> element, which uniquely identifies the entire digital object represented by the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): A description of the identifier type. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the METS document itself. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATEDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATEDATE (dateTime/O): Records the date/time the METS document was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LASTMODDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LASTMODDATE (dateTime/O): Is used to indicate the date/time the METS document was last modified. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="RECORDSTATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">RECORDSTATUS (string/O): Specifies the status of the METS document. It is used for internal processing purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="dmdSec" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A descriptive metadata section <dmdSec> records descriptive metadata pertaining to the METS object as a whole or one of its components. The <dmdSec> element conforms to same generic datatype as the <techMD>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A descriptive metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <dmdSec> elements; and descriptive metadata can be associated with any METS element that supports a DMDID attribute. Descriptive metadata can be expressed according to many current description standards (i.e., MARC, MODS, Dublin Core, TEI Header, EAD, VRA, FGDC, DDI) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="amdSec" type="amdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The administrative metadata section <amdSec> contains the administrative metadata pertaining to the digital object, its components and any original source material from which the digital object is derived. The <amdSec> is separated into four sub-sections that accommodate technical metadata (techMD), intellectual property rights (rightsMD), analog/digital source metadata (sourceMD), and digital provenance metadata (digiprovMD). Each of these subsections can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. Multiple instances of the <amdSec> element can occur within a METS document and multiple instances of its subsections can occur in one <amdSec> element. This allows considerable flexibility in the structuring of the administrative metadata. METS does not define a vocabulary or syntax for encoding administrative metadata. Administrative metadata can be expressed within the amdSec sub-elements according to many current community defined standards, or locally produced XML schemas. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="fileSec" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The overall purpose of the content file section element <fileSec> is to provide an inventory of and the location for the content files that comprise the digital object being described in the METS document. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="fileGrp" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A sequence of file group elements <fileGrp> can be used group the digital files comprising the content of a METS object either into a flat arrangement or, because each file group element can itself contain one or more file group elements, into a nested (hierarchical) arrangement. In the case where the content files are images of different formats and resolutions, for example, one could group the image content files by format and create a separate <fileGrp> for each image format/resolution such as: +-- one <fileGrp> for the thumbnails of the images +-- one <fileGrp> for the higher resolution JPEGs of the image +-- one <fileGrp> for the master archival TIFFs of the images +For a text resource with a variety of content file types one might group the content files at the highest level by type, and then use the <fileGrp> element’s nesting capabilities to subdivide a <fileGrp> by format within the type, such as: +-- one <fileGrp> for all of the page images with nested <fileGrp> elements for each image format/resolution (tiff, jpeg, gif) +-- one <fileGrp> for a PDF version of all the pages of the document +-- one <fileGrp> for a TEI encoded XML version of the entire document or each of its pages. +A <fileGrp> may contain zero or more <fileGrp> elements and or <file> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="fileGrpType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="structMap" type="structMapType" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural map section <structMap> is the heart of a METS document. It provides a means for organizing the digital content represented by the <file> elements in the <fileSec> of the METS document into a coherent hierarchical structure. Such a hierarchical structure can be presented to users to facilitate their comprehension and navigation of the digital content. It can further be applied to any purpose requiring an understanding of the structural relationship of the content files or parts of the content files. The organization may be specified to any level of granularity (intellectual and or physical) that is desired. Since the <structMap> element is repeatable, more than one organization can be applied to the digital content represented by the METS document. The hierarchical structure specified by a <structMap> is encoded as a tree of nested <div> elements. A <div> element may directly point to content via child file pointer <fptr> elements (if the content is represented in the <fileSec<) or child METS pointer <mptr> elements (if the content is represented by an external METS document). The <fptr> element may point to a single whole <file> element that manifests its parent <div<, or to part of a <file> that manifests its <div<. It can also point to multiple files or parts of files that must be played/displayed either in sequence or in parallel to reveal its structural division. In addition to providing a means for organizing content, the <structMap> provides a mechanism for linking content at any hierarchical level with relevant descriptive and administrative metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="structLink" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural link section element <structLink> allows for the specification of hyperlinks between the different components of a METS structure that are delineated in a structural map. This element is a container for a single, repeatable element, <smLink> which indicates a hyperlink between two nodes in the structural map. The <structLink> section in the METS document is identified using its XML ID attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:extension base="structLinkType"/> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior section element <behaviorSec> associates executable behaviors with content in the METS document by means of a repeatable behavior <behavior> element. This element has an interface definition <interfaceDef> element that represents an abstract definition of the set of behaviors represented by a particular behavior section. A <behavior> element also has a <mechanism> element which is used to point to a module of executable code that implements and runs the behavior defined by the interface definition. The <behaviorSec> element, which is repeatable as well as nestable, can be used to group individual behaviors within the structure of the METS document. Such grouping can be useful for organizing families of behaviors together or to indicate other relationships between particular behaviors.</xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OBJID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OBJID (string/O): Is the primary identifier assigned to the METS object as a whole. Although this attribute is not required, it is strongly recommended. This identifier is used to tag the entire METS object to external systems, in contrast with the ID identifier. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Is a simple title string used to identify the object/entity being described in the METS document for the user. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Specifies the class or type of the object, e.g.: book, journal, stereograph, dataset, video, etc. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="PROFILE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">PROFILE (string/O): Indicates to which of the registered profile(s) the METS document conforms. For additional information about PROFILES see Chapter 5 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="amdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">amdSecType: Complex Type for Administrative Metadata Sections + The administrative metadata section consists of four possible subsidiary sections: techMD (technical metadata for text/image/audio/video files), rightsMD (intellectual property rights metadata), sourceMD (analog/digital source metadata), and digiprovMD (digital provenance metadata, that is, the history of migrations/translations performed on a digital library object from it's original digital capture/encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="techMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A technical metadata element <techMD> records technical metadata about a component of the METS object, such as a digital content file. The <techMD> element conforms to same generic datatype as the <dmdSec>, <rightsMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A technical metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <techMD> elements; and technical metadata can be associated with any METS element that supports an ADMID attribute. Technical metadata can be expressed according to many current technical description standards (such as MIX and textMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="rightsMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An intellectual property rights metadata element <rightsMD> records information about copyright and licensing pertaining to a component of the METS object. The <rightsMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <sourceMD> and <digiprovMD> elements, and supports the same sub-elements and attributes. A rights metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <rightsMD> elements; and rights metadata can be associated with any METS element that supports an ADMID attribute. Rights metadata can be expressed according current rights description standards (such as CopyrightMD and rightsDeclarationMD) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="sourceMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A source metadata element <sourceMD> records descriptive and administrative metadata about the source format or media of a component of the METS object such as a digital content file. It is often used for discovery, data administration or preservation of the digital object. The <sourceMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <digiprovMD> elements, and supports the same sub-elements and attributes. A source metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <sourceMD> elements; and source metadata can be associated with any METS element that supports an ADMID attribute. Source metadata can be expressed according to current source description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="digiprovMD" type="mdSecType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A digital provenance metadata element <digiprovMD> can be used to record any preservation-related actions taken on the various files which comprise a digital object (e.g., those subsequent to the initial digitization of the files such as transformation or migrations) or, in the case of born digital materials, the files’ creation. In short, digital provenance should be used to record information that allows both archival/library staff and scholars to understand what modifications have been made to a digital object and/or its constituent parts during its life cycle. This information can then be used to judge how those processes might have altered or corrupted the object’s ability to accurately represent the original item. One might, for example, record master derivative relationships and the process by which those derivations have been created. Or the <digiprovMD> element could contain information regarding the migration/transformation of a file from its original digitization (e.g., OCR, TEI, etc.,)to its current incarnation as a digital object (e.g., JPEG2000). The <digiprovMD> element conforms to same generic datatype as the <dmdSec>, <techMD>, <rightsMD>, and <sourceMD> elements, and supports the same sub-elements and attributes. A digital provenance metadata element can either wrap the metadata (mdWrap) or reference it in an external location (mdRef) or both. METS allows multiple <digiprovMD> elements; and digital provenance metadata can be associated with any METS element that supports an ADMID attribute. Digital provenance metadata can be expressed according to current digital provenance description standards (such as PREMIS) or a locally produced XML schema. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="fileGrpType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileGrpType: Complex Type for File Groups + The file group is used to cluster all of the digital files composing a digital library object in a hierarchical arrangement (fileGrp is recursively defined to enable the creation of the hierarchy). Any file group may contain zero or more file elements. File elements in turn can contain one or more FLocat elements (a pointer to a file containing content for this object) and/or a FContent element (the contents of the file, in either XML or Base64 encoding). + </xsd:documentation> + </xsd:annotation> + <xsd:choice> + <xsd:element name="fileGrp" type="fileGrpType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="file" minOccurs="0" maxOccurs="unbounded" type="fileType" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file element <file> provides access to the content files for the digital object being described by the METS document. A <file> element may contain one or more <FLocat> elements which provide pointers to a content file and/or a <FContent> element which wraps an encoded version of the file. Embedding files using <FContent> can be a valuable feature for exchanging digital objects between repositories or for archiving versions of digital objects for off-site storage. All <FLocat> and <FContent> elements should identify and/or contain identical copies of a single file. The <file> element is recursive, thus allowing sub-files or component files of a larger file to be listed in the inventory. Alternatively, by using the <stream> element, a smaller component of a file or of a related file can be placed within a <file> element. Finally, by using the <transformFile> element, it is possible to include within a <file> element a different version of a file that has undergone a transformation for some reason, such as format migration. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="VERSDATE" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">VERSDATE (dateTime/O): An optional dateTime attribute specifying the date this version/fileGrp of the digital object was created. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREF/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document applicable to all of the files in a particular file group. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of files within this file group (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="structMapType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structMapType: Complex Type for Structural Maps + The structural map (structMap) outlines a hierarchical structure for the original object being encoded, using a series of nested div elements. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="div" type="divType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structural divisions of the hierarchical organization provided by a <structMap> are represented by division <div> elements, which can be nested to any depth. Each <div> element can represent either an intellectual (logical) division or a physical division. Every <div> node in the structural map hierarchy may be connected (via subsidiary <mptr> or <fptr> elements) to content files which represent that div's portion of the whole document. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): Identifies the type of structure represented by the <structMap>. For example, a <structMap> that represented a purely logical or intellectual structure could be assigned a TYPE value of “logical” whereas a <structMap> that represented a purely physical structure could be assigned a TYPE value of “physical”. However, the METS schema neither defines nor requires a common vocabulary for this attribute. A METS profile, however, may well constrain the values for the <structMap> TYPE. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Describes the <structMap> to viewers of the METS document. This would be useful primarily where more than one <structMap> is provided for a single object. A descriptive LABEL value, in that case, could clarify to users the purpose of each of the available structMaps. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="divType"> + + <xsd:annotation> + <xsd:documentation xml:lang="en">divType: Complex Type for Divisions + The METS standard represents a document structurally as a series of nested div elements, that is, as a hierarchy (e.g., a book, which is composed of chapters, which are composed of subchapters, which are composed of text). Every div node in the structural map hierarchy may be connected (via subsidiary mptr or fptr elements) to content files which represent that div's portion of the whole document. + +SPECIAL NOTE REGARDING DIV ATTRIBUTE VALUES: +to clarify the differences between the ORDER, ORDERLABEL, and LABEL attributes for the <div> element, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of "3", an ORDERLABEL of "iii" and a LABEL of "Page iii", while page 3 would have an ORDER of "13", an ORDERLABEL of "3" and a LABEL of "Page 3". + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="mptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + Like the <fptr> element, the METS pointer element <mptr> represents digital content that manifests its parent <div> element. Unlike the <fptr>, which either directly or indirectly points to content represented in the <fileSec> of the parent METS document, the <mptr> element points to content represented by an external METS document. Thus, this element allows multiple discrete and separate METS documents to be organized at a higher level by a separate METS document. For example, METS documents representing the individual issues in the series of a journal could be grouped together and organized by a higher level METS document that represents the entire journal series. Each of the <div> elements in the <structMap> of the METS document representing the journal series would point to a METS document representing an issue. It would do so via a child <mptr> element. Thus the <mptr> element gives METS users considerable flexibility in managing the depth of the <structMap> hierarchy of individual METS documents. The <mptr> element points to an external METS document by means of an xlink:href attribute and associated XLink attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <mptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="fptr" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <fptr> or file pointer element represents digital content that manifests its parent <div> element. The content represented by an <fptr> element must consist of integral files or parts of files that are represented by <file> elements in the <fileSec>. Via its FILEID attribute, an <fptr> may point directly to a single integral <file> element that manifests a structural division. However, an <fptr> element may also govern an <area> element, a <par>, or a <seq> which in turn would point to the relevant file or files. A child <area> element can point to part of a <file> that manifests a division, while the <par> and <seq> elements can point to multiple files or parts of files that together manifest a division. More than one <fptr> element can be associated with a <div> element. Typically sibling <fptr> elements represent alternative versions, or manifestations, of the same content + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="par" type="parType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. This might be the case, for example, with multi-media content, where a still image might have an accompanying audio track that comments on the still image. In this case, a <par> element would aggregate two <area> elements, one of which pointed to the image file and one of which pointed to the audio file that must be played in conjunction with the image. The <area> element associated with the image could be further qualified with SHAPE and COORDS attributes if only a portion of the image file was pertinent and the <area> element associated with the audio file could be further qualified with BETYPE, BEGIN, EXTTYPE, and EXTENT attributes if only a portion of the associated audio file should be played in conjunction with the image. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="seq" type="seqType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The sequence of files element <seq> aggregates pointers to files, parts of files and/or parallel sets of files or parts of files that must be played or displayed sequentially to manifest a block of digital content. This might be the case, for example, if the parent <div> element represented a logical division, such as a diary entry, that spanned multiple pages of a diary and, hence, multiple page image files. In this case, a <seq> element would aggregate multiple, sequentially arranged <area> elements, each of which pointed to one of the image files that must be presented sequentially to manifest the entire diary entry. If the diary entry started in the middle of a page, then the first <area> element (representing the page on which the diary entry starts) might be further qualified, via its SHAPE and COORDS attributes, to specify the specific, pertinent area of the associated image file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="area" type="areaType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The area element <area> typically points to content consisting of just a portion or area of a file represented by a <file> element in the <fileSec>. In some contexts, however, the <area> element can also point to content represented by an integral file. A single <area> element would appear as the direct child of a <fptr> element when only a portion of a <file>, rather than an integral <file>, manifested the digital content represented by the <fptr>. Multiple <area> elements would appear as the direct children of a <par> element or a <seq> element when multiple files or parts of files manifested the digital content represented by an <fptr> element. When used in the context of a <par> or <seq> element an <area> element can point either to an integral file or to a segment of a file as necessary. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/O): An optional attribute that provides the XML ID identifying the <file> element that links to and/or contains the digital content represented by the <fptr>. A <fptr> element should only have a FILEID attribute value if it does not have a child <area>, <par> or <seq> element. If it has a child element, then the responsibility for pointing to the relevant content falls to this child element or its descendants. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <fptr> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="div" type="divType" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the structural division represented by the current <div> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the structural division represented by the <div> element. Typically the <div> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <div>, but it could be used anytime there was a need to link a <div> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TYPE (string/O): An attribute that specifies the type of structural division that the <div> element represents. Possible <div> TYPE attribute values include: chapter, article, page, track, segment, section etc. METS places no constraints on the possible TYPE values. Suggestions for controlled vocabularies for TYPE may be found on the METS website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <div> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:label"> + <xsd:annotation> + <xsd:documentation xml:lang="en">xlink:label - an xlink label to be referred to by an smLink element</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="parType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">parType: Complex Type for Parallel Files + The <par> or parallel files element aggregates pointers to files, parts of files, and/or sequences of files or parts of files that must be played or displayed simultaneously to manifest a block of digital content represented by an <fptr> element. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="seq" type="seqType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="seqType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">seqType: Complex Type for Sequences of Files + The seq element should be used to link a div to a set of content files when those files should be played/displayed sequentially to deliver content to a user. Individual <area> subelements within the seq element provide the links to the files or portions thereof. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="area" type="areaType" minOccurs="0"/> + <xsd:element name="par" type="parType" minOccurs="0"/> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="areaType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">areaType: Complex Type for Area Linking + The area element provides for more sophisticated linking between a div element and content files representing that div, be they text, image, audio, or video files. An area element can link a div to a point within a file, to a one-dimension segment of a file (e.g., text segment, image line, audio/video clip), or a two-dimensional section of a file (e.g, subsection of an image, or a subsection of the video display of a video file. The area element has no content; all information is recorded within its various attributes. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="FILEID" type="xsd:IDREF" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">FILEID (IDREF/R): An attribute which provides the XML ID value that identifies the <file> element in the <fileSec> that then points to and/or contains the digital content represented by the <area> element. It must contain an ID value represented in an ID attribute associated with a <file> element in the <fileSec> element in the same METS document. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SHAPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SHAPE (string/O): An attribute that can be used as in HTML to define the shape of the relevant area within the content file pointed to by the <area> element. Typically this would be used with image content (still image or video frame) when only a portion of an integal image map pertains. If SHAPE is specified then COORDS must also be present. SHAPE should be used in conjunction with COORDS in the manner defined for the shape and coords attributes on an HTML4 <area> element. SHAPE must contain one of the following values: +RECT +CIRCLE +POLY + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="RECT"/> + <xsd:enumeration value="CIRCLE"/> + <xsd:enumeration value="POLY"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="COORDS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">COORDS (string/O): Specifies the coordinates in an image map for the shape of the pertinent area as specified in the SHAPE attribute. While technically optional, SHAPE and COORDS must both appear together to define the relevant area of image content. COORDS should be used in conjunction with SHAPE in the manner defined for the COORDs and SHAPE attributes on an HTML4 <area> element. COORDS must be a comma delimited string of integer value pairs representing coordinates (plus radius in the case of CIRCLE) within an image map. Number of coordinates pairs depends on shape: RECT: x1, y1, x2, y2; CIRC: x1, y1; POLY: x1, y1, x2, y2, x3, y3 . . . + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the content file where the relevant section of content begins. It can be used in conjunction with either the END attribute or the EXTENT attribute as a means of defining the relevant portion of the referenced file precisely. It can only be interpreted meaningfully in conjunction with the BETYPE or EXTTYPE, which specify the kind of beginning/ending point values or beginning/extent values that are being used. The BEGIN attribute can be used with or without a companion END or EXTENT element. In this case, the end of the content file is assumed to be the end point. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the content file where the relevant section of content ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN element. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. For example, if BYTE is specified, then the BEGIN and END point values represent the byte offsets into a file. If IDREF is specified, then the BEGIN element specifies the ID value that identifies the element in a structured text file where the relevant section of the file begins; and the END value (if present) would specify the ID value that identifies the element with which the relevant section of the file ends. Must be one of the following values: +BYTE +IDREF +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF +XPTR + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="IDREF"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + <xsd:enumeration value="XPTR"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="EXTENT" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTENT (string/O): An attribute that specifies the extent of the relevant section of the content file. Can only be interpreted meaningfully in conjunction with the EXTTYPE which specifies the kind of value that is being used. Typically the EXTENT attribute would only appear in conjunction with a BEGIN element and would not be used if the BEGIN point represents an IDREF. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="EXTTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">EXTTYPE (string/O): An attribute that specifies the kind of EXTENT values that are being used. For example if BYTE is specified then EXTENT would represent a byte count. If TIME is specified the EXTENT would represent a duration of time. EXTTYPE must be one of the following values: +BYTE +SMIL +MIDI +SMPTE-25 +SMPTE-24 +SMPTE-DF30 +SMPTE-NDF30 +SMPTE-DF29.97 +SMPTE-NDF29.97 +TIME +TCF. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + <xsd:enumeration value="SMIL"/> + <xsd:enumeration value="MIDI"/> + <xsd:enumeration value="SMPTE-25"/> + <xsd:enumeration value="SMPTE-24"/> + <xsd:enumeration value="SMPTE-DF30"/> + <xsd:enumeration value="SMPTE-NDF30"/> + <xsd:enumeration value="SMPTE-DF29.97"/> + <xsd:enumeration value="SMPTE-NDF29.97"/> + <xsd:enumeration value="TIME"/> + <xsd:enumeration value="TCF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <rightsMD>, <sourceMD>, <techMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to the content represented by the <area> element. Typically the <area> ADMID attribute would be used to identify the <rightsMD> element or elements that pertain to the <area>, but it could be used anytime there was a need to link an <area> with pertinent administrative metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CONTENTIDS" type="URIs" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CONTENTIDS (URI/O): Content IDs for the content represented by the <area> (equivalent to DIDL DII or Digital Item Identifier, a unique external ID). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="ORDERLABELS"/> + <xsd:anyAttribute namespace="##other" processContents="lax"></xsd:anyAttribute> + </xsd:complexType> + <xsd:complexType name="structLinkType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">structLinkType: Complex Type for Structural Map Linking + The Structural Map Linking section allows for the specification of hyperlinks between different components of a METS structure delineated in a structural map. structLink contains a single, repeatable element, smLink. Each smLink element indicates a hyperlink between two nodes in the structMap. The structMap nodes recorded in smLink are identified using their XML ID attribute values. + </xsd:documentation> + </xsd:annotation> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="smLink"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The Structural Map Link element <smLink> identifies a hyperlink between two nodes in the structural map. You would use <smLink>, for instance, to note the existence of hypertext links between web pages, if you wished to record those links within METS. NOTE: <smLink> is an empty element. The location of the <smLink> element to which the <smLink> element is pointing MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:arcrole" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:arcrole - the role of the link, as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:title" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:title - a title for the link (if needed), as per the xlink specification. See http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:show" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:show - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:actuate" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:actuate - see the xlink specification at http://www.w3.org/TR/xlink/ + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:to" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:to - the value of the label for the element in the structMap you are linking to. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute ref="xlink:from" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + xlink:from - the value of the label for the element in the structMap you are linking from. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="smLinkGrp"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap link group element <smLinkGrp> provides an implementation of xlink:extendLink, and provides xlink compliant mechanisms for establishing xlink:arcLink type links between 2 or more <div> elements in <structMap> element(s) occurring within the same METS document or different METS documents. The smLinkGrp could be used as an alternative to the <smLink> element to establish a one-to-one link between <div> elements in the same METS document in a fully xlink compliant manner. However, it can also be used to establish one-to-many or many-to-many links between <div> elements. For example, if a METS document contains two <structMap> elements, one of which represents a purely logical structure and one of which represents a purely physical structure, the <smLinkGrp> element would provide a means of mapping a <div> representing a logical entity (for example, a newspaper article) with multiple <div> elements in the physical <structMap> representing the physical areas that together comprise the logical entity (for example, the <div> elements representing the page areas that together comprise the newspaper article). + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="smLocatorLink" minOccurs="2" maxOccurs="unbounded" > + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap locator link element <smLocatorLink> is of xlink:type "locator". It provides a means of identifying a <div> element that will participate in one or more of the links specified by means of <smArcLink> elements within the same <smLinkGrp>. The participating <div> element that is represented by the <smLocatorLink> is identified by means of a URI in the associate xlink:href attribute. The lowest level of this xlink:href URI value should be a fragment identifier that references the ID value that identifies the relevant <div> element. For example, "xlink:href='#div20'" where "div20" is the ID value that identifies the pertinent <div> in the current METS document. Although not required by the xlink specification, an <smLocatorLink> element will typically include an xlink:label attribute in this context, as the <smArcLink> elements will reference these labels to establish the from and to sides of each arc link. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:locatorLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="smArcLink" minOccurs="1" maxOccurs="unbounded"> + <xsd:complexType> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The structMap arc link element <smArcLink> is of xlink:type "arc" It can be used to establish a traversal link between two <div> elements as identified by <smLocatorLink> elements within the same smLinkGrp element. The associated xlink:from and xlink:to attributes identify the from and to sides of the arc link by referencing the xlink:label attribute values on the participating smLocatorLink elements. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:arcLink"/> + <xsd:attribute name="ARCTYPE" type="xsd:string"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCTYPE (string/O):The ARCTYPE attribute provides a means of specifying the relationship between the <div> elements participating in the arc link, and hence the purpose or role of the link. While it can be considered analogous to the xlink:arcrole attribute, its type is a simple string, rather than anyURI. ARCTYPE has no xlink specified meaning, and the xlink:arcrole attribute should be used instead of or in addition to the ARCTYPE attribute when full xlink compliance is desired with respect to specifying the role or purpose of the arc link. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values identifying the <sourceMD>, <techMD>, <digiprovMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain or link to administrative metadata pertaining to <smArcLink>. Typically the <smArcLink> ADMID attribute would be used to identify one or more <sourceMD> and/or <techMD> elements that refine or clarify the relationship between the xlink:from and xlink:to sides of the arc. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID"/> + <xsd:attribute name="ARCLINKORDER" default="unordered"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ARCLINKORDER (enumerated string/O): ARCLINKORDER is used to indicate whether the order of the smArcLink elements aggregated by the smLinkGrp element is significant. If the order is significant, then a value of "ordered" should be supplied. Value defaults to "unordered" Note that the ARLINKORDER attribute has no xlink specified meaning.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ordered"/> + <xsd:enumeration value="unordered"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:extendedLink"/> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="behaviorSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorSecType: Complex Type for Behavior Sections + Behaviors are executable code which can be associated with parts of a METS object. The behaviorSec element is used to group individual behaviors within a hierarchical structure. Such grouping can be useful to organize families of behaviors together or to indicate other relationships between particular behaviors. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="behaviorSec" type="behaviorSecType" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element name="behavior" type="behaviorType" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A behavior element <behavior> can be used to associate executable behaviors with content in the METS document. This element has an interface definition <interfaceDef> element that represents an abstract definition of a set of behaviors represented by a particular behavior. A <behavior> element also has a behavior mechanism <mechanism> element, a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the <behaviorSec> + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior section. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + <xsd:complexType name="behaviorType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">behaviorType: Complex Type for Behaviors + A behavior can be used to associate executable behaviors with content in the METS object. A behavior element has an interface definition element that represents an abstract definition of the set of behaviors represented by a particular behavior. A behavior element also has an behavior mechanism which is a module of executable code that implements and runs the behavior defined abstractly by the interface definition. + </xsd:documentation> + </xsd:annotation> + <xsd:sequence> + <xsd:element name="interfaceDef" type="objectType" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The interface definition <interfaceDef> element contains a pointer to an abstract definition of a single behavior or a set of related behaviors that are associated with the content of a METS object. The interface definition object to which the <interfaceDef> element points using xlink:href could be another digital object, or some other entity, such as a text file which describes the interface or a Web Services Description Language (WSDL) file. Ideally, an interface definition object contains metadata that describes a set of behaviors or methods. It may also contain files that describe the intended usage of the behaviors, and possibly files that represent different expressions of the interface definition. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="mechanism" type="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A mechanism element <mechanism> contains a pointer to an executable code module that implements a set of behaviors defined by an interface definition. The <mechanism> element will be a pointer to another object (a mechanism object). A mechanism object could be another METS object, or some other entity (e.g., a WSDL file). A mechanism object should contain executable code, pointers to executable code, or specifications for binding to network services (e.g., web services). + </xsd:documentation> + </xsd:annotation> + </xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. In the case of a <behavior> element that applies to a <transformFile> element, the ID value must be present and would be referenced from the transformFile/@TRANSFORMBEHAVIOR attribute. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STRUCTID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STRUCTID (IDREFS/O): An XML IDREFS attribute used to link a <behavior> to one or more <div> elements within a <structMap> in the METS document. The content to which the STRUCTID points is considered input to the executable behavior mechanism defined for the behavior. If the <behavior> applies to one or more <div> elements, then the STRUCTID attribute must be present. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BTYPE (string/O): The behavior type provides a means of categorizing the related behavior.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): The dateTime of creation for the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between the given behavior and other behaviors, typically used to facilitate versions of behaviors. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): An optional attribute listing the XML ID values of administrative metadata sections within the METS document pertaining to this behavior. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + <xsd:complexType name="objectType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">objectType: complexType for interfaceDef and mechanism elements + The mechanism and behavior elements point to external objects--an interface definition object or an executable code object respectively--which together constitute a behavior that can be applied to one or more <div> elements in a <structMap>. + </xsd:documentation> + </xsd:annotation> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): A text description of the entity represented. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + <xsd:complexType name="mdSecType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">mdSecType: Complex Type for Metadata Sections + A generic framework for pointing to/including metadata within a METS document, a la Warwick Framework. + </xsd:documentation> + </xsd:annotation> + <xsd:all> + <xsd:element name="mdRef" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The metadata reference element <mdRef> element is a generic element used throughout the METS schema to provide a pointer to metadata which resides outside the METS document. NB: <mdRef> is an empty element. The location of the metadata must be recorded in the xlink:href attribute, supplemented by the XPTR attribute as needed. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attributeGroup ref="xlink:simpleLink"/> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): Provides a label to display to the viewer of the METS document that identifies the associated metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="XPTR" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">XPTR (string/O): Locates the point within a file to which the <mdRef> element refers, if applicable. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="mdWrap" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A metadata wrapper element <mdWrap> provides a wrapper around metadata embedded within a METS document. The element is repeatable. Such metadata can be in one of two forms: 1) XML-encoded metadata, with the XML-encoding identifying itself as belonging to a namespace other than the METS document namespace. 2) Any arbitrary binary or textual form, PROVIDED that the metadata is Base64 encoded and wrapped in a <binData> element within the internal descriptive metadata element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The binary data wrapper element <binData> is used to contain Base64 encoded metadata. </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The xml data wrapper element <xmlData> is used to contain XML encoded metadata. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> is set to “lax”. Therefore, if the source schema and its location are identified by means of an XML schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="METADATA"/> + <xsd:attributeGroup ref="FILECORE"/> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL: an optional string attribute providing a label to display to the viewer of the METS document identifying the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + </xsd:all> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. The ID attribute on the <dmdSec>, <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements (which are all of mdSecType) is required, and its value should be referenced from one or more DMDID attributes (when the ID identifies a <dmdSec> element) or ADMID attributes (when the ID identifies a <techMD>, <sourceMD>, <rightsMD> or <digiprovMD> element) that are associated with other elements in the METS document. The following elements support references to a <dmdSec> via a DMDID attribute: <file>, <stream>, <div>. The following elements support references to <techMD>, <sourceMD>, <rightsMD> and <digiprovMD> elements via an ADMID attribute: <metsHdr>, <dmdSec>, <techMD>, <sourceMD>, <rightsMD>, <digiprovMD>, <fileGrp>, <file>, <stream>, <div>, <area>, <behavior>. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): This identifier is used to indicate that different metadata sections may be considered as part of a group. Two metadata sections with the same GROUPID value are to be considered part of the same group. For example this facility might be used to group changed versions of the same metadata if previous versions are maintained in a file for tracking purposes. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <digiprovMD>, <techMD>, <sourceMD> and/or <rightsMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the current mdSecType element. Typically used in this context to reference preservation metadata (digiprovMD) which applies to the current metadata. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the metadata. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="STATUS" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">STATUS (string/O): Indicates the status of this metadata (e.g., superseded, current, etc.). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax" /> + </xsd:complexType> + <xsd:complexType name="fileType"> + <xsd:annotation> + <xsd:documentation xml:lang="en">fileType: Complex Type for Files + The file element provides access to content files for a METS object. A file element may contain one or more FLocat elements, which provide pointers to a content file, and/or an FContent element, which wraps an encoded version of the file. Note that ALL FLocat and FContent elements underneath a single file element should identify/contain identical copies of a single file. + </xsd:documentation> + </xsd:annotation> + + <xsd:sequence> + <xsd:element name="FLocat" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file location element <FLocat> provides a pointer to the location of a content file. It uses the XLink reference syntax to provide linking information indicating the actual location of the content file, along with other attributes specifying additional linking information. NOTE: <FLocat> is an empty element. The location of the resource pointed to MUST be stored in the xlink:href attribute. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="LOCATION"/> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FLocat> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="xlink:simpleLink"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FContent" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The file content element <FContent> is used to identify a content file contained internally within a METS document. The content file must be either Base64 encoded and contained within the subsidiary <binData> wrapper element, or consist of XML information and be contained within the subsidiary <xmlData> wrapper element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:element name="binData" type="xsd:base64Binary" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A binary data wrapper element <binData> is used to contain a Base64 encoded file. + </xsd:documentation> + </xsd:annotation> + </xsd:element> + <xsd:element name="xmlData" minOccurs="0"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + An xml data wrapper element <xmlData> is used to contain an XML encoded file. The content of an <xmlData> element can be in any namespace or in no namespace. As permitted by the XML Schema Standard, the processContents attribute value for the metadata in an <xmlData> element is set to “lax”. Therefore, if the source schema and its location are identified by means of an xsi:schemaLocation attribute, then an XML processor will validate the elements for which it can find declarations. If a source schema is not identified, or cannot be found at the specified schemaLocation, then an XML validator will check for well-formedness, but otherwise skip over the elements appearing in the <xmlData> element. + </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:any namespace="##any" maxOccurs="unbounded" processContents="lax"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:choice> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of the specific copy of the file represented by the <FContent> element (e.g., service master, archive master). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:complexType> + </xsd:element> + <xsd:element name="stream" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + A component byte stream element <stream> may be composed of one or more subsidiary streams. An MPEG4 file, for example, might contain separate audio and video streams, each of which is associated with technical metadata. The repeatable <stream> element provides a mechanism to record the existence of separate data streams within a particular file, and the opportunity to associate <dmdSec> and <amdSec> with those subsidiary data streams if desired. </xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="streamType" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">streamType (string/O): The IANA MIME media type for the bytestream.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): Used to provide a unique identifier (which could include a URI) assigned to the file. This identifier may differ from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the bytestream. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file stream represented by the current <stream> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <stream> begins. It can be used in conjunction with the END attribute as a means of defining the location of the stream within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the stream. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the <stream> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="transformFile" minOccurs="0" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation xml:lang="en"> + The transform file element <transformFile> provides a means to access any subsidiary files listed below a <file> element by indicating the steps required to "unpack" or transform the subsidiary files. This element is repeatable and might provide a link to a <behavior> in the <behaviorSec> that performs the transformation.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:complexContent> + <xsd:restriction base="xsd:anyType"> + <xsd:attribute name="ID" type="xsd:ID" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/O): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMTYPE (string/R): Is used to indicate the type of transformation needed to render content of a file accessible. This may include unpacking a file into subsidiary files/streams. The controlled value constraints for this XML string include “decompression” and “decryption”. Decompression is defined as the action of reversing data compression, i.e., the process of encoding information using fewer bits than an unencoded representation would use by means of specific encoding schemas. Decryption is defined as the process of restoring data that has been obscured to make it unreadable without special knowledge (encrypted data) to its original form. </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="decompression"></xsd:enumeration> + <xsd:enumeration value="decryption"></xsd:enumeration> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="TRANSFORMALGORITHM" type="xsd:string" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORM-ALGORITHM (string/R): Specifies the decompression or decryption routine used to access the contents of the file. Algorithms for compression can be either loss-less or lossy.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMKEY" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMKEY (string/O): A key to be used with the transform algorithm for accessing the file’s contents.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMBEHAVIOR" type="xsd:IDREF" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMBEHAVIOR (string/O): An IDREF to a behavior element for this transformation.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="TRANSFORMORDER" type="xsd:positiveInteger" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">TRANSFORMORDER (postive-integer/R): The order in which the instructions must be followed in order to unpack or transform the container file.</xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:restriction> + </xsd:complexContent> + </xsd:complexType> + </xsd:element> + <xsd:element name="file" type="fileType" minOccurs="0" maxOccurs="unbounded"></xsd:element> + </xsd:sequence> + <xsd:attribute name="ID" type="xsd:ID" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ID (ID/R): This attribute uniquely identifies the element within the METS document, and would allow the element to be referenced unambiguously from another element or document via an IDREF or an XPTR. Typically, the ID attribute value on a <file> element would be referenced from one or more FILEID attributes (which are of type IDREF) on <fptr>and/or <area> elements within the <structMap>. Such references establish links between structural divisions (<div> elements) and the specific content files or parts of content files that manifest them. For more information on using ID attributes for internal and external linking see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SEQ" type="xsd:int" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SEQ (integer/O): Indicates the sequence of this <file> relative to the others in its <fileGrp>. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attributeGroup ref="FILECORE"></xsd:attributeGroup> + <xsd:attribute name="OWNERID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OWNERID (string/O): A unique identifier assigned to the file by its owner. This may be a URI which differs from the URI used to retrieve the file. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ADMID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ADMID (IDREFS/O): Contains the ID attribute values of the <techMD>, <sourceMD>, <rightsMD> and/or <digiprovMD> elements within the <amdSec> of the METS document that contain administrative metadata pertaining to the file. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="DMDID" type="xsd:IDREFS" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">DMDID (IDREFS/O): Contains the ID attribute values identifying the <dmdSec>, elements in the METS document that contain or link to descriptive metadata pertaining to the content file represented by the current <file> element. For more information on using METS IDREFS and IDREF type attributes for internal linking, see Chapter 4 of the METS Primer. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="GROUPID" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">GROUPID (string/O): An identifier that establishes a correspondence between this file and files in other file groups. Typically, this will be used to associate a master file in one file group with the derivative files made from it in other file groups. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="USE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">USE (string/O): A tagging attribute to indicate the intended use of all copies of the file aggregated by the <file> element (e.g., master, reference, thumbnails for image files). A USE attribute can be expressed at the<fileGrp> level, the <file> level, the <FLocat> level and/or the <FContent> level. A USE attribute value at the <fileGrp> level should pertain to all of the files in the <fileGrp>. A USE attribute at the <file> level should pertain to all copies of the file as represented by subsidiary <FLocat> and/or <FContent> elements. A USE attribute at the <FLocat> or <FContent> level pertains to the particular copy of the file that is either referenced (<FLocat>) or wrapped (<FContent>). + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BEGIN" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BEGIN (string/O): An attribute that specifies the point in the parent <file> where the current <file> begins. When used in conjunction with a <file> element, this attribute is only meaningful when this element is nested, and its parent <file> element represents a container file. It can be used in conjunction with the END attribute as a means of defining the location of the current file within its parent file. However, the BEGIN attribute can be used with or without a companion END attribute. When no END attribute is specified, the end of the parent file is assumed also to be the end point of the current file. The BEGIN and END attributes can only be interpreted meaningfully in conjunction with a BETYPE attribute, which specifies the kind of beginning/ending point values that are being used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="END" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">END (string/O): An attribute that specifies the point in the parent <file> where the current, nested <file> ends. It can only be interpreted meaningfully in conjunction with the BETYPE, which specifies the kind of ending point values being used. Typically the END attribute would only appear in conjunction with a BEGIN attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="BETYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">BETYPE: Begin/End Type. + BETYPE (string/O): An attribute that specifies the kind of BEGIN and/or END values that are being used. Currently BYTE is the only valid value that can be used in conjunction with nested <file> or <stream> elements. + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="BYTE"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:anyAttribute namespace="##other" processContents="lax"/> + </xsd:complexType> + + <xsd:simpleType name="URIs"> + <xsd:list itemType="xsd:anyURI"/> + </xsd:simpleType> + + <xsd:attributeGroup name="ORDERLABELS"> + <xsd:attribute name="ORDER" type="xsd:integer" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDER (integer/O): A representation of the element's order among its siblings (e.g., its absolute, numeric sequence). For an example, and clarification of the distinction between ORDER and ORDERLABEL, see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="ORDERLABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">ORDERLABEL (string/O): A representation of the element's order among its siblings (e.g., “xii”), or of any non-integer native numbering system. It is presumed that this value will still be machine actionable (e.g., it would support ‘go to page ___’ function), and it should not be used as a replacement/substitute for the LABEL attribute. To understand the differences between ORDER, ORDERLABEL and LABEL, imagine a text with 10 roman numbered pages followed by 10 arabic numbered pages. Page iii would have an ORDER of “3”, an ORDERLABEL of “iii” and a LABEL of “Page iii”, while page 3 would have an ORDER of “13”, an ORDERLABEL of “3” and a LABEL of “Page 3”. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="LABEL" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LABEL (string/O): An attribute used, for example, to identify a <div> to an end user viewing the document. Thus a hierarchical arrangement of the <div> LABEL values could provide a table of contents to the digital content represented by a METS document and facilitate the users’ navigation of the digital object. Note that a <div> LABEL should be specific to its level in the structural map. In the case of a book with chapters, the book <div> LABEL should have the book title and the chapter <div>; LABELs should have the individual chapter titles, rather than having the chapter <div> LABELs combine both book title and chapter title . For further of the distinction between LABEL and ORDERLABEL see the description of the ORDERLABEL attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + + <xsd:attributeGroup name="METADATA"> + <xsd:attribute name="MDTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPE (string/R): Is used to indicate the type of the associated metadata. It must have one of the following values: +MARC: any form of MARC record +MODS: metadata in the Library of Congress MODS format +EAD: Encoded Archival Description finding aid +DC: Dublin Core +NISOIMG: NISO Technical Metadata for Digital Still Images +LC-AV: technical metadata specified in the Library of Congress A/V prototyping project +VRA: Visual Resources Association Core +TEIHDR: Text Encoding Initiative Header +DDI: Data Documentation Initiative +FGDC: Federal Geographic Data Committee metadata +LOM: Learning Object Model +PREMIS: PREservation Metadata: Implementation Strategies +PREMIS:OBJECT: PREMIS Object entiry +PREMIS:AGENT: PREMIS Agent entity +PREMIS:RIGHTS: PREMIS Rights entity +PREMIS:EVENT: PREMIS Event entity +TEXTMD: textMD Technical metadata for text +METSRIGHTS: Rights Declaration Schema +ISO 19115:2003 NAP: North American Profile of ISO 19115:2003 descriptive metadata +EAC-CPF: Encoded Archival Context - Corporate Bodies, Persons, and Families +LIDO: Lightweight Information Describing Objects +OTHER: metadata in a format not specified above + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="MARC"/> + <xsd:enumeration value="MODS"/> + <xsd:enumeration value="EAD"/> + <xsd:enumeration value="DC"/> + <xsd:enumeration value="NISOIMG"/> + <xsd:enumeration value="LC-AV"/> + <xsd:enumeration value="VRA"/> + <xsd:enumeration value="TEIHDR"/> + <xsd:enumeration value="DDI"/> + <xsd:enumeration value="FGDC"/> + <xsd:enumeration value="LOM"/> + <xsd:enumeration value="PREMIS"/> + <xsd:enumeration value="PREMIS:OBJECT"/> + <xsd:enumeration value="PREMIS:AGENT"/> + <xsd:enumeration value="PREMIS:RIGHTS"/> + <xsd:enumeration value="PREMIS:EVENT"/> + <xsd:enumeration value="TEXTMD"/> + <xsd:enumeration value="METSRIGHTS"/> + <xsd:enumeration value="ISO 19115:2003 NAP"/> + <xsd:enumeration value="EAC-CPF"/> + <xsd:enumeration value="LIDO"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERMDTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERMDTYPE (string/O): Specifies the form of metadata in use when the value OTHER is indicated in the MDTYPE attribute. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="MDTYPEVERSION" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MDTYPEVERSION(string/O): Provides a means for recording the version of the type of metadata (as recorded in the MDTYPE or OTHERMDTYPE attribute) that is being used. This may represent the version of the underlying data dictionary or metadata model rather than a schema version. </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="LOCATION"> + <xsd:attribute name="LOCTYPE" use="required"> + <xsd:annotation> + <xsd:documentation xml:lang="en">LOCTYPE (string/R): Specifies the locator type used in the xlink:href attribute. Valid values for LOCTYPE are: + ARK + URN + URL + PURL + HANDLE + DOI + OTHER + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="ARK"/> + <xsd:enumeration value="URN"/> + <xsd:enumeration value="URL"/> + <xsd:enumeration value="PURL"/> + <xsd:enumeration value="HANDLE"/> + <xsd:enumeration value="DOI"/> + <xsd:enumeration value="OTHER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="OTHERLOCTYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">OTHERLOCTYPE (string/O): Specifies the locator type when the value OTHER is used in the LOCTYPE attribute. Although optional, it is strongly recommended when OTHER is used. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + </xsd:attributeGroup> + <xsd:attributeGroup name="FILECORE"> + <xsd:attribute name="MIMETYPE" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">MIMETYPE (string/O): The IANA MIME media type for the associated file or wrapped content. Some values for this attribute can be found on the IANA website. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="SIZE" type="xsd:long" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">SIZE (long/O): Specifies the size in bytes of the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CREATED" type="xsd:dateTime" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CREATED (dateTime/O): Specifies the date and time of creation for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUM" type="xsd:string" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUM (string/O): Provides a checksum value for the associated file or wrapped content. + </xsd:documentation> + </xsd:annotation> + </xsd:attribute> + <xsd:attribute name="CHECKSUMTYPE" use="optional"> + <xsd:annotation> + <xsd:documentation xml:lang="en">CHECKSUMTYPE (enumerated string/O): Specifies the checksum algorithm used to produce the value contained in the CHECKSUM attribute. CHECKSUMTYPE must contain one of the following values: + Adler-32 + CRC32 + HAVAL + MD5 + MNP + SHA-1 + SHA-256 + SHA-384 + SHA-512 + TIGER + WHIRLPOOL + </xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Adler-32"/> + <xsd:enumeration value="CRC32"/> + <xsd:enumeration value="HAVAL"/> + <xsd:enumeration value="MD5"/> + <xsd:enumeration value="MNP"/> + <xsd:enumeration value="SHA-1"/> + <xsd:enumeration value="SHA-256"/> + <xsd:enumeration value="SHA-384"/> + <xsd:enumeration value="SHA-512"/> + <xsd:enumeration value="TIGER"/> + <xsd:enumeration value="WHIRLPOOL"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + </xsd:attributeGroup> +</xsd:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/xlink.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/xlink.xsd new file mode 100644 index 0000000..f55eb6d --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/xlink.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS XLink Schema, v. 2, Nov. 15, 2004 --> +<schema targetNamespace="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> + <!-- global attributes --> + <attribute name="href" type="anyURI"/> + <attribute name="role" type="string"/> + <attribute name="arcrole" type="string"/> + <attribute name="title" type="string" /> + <attribute name="show"> + <simpleType> + <restriction base="string"> + <enumeration value="new" /> + <enumeration value="replace" /> + <enumeration value="embed" /> + <enumeration value="other" /> + <enumeration value="none" /> + </restriction> + </simpleType> + </attribute> + <attribute name="actuate"> + <simpleType> + <restriction base="string"> + <enumeration value="onLoad" /> + <enumeration value="onRequest" /> + <enumeration value="other" /> + <enumeration value="none" /> + </restriction> + </simpleType> + </attribute> + <attribute name="label" type="string" /> + <attribute name="from" type="string" /> + <attribute name="to" type="string" /> + <attributeGroup name="simpleLink"> + <attribute name="type" type="string" fixed="simple" form="qualified" /> + <attribute ref="xlink:href" use="optional" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:arcrole" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:show" use="optional" /> + <attribute ref="xlink:actuate" use="optional" /> + </attributeGroup> + <attributeGroup name="extendedLink"> + <attribute name="type" type="string" fixed="extended" form="qualified" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + </attributeGroup> + <attributeGroup name="locatorLink"> + <attribute name="type" type="string" fixed="locator" form="qualified" /> + <attribute ref="xlink:href" use="required" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:label" use="optional" /> + </attributeGroup> + <attributeGroup name="arcLink"> + <attribute name="type" type="string" fixed="arc" form="qualified" /> + <attribute ref="xlink:arcrole" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:show" use="optional" /> + <attribute ref="xlink:actuate" use="optional" /> + <attribute ref="xlink:from" use="optional" /> + <attribute ref="xlink:to" use="optional" /> + </attributeGroup> + <attributeGroup name="resourceLink"> + <attribute name="type" type="string" fixed="resource" form="qualified" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:label" use="optional" /> + </attributeGroup> + <attributeGroup name="titleLink"> + <attribute name="type" type="string" fixed="title" form="qualified" /> + </attributeGroup> + <attributeGroup name="emptyLink"> + <attribute name="type" type="string" fixed="none" form="qualified" /> + </attributeGroup> +</schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-0.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-0.xsd new file mode 100644 index 0000000..e0736aa --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-0.xsd @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Ray Denenberg (Library of Congress) --> <xsd:schema targetNamespace="http://www.loc.gov/mods/v3" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.loc.gov/mods/v3" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/> <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/mods/xlink.xsd"/> <!-- MODS Version 3.0 December 5, 2003 ******************************************************** Change History: No changes yet. ******************************************************** ***** An instance of this schema is a single MODS record, a collection of MODS records, or a MODS element (to be imported by another schema). Thus, one of the following: (1) a single MODS record: --> <xsd:element name="mods" type="modsType"/> <!-- (2) a collection of MODS records: --> <xsd:element name="modsCollection"> <xsd:complexType> <xsd:sequence> <xsd:element ref="mods" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- (3) one of the following individual top-level MODS elements: --> <xsd:element name="titleInfo" type="titleInfoType"/> <xsd:element name="name" type="nameType"/> <xsd:element name="typeOfResource" type="typeOfResourceType"/> <xsd:element name="genre" type="genreType"/> <xsd:element name="originInfo" type="originInfoType"/> <xsd:element name="language" type="languageType"/> <xsd:element name="physicalDescription" type="physicalDescriptionType"/> <xsd:element name="abstract" type="unstructuredText"/> <xsd:element name="tableOfContents" type="unstructuredText"/> <xsd:element name="targetAudience" type="targetAudienceType"/> <xsd:element name="note" type="unstructuredText"/> <xsd:element name="subject" type="subjectType"/> <xsd:element name="classification" type="classificationType"/> <xsd:element name="relatedItem" type="relatedItemType"/> <xsd:element name="identifier" type="identifierType"/> <xsd:element name="location" type="locationType"/> <xsd:element name="accessCondition" type="unstructuredText"/> <xsd:element name="recordInfo" type="recordInfoType"/> <!-- ***** End of "instance" definition --> <!-- ***** Definition of a single MODS record --> <xsd:complexType name="modsType"> <xsd:choice maxOccurs="unbounded"> <xsd:element ref="titleInfo"/> <xsd:element ref="name"/> <xsd:element ref="typeOfResource"/> <xsd:element ref="genre"/> <xsd:element ref="originInfo"/> <xsd:element ref="language"/> <xsd:element ref="physicalDescription"/> <xsd:element ref="abstract"> <xsd:annotation> <xsd:documentation>520</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="tableOfContents"> <xsd:annotation> <xsd:documentation>505</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="targetAudience"/> <xsd:element ref="note"/> <xsd:element ref="subject"/> <xsd:element ref="classification"/> <xsd:element ref="relatedItem"/> <xsd:element ref="identifier"/> <xsd:element ref="location"> <xsd:annotation> <xsd:documentation>852 $a $b $j $e</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element ref="accessCondition"> <xsd:annotation> <xsd:documentation>506, 540</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="extension" type="extensionType"/> <xsd:element ref="recordInfo"/> </xsd:choice> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attribute name="version"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="3.0"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> <!-- ***** End of definition of a MODS record. --> <!-- ***** Data type definitions for top level elements follow --> <!-- ********** titleInfoType definition ********** --> <xsd:complexType name="titleInfoType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="title"/> <xsd:element name="subTitle"/> <xsd:element name="partNumber"/> <xsd:element name="partName"/> <xsd:element name="nonSort"> <xsd:annotation> <xsd:documentation>All characters, including space, up to the first sort character.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attribute name="type" use="optional"> <xsd:simpleType> <xsd:annotation> <xsd:documentation>if this attribute is omitted, then title relates to 245$a $b $n and $p</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:enumeration value="abbreviated"> <xsd:annotation> <xsd:documentation>210</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="translated"> <xsd:annotation> <xsd:documentation>242</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="alternative"> <xsd:annotation> <xsd:documentation>246</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="uniform"> <xsd:annotation> <xsd:documentation>240, 130</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>Value is from the list at http:/www.loc.gov/marc/sourcecode/authorityfile/authorityfilesource.html</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="displayLabel" type="xsd:string" use="optional"/> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attributeGroup ref="language"/> </xsd:complexType> <!-- ********** nameType definition ********** --> <xsd:complexType name="nameType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="namePart" type="namePartType"/> <xsd:element name="displayForm"> <xsd:annotation> <xsd:documentation>245$c</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="affiliation"> <xsd:annotation> <xsd:documentation>100, 700 $u</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="role" type="roleType"/> <xsd:element name="description"/> </xsd:choice> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attribute name="type" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="personal"> <xsd:annotation> <xsd:documentation>100, 700</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="corporate"> <xsd:annotation> <xsd:documentation>110, 710.</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="conference"> <xsd:annotation> <xsd:documentation>111, 711</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>Value is from the list at http:/www.loc.gov/marc/sourcecode/authorityfile/authorityfilesource.html</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attributeGroup ref="language"/> <!-- ***** End definition of elements for nameType. --> <!-- ***** Begin definition of attributes for nameType. --> </xsd:complexType> <!-- ***** Begin definition of subordinate types for nameType. --> <xsd:complexType name="namePartType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="date"/> <xsd:enumeration value="family"/> <xsd:enumeration value="given"/> <xsd:enumeration value="termsOfAddress"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="roleType"> <xsd:sequence maxOccurs="unbounded"> <xsd:element name="roleTerm"> <xsd:complexType> <xsd:annotation> <xsd:documentation>if it is a code: 100, 110, 111, 700, 710, 711 $4. If it is text:100, 110, 700, 710 $e. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>The value of this attribute is from list at http://www.loc.gov/marc/sourcecode/relator/relatorsource.html. If the value is "marcrelator" the content is from list at http://www.loc.gov/marc/sourcecode/relator/relatorlist.html </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="type" type="codeOrText" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <!-- ***** End definition of nameType. --> <!-- ********** typeOfResourceType definition ********** --> <xsd:complexType name="typeOfResourceType"> <xsd:annotation> <xsd:documentation>LDR/6</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="resourceType"> <xsd:attribute name="collection" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="manuscript" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:simpleType name="resourceType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="text"/> <xsd:enumeration value="cartographic"/> <xsd:enumeration value="notated music"/> <xsd:enumeration value="sound recording-musical"/> <xsd:enumeration value="sound recording-nonmusical"/> <xsd:enumeration value="sound recording"> <xsd:annotation> <xsd:documentation>Use for mixed musical and nonmusical, or when not specified whether musical or nonmusical. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="still image"/> <xsd:enumeration value="moving image"/> <xsd:enumeration value="three dimensional object"/> <xsd:enumeration value="software, multimedia"/> <xsd:enumeration value="mixed material"/> </xsd:restriction> </xsd:simpleType> <!-- ********** genreType defintion ********** --> <xsd:complexType name="genreType"> <xsd:annotation> <xsd:documentation>008/26, 008/33, 008/29, 008/30, 008/24+, 008/21, 008/25, 655</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation> Value of this attribute may be from the list at:http://www.loc.gov/marc/sourcecode/genre/genresource.html. If so, and if the value is 'marcgt' then the content is from list at http://www.loc.gov/marc/sourcecode/genre/genrelist.html. The value may instead be a uri. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** originInfoType definition ********** --> <xsd:complexType name="originInfoType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="place" type="placeType"/> <xsd:element name="publisher"> <xsd:annotation> <xsd:documentation>260 $b</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="dateIssued" type="dateType"> <xsd:annotation> <xsd:documentation>260$c, 008/07-14</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="dateCreated" type="dateType"/> <xsd:element name="dateCaptured" type="dateType"> <xsd:annotation> <xsd:documentation>033</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="dateValid" type="dateType"/> <xsd:element name="dateModified" type="dateType"> <xsd:annotation> <xsd:documentation>date resource modified, not record modified</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="copyrightDate" type="dateType"/> <xsd:element name="dateOther" type="dateType"/> <xsd:element name="edition"> <xsd:annotation> <xsd:documentation>250</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="issuance"> <xsd:annotation> <xsd:documentation>LDR/7</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="continuing"/> <xsd:enumeration value="monographic"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="frequency"> <xsd:annotation> <xsd:documentation>310</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attributeGroup ref="language"/> </xsd:complexType> <!-- ***** End of elements for originInfo. --> <!-- ***** Begin defintion of subordinate datatype for originInfo --> <xsd:complexType name="placeType"> <xsd:sequence> <xsd:element name="placeTerm" type="placeTermType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="placeTermType"> <xsd:annotation> <xsd:documentation>260 $a if text. 008/15-17, 044 if a code</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" type="placeAuthority" use="optional"/> <xsd:attribute name="type" type="codeOrText" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ***** End definition of originInfo. --> <!-- ********** languageType definition ********** --> <xsd:complexType name="languageType"> <xsd:annotation> <xsd:documentation>008/35-37, 041</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="languageTerm" maxOccurs="unbounded"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="rfc3066"/> <xsd:enumeration value="iso639-2b"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="type" type="codeOrText" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <!-- ********** physicalDescriptionType definition ********** --> <xsd:complexType name="physicalDescriptionType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="form"> <xsd:annotation> <xsd:documentation>008/23 or 29, 256</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>The value of this attribute is from the list at http://www.loc.gov/marc/sourcecode/form/formsource.html. If the value is "marcform" the content is from list at: http://www.loc.gov/marc/sourcecode/form/formlist.html </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="reformattingQuality"> <xsd:annotation> <xsd:documentation>007/13ER</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="access"/> <xsd:enumeration value="preservation"/> <xsd:enumeration value="replacement"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="internetMediaType"> <xsd:annotation> <xsd:documentation>856 $q</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="extent"> <xsd:annotation> <xsd:documentation>300 $a and $c, and 306 $a</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="digitalOrigin"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="born digital"/> <xsd:enumeration value="reformatted digital"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="note" type="unstructuredText"/> </xsd:choice> <xsd:attributeGroup ref="language"/> </xsd:complexType> <!-- ********** targetAudienceType definition ********** --> <xsd:complexType name="targetAudienceType"> <xsd:annotation> <xsd:documentation>008/22, 521</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>The value of this attribute is from the list at http://www.loc.gov/marc/sourcecode/target/targetsource.html. If the value of this attribute is "marctarget", the content from the list at http://www.loc.gov/marc/sourcecode/target/targetlist.html </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** subjectType definition ********** --> <xsd:complexType name="subjectType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="topic"> <xsd:annotation> <xsd:documentation>650, 6xx $x</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="geographic"> <xsd:annotation> <xsd:documentation>651, 6xx $z</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="temporal" type="dateType"> <xsd:annotation> <xsd:documentation>648, 6xx $y</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="titleInfo" type="titleInfoType"> <xsd:annotation> <xsd:documentation>630</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="name" type="nameType"> <xsd:annotation> <xsd:documentation>600, 610, 611</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="geographicCode"> <xsd:complexType> <xsd:annotation> <xsd:documentation> 043</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" type="placeAuthority" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="hierarchicalGeographic"> <xsd:complexType> <xsd:annotation> <xsd:documentation>752</xsd:documentation> </xsd:annotation> <xsd:choice maxOccurs="unbounded"> <xsd:element name="continent"/> <xsd:element name="country"/> <xsd:element name="province"/> <xsd:element name="region"/> <xsd:element name="state"/> <xsd:element name="territory"/> <xsd:element name="county"/> <xsd:element name="city"/> <xsd:element name="island"/> <xsd:element name="area"/> </xsd:choice> </xsd:complexType> </xsd:element> <xsd:element name="cartographics"> <xsd:complexType> <xsd:annotation> <xsd:documentation>255</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="scale" minOccurs="0"/> <xsd:element name="projection" minOccurs="0"/> <xsd:element name="coordinates" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="occupation"> <xsd:annotation> <xsd:documentation> 656 </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>Value is from the list at http:/www.loc.gov/marc/sourcecode/subject/subjectsource.html</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:complexType> <!-- ********** classificationType definition ********** --> <xsd:complexType name="classificationType"> <xsd:annotation> <xsd:documentation>050, 082, 080, 060, 086, 084</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>Value of this attribute is from the list at http:/www.loc.gov/marc/sourcecode/classification/classificationsource.html</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="edition" use="optional"> <xsd:annotation> <xsd:documentation>edition qualifies authority, for authorities that have editions, e.g. DDC.</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** relatedItemType definition ********** --> <xsd:complexType name="relatedItemType"> <xsd:complexContent> <xsd:extension base="modsType"> <xsd:sequence> <xsd:element name="part" type="partType" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation>To be used to give full citation information about the location within a host item; use with relatedItem type="host". </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="type" use="optional"> <xsd:annotation> <xsd:documentation>if 787; or 700, 710, 711, 730 with $t and ind2 = blank; then omit type.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="preceding"> <xsd:annotation> <xsd:documentation>780</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="succeeding"> <xsd:annotation> <xsd:documentation>785</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="original"> <xsd:annotation> <xsd:documentation>534, 786</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="host"> <xsd:annotation> <xsd:documentation>772, 773</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="constituent"> <xsd:annotation> <xsd:documentation>770, 774, 700, 710, 711 with $t and ind2 = 2</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="series"> <xsd:annotation> <xsd:documentation>490, 440, 760, 800, 810, 811, 830</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="otherVersion"> <xsd:annotation> <xsd:documentation>775</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="otherFormat"> <xsd:annotation> <xsd:documentation>776</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="isReferencedBy"> <xsd:annotation> <xsd:documentation>510</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="displayLabel" type="xsd:string" use="optional"/> <xsd:attributeGroup ref="xlink:simpleLink"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- ***** Definition of partType (relatedItem subordinate) --> <xsd:complexType name="partType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="detail" type="detailType"/> <xsd:element name="extent" type="extentType"/> <xsd:element name="date" type="baseDateType"> <xsd:annotation> <xsd:documentation>Use only if different from date of resource being described in 'originInfo'</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="text" type="unstructuredText"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="detailType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="number"/> <xsd:element name="caption"/> <xsd:element name="title"> <xsd:annotation> <xsd:documentation>Use only if different than main title of resource being described</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attribute name="type" use="optional"> <xsd:annotation> <xsd:documentation>Suggested values: part, volume, issue, chapter, section, paragraph, track. These values are used regardless of linguistic term)</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="level" type="xsd:positiveInteger" use="optional"> <xsd:annotation> <xsd:documentation>Hierarchical level (level of enumeration) of a given detail element when there are multiple detail elements; top level is 1. For example assume two details, volume and issue; for volume (which is at a higher level hierarchically): type="volume" level="1"; for issue: type="issue" level="2". </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:complexType name="extentType"> <xsd:sequence> <xsd:annotation> <xsd:documentation> If 'start' but not 'end' is supplied, it should be assumed that the end page is unknown. A single page is indicated by presence of both 'start' and 'end' with same value. </xsd:documentation> </xsd:annotation> <xsd:element name="start" minOccurs="0"> <xsd:annotation> <xsd:documentation> Use for first page or begin minute</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="end" minOccurs="0"> <xsd:annotation> <xsd:documentation> Use for last page, end minutes, or (together with start element) single page</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="total" type="xsd:positiveInteger" minOccurs="0"> <xsd:annotation> <xsd:documentation> A cardinal rather than ordinal number. Use for a total number of pages or minutes. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="list" minOccurs="0"> <xsd:annotation> <xsd:documentation> Use for an unparsed statement, e.g. p. 5-12. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="unit"> <xsd:annotation> <xsd:documentation> suggested values: pages, minutes</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <!-- ***** End definition of partType --> <!--********** identifierType definition ********** --> <xsd:complexType name="identifierType"> <xsd:annotation> <xsd:documentation>010, 020, 022, 024, 028, 037, 856</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type" use="optional"> <xsd:annotation> <xsd:documentation>Suggested values include (but are not limited to): "hdl","doi","isbn", "isrc", "ismn" "issn", "issue number", "istc", "lccn", "local", "matrix number", "music publisher", "music plate", "sici", "uri", "upc", "videorecording identifier", "stock number"</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="displayLabel" use="optional"> <xsd:annotation> <xsd:documentation>856$3</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="invalid" use="optional"> <xsd:annotation> <xsd:documentation>$z in 0XX fields</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** locationType definition ********** --> <xsd:complexType name="locationType"> <xsd:sequence> <xsd:element name="physicalLocation" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:annotation> <xsd:documentation>852 $a $b $j $e</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="sourceType"> <xsd:attribute name="displayLabel" use="optional"> <xsd:annotation> <xsd:documentation>852$3</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="url" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:annotation> <xsd:documentation>856$u</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="dateLastAccessed" use="optional"/> <xsd:attribute name="displayLabel" use="optional"> <xsd:annotation> <xsd:documentation>856$3</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <!-- ********** extensionType definition ********** --> <xsd:complexType name="extensionType" mixed="true"> <xsd:annotation> <xsd:documentation>use for local extensions or for extensions from other XML schemas</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:any processContents="skip" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <!-- ********** recordInfoType definition ********** --> <xsd:complexType name="recordInfoType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="recordContentSource" type="sourceType"> <xsd:annotation> <xsd:documentation>040 $a, $d</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="recordCreationDate" type="dateType"> <xsd:annotation> <xsd:documentation>008/00-05</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="recordChangeDate" type="dateType"> <xsd:annotation> <xsd:documentation>005</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="recordIdentifier"> <xsd:annotation> <xsd:documentation>001</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="source" use="optional"> <xsd:annotation> <xsd:documentation>Who supplied the identifier. From 003</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="languageOfCataloging" type="languageType"> <xsd:annotation> <xsd:documentation>040$b</xsd:documentation> </xsd:annotation> <!-- This applies to the record at large. Any top level element can indicate a language, which overides this value for that element. --> </xsd:element> <xsd:element name="recordOrigin"/> </xsd:choice> <xsd:attributeGroup ref="language"/> <!-- This applies to the language of RecordInfo only. I.e. for recordContentSource and for source of identifier. --> </xsd:complexType> <!-- ***** End data type definitions for top level elements. --> <!-- ***** Begin global definitions. --> <!-- ********** unstructuredText Definition ********** --> <xsd:complexType name="unstructuredText"> <xsd:annotation> <xsd:documentation>If the link is supplied it is in lieu of or in addition to the content.</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attributeGroup ref="language"/> <xsd:attribute name="displayLabel" type="xsd:string" use="optional"/> <xsd:attribute name="type" type="xsd:string" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** dateType definition ********** --> <xsd:complexType name="baseDateType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="encoding" use="optional"> <xsd:annotation> <xsd:documentation>if omitted, free text is assumed</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="w3cdtf"/> <xsd:enumeration value="iso8601"/> <xsd:enumeration value="marc"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="qualifier" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="approximate"/> <xsd:enumeration value="inferred"/> <xsd:enumeration value="questionable"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="point" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="start"/> <xsd:enumeration value="end"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="dateType"> <xsd:simpleContent> <xsd:extension base="baseDateType"> <xsd:attribute name="keyDate" use="optional"> <xsd:simpleType> <xsd:annotation> <xsd:documentation>So that a particular date may be distinguished among several dates. Thus for example when sorting MODS records by date, a date with keyDate="yes" would be the date to sort on. It should occur only for one date at most in a given record.</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** sourceType definition ********** --> <xsd:complexType name="sourceType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>Value of this attribute is from list at: http://www.loc.gov/marc/sourcecode/organization/organizationsource.html. If the value is "marcorg", see: http://www.loc.gov/marc/organizations</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** language attribute group definition ********** --> <xsd:attributeGroup name="language"> <xsd:attribute name="lang" use="optional"> <xsd:annotation> <xsd:documentation>ISO 639-2b</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute ref="xml:lang" use="optional"/> <xsd:attribute name="script" use="optional"/> <xsd:attribute name="transliteration" use="optional"/> </xsd:attributeGroup> <!-- ********** definition of codeOrText type used by type attribute for elements that distinguish code from text ********** --> <xsd:simpleType name="codeOrText"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="code"/> <xsd:enumeration value="text"/> </xsd:restriction> </xsd:simpleType> <!-- ********** definition of placeAuthority type used by authority attribute for placeType and geographic ********** --> <xsd:simpleType name="placeAuthority"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="marcgac"/> <xsd:enumeration value="marccountry"/> <xsd:enumeration value="iso3166"/> </xsd:restriction> </xsd:simpleType> </xsd:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-1.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-1.xsd new file mode 100644 index 0000000..732586e --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-1.xsd @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Ray Denenberg (Library of Congress) --> <xsd:schema xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.loc.gov/mods/v3" targetNamespace="http://www.loc.gov/mods/v3" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/> <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/mods/xlink.xsd"/> <!-- MODS version 3.1 July 27, 2005 ***** An instance of this schema is (1) a single MODS record: --> <xsd:element name="mods" type="modsType"/> <!-- or (2) a collection of MODS records: --> <xsd:element name="modsCollection"> <xsd:complexType> <xsd:sequence> <xsd:element ref="mods" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- ***** End of "instance" definition ******* Group definition. Forms the basis of the mods record definintion, and also relatedItem. Difference is that mods requires at least one element and relatedItem does not. --> <xsd:group name="modsGroup"> <xsd:choice> <xsd:element name="titleInfo" type="titleInfoType"/> <xsd:element name="name" type="nameType"/> <xsd:element name="typeOfResource" type="typeOfResourceType"/> <xsd:element name="genre" type="genreType"/> <xsd:element name="originInfo" type="originInfoType"/> <xsd:element name="language" type="languageType"/> <xsd:element name="physicalDescription" type="physicalDescriptionType"/> <xsd:element name="abstract" type="abstractType"/> <xsd:element name="tableOfContents" type="tableOfContentsType"/> <xsd:element name="targetAudience" type="targetAudienceType"/> <xsd:element name="note" type="noteType"/> <xsd:element name="subject" type="subjectType"/> <xsd:element name="classification" type="classificationType"/> <xsd:element name="relatedItem" type="relatedItemType"/> <xsd:element name="identifier" type="identifierType"/> <xsd:element name="location" type="locationType"/> <xsd:element name="accessCondition" type="accessConditionType"/> <xsd:element name="part" type="partType"/> <xsd:element name="extension" type="extensionType"/> <xsd:element name="recordInfo" type="recordInfoType"/> </xsd:choice> </xsd:group> <!-- ***** Definition of a single MODS record --> <xsd:complexType name="modsType"> <xsd:group ref="modsGroup" maxOccurs="unbounded"/> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attribute name="version" type="versionType"/> </xsd:complexType> <!-- ***** End of definition of a MODS record. ***** Data type definitions for top level elements follow ********** titleInfoType definition ********** --> <xsd:complexType name="titleInfoType"> <xsd:complexContent> <xsd:extension base="baseTitleInfoType"> <xsd:attribute name="type" use="optional"> <xsd:simpleType> <xsd:annotation> <xsd:documentation>if this attribute is omitted, then title relates to 245$a $b $n and $p</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:enumeration value="abbreviated"> <xsd:annotation> <xsd:documentation>210</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="translated"> <xsd:annotation> <xsd:documentation>242</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="alternative"> <xsd:annotation> <xsd:documentation>246</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="uniform"> <xsd:annotation> <xsd:documentation>240, 130</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="baseTitleInfoType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="title"/> <xsd:element name="subTitle"/> <xsd:element name="partNumber"/> <xsd:element name="partName"/> <xsd:element name="nonSort"> <xsd:annotation> <xsd:documentation>All characters, including space, up to the first sort character.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attributeGroup ref="language"/> <xsd:attribute name="authority" use="optional"/> <xsd:attribute name="displayLabel" use="optional"/> </xsd:complexType> <!-- ********** nameType definition ********** --> <xsd:complexType name="nameType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="namePart" type="namePartType"/> <xsd:element name="displayForm"> <xsd:annotation> <xsd:documentation>245$c</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="affiliation"> <xsd:annotation> <xsd:documentation>100, 700 $u</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="role" type="roleType"/> <xsd:element name="description"/> </xsd:choice> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attribute name="type" type="nameTypeAttribute" use="optional"/> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>Value is from the list at http:/www.loc.gov/marc/sourcecode/authorityfile/authorityfilesource.html </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attributeGroup ref="language"/> <!-- ***** End declaration of elements for nameType. ***** Begin declaration of attributes for nameType. --> </xsd:complexType> <!-- ***** Begin definition of subordinate types for nameType. --> <xsd:complexType name="namePartType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="date"/> <xsd:enumeration value="family"/> <xsd:enumeration value="given"/> <xsd:enumeration value="termsOfAddress"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="roleType"> <xsd:sequence maxOccurs="unbounded"> <xsd:element name="roleTerm"> <xsd:complexType> <xsd:annotation> <xsd:documentation>if it is a code: 100, 110, 111, 700, 710, 711 $4. If it is text:100, 110, 700, 710 $e. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>The value of this attribute is from list at http://www.loc.gov/marc/sourcecode/relator/relatorsource.html. If the value is "marcrelator" the content is from list at http://www.loc.gov/marc/sourcecode/relator/relatorlist.html </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="type" type="codeOrText" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <!-- ***** End definition of nameType. --> <!-- ********** typeOfResourceType definition ********** --> <xsd:complexType name="typeOfResourceType"> <xsd:annotation> <xsd:documentation>LDR/6</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="resourceType"> <xsd:attribute name="collection" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="manuscript" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:simpleType name="resourceType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="text"/> <xsd:enumeration value="cartographic"/> <xsd:enumeration value="notated music"/> <xsd:enumeration value="sound recording-musical"/> <xsd:enumeration value="sound recording-nonmusical"/> <xsd:enumeration value="sound recording"> <xsd:annotation> <xsd:documentation>Use for mixed musical and nonmusical, or when not specified whether musical or nonmusical. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="still image"/> <xsd:enumeration value="moving image"/> <xsd:enumeration value="three dimensional object"/> <xsd:enumeration value="software, multimedia"/> <xsd:enumeration value="mixed material"/> </xsd:restriction> </xsd:simpleType> <!-- ********** genreType defintion ********** --> <xsd:complexType name="genreType"> <xsd:annotation> <xsd:documentation>008/26, 008/33, 008/29, 008/30, 008/24+, 008/21, 008/25, 655</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type" use="optional"/> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation> Value of this attribute may be from the list at:http://www.loc.gov/marc/sourcecode/genre/genresource.html. If so, and if the value is 'marcgt' then the content is from list at http://www.loc.gov/marc/sourcecode/genre/genrelist.html. The value may instead be a uri. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** originInfoType definition ********** --> <xsd:complexType name="originInfoType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="place" type="placeType"/> <xsd:element name="publisher"> <xsd:annotation> <xsd:documentation>260 $b</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="dateIssued" type="dateType"> <xsd:annotation> <xsd:documentation>260$c, 008/07-14</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="dateCreated" type="dateType"/> <xsd:element name="dateCaptured" type="dateType"> <xsd:annotation> <xsd:documentation>033</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="dateValid" type="dateType"/> <xsd:element name="dateModified" type="dateType"> <xsd:annotation> <xsd:documentation>date resource modified, not record modified</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="copyrightDate" type="dateType"/> <xsd:element name="dateOther" type="dateOtherType"/> <xsd:element name="edition"> <xsd:annotation> <xsd:documentation>250</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="issuance"> <xsd:annotation> <xsd:documentation>LDR/7</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="continuing"/> <xsd:enumeration value="monographic"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="frequency"> <xsd:annotation> <xsd:documentation>310</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attributeGroup ref="language"/> </xsd:complexType> <!-- ***** Subordinate datatype for originInfo --> <xsd:complexType name="placeType"> <xsd:sequence> <xsd:element name="placeTerm" type="placeTermType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="placeTermType"> <xsd:annotation> <xsd:documentation>260 $a if text. 008/15-17, 044 if a code</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" type="placeAuthority" use="optional"/> <xsd:attribute name="type" type="codeOrText" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ***** End definition of originInfo. ********** languageType definition ********** --> <xsd:complexType name="languageType"> <xsd:annotation> <xsd:documentation>008/35-37, 041</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="languageTerm" maxOccurs="unbounded"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="rfc3066"/> <xsd:enumeration value="iso639-2b"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="type" type="codeOrText" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attribute name="objectPart" use="optional"/> </xsd:complexType> <!-- ********** physicalDescriptionType definition ********** --> <xsd:complexType name="physicalDescriptionType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="form"> <xsd:annotation> <xsd:documentation>008/23 or 29, 256</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type" use="optional"/> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>The value of this attribute is from the list at http://www.loc.gov/marc/sourcecode/form/formsource.html. If the value is "marcform" the content is from list at: http://www.loc.gov/marc/sourcecode/form/formlist.html </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="reformattingQuality"> <xsd:annotation> <xsd:documentation>007/13ER</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="access"/> <xsd:enumeration value="preservation"/> <xsd:enumeration value="replacement"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="internetMediaType"> <xsd:annotation> <xsd:documentation>856 $q</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="extent"> <xsd:annotation> <xsd:documentation>300 $a and $c, and 306 $a</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="digitalOrigin"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="born digital"/> <xsd:enumeration value="reformatted digital"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="note" type="noteType"/> </xsd:choice> <xsd:attributeGroup ref="language"/> </xsd:complexType> <!-- ********** abstractType definition ********** --> <xsd:complexType name="abstractType"> <xsd:annotation> <xsd:documentation>520</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="unstructuredText"/> </xsd:simpleContent> </xsd:complexType> <!-- ********** tableOfContentsType definition ********** --> <xsd:complexType name="tableOfContentsType"> <xsd:annotation> <xsd:documentation>505</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="unstructuredText"/> </xsd:simpleContent> </xsd:complexType> <!-- ********** targetAudienceType definition ********** --> <xsd:complexType name="targetAudienceType"> <xsd:annotation> <xsd:documentation>008/22, 521</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>The value of this attribute is from the list at http://www.loc.gov/marc/sourcecode/target/targetsource.html. If the value of this attribute is "marctarget", the content from the list at http://www.loc.gov/marc/sourcecode/target/targetlist.html </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** noteType definition ********** --> <xsd:complexType name="noteType"> <xsd:simpleContent> <xsd:extension base="unstructuredText"/> </xsd:simpleContent> </xsd:complexType> <!-- ********** subjectType definition ********** --> <xsd:complexType name="subjectType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="topic"> <xsd:annotation> <xsd:documentation>650, 6xx $x</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="geographic"> <xsd:annotation> <xsd:documentation>651, 6xx $z</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="temporal" type="dateType"> <xsd:annotation> <xsd:documentation>648, 6xx $y</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="titleInfo" type="titleInfoType"> <xsd:annotation> <xsd:documentation>630</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="name" type="nameType"> <xsd:annotation> <xsd:documentation>600, 610, 611</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="geographicCode"> <xsd:complexType> <xsd:annotation> <xsd:documentation> 043</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" type="placeAuthority" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="hierarchicalGeographic" type="hierarchicalGeographicType"/> <xsd:element name="cartographics"> <xsd:complexType> <xsd:annotation> <xsd:documentation>255</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="scale" minOccurs="0"/> <xsd:element name="projection" minOccurs="0"/> <xsd:element name="coordinates" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="occupation"> <xsd:annotation> <xsd:documentation> 656 </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>Value is from the list at http:/www.loc.gov/marc/sourcecode/subject/subjectsource.html</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:complexType> <!-- --> <xsd:complexType name="hierarchicalGeographicType"> <xsd:annotation> <xsd:documentation>752</xsd:documentation> </xsd:annotation> <xsd:choice maxOccurs="unbounded"> <xsd:element name="continent"/> <xsd:element name="country"/> <xsd:element name="province"/> <xsd:element name="region"/> <xsd:element name="state"/> <xsd:element name="territory"/> <xsd:element name="county"/> <xsd:element name="city"/> <xsd:element name="island"/> <xsd:element name="area"/> </xsd:choice> </xsd:complexType> <!-- ********** classificationType definition ********** --> <xsd:complexType name="classificationType"> <xsd:annotation> <xsd:documentation>050, 082, 080, 060, 086, 084</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>Value of this attribute is from the list at http:/www.loc.gov/marc/sourcecode/classification/classificationsource.html</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="edition" use="optional"> <xsd:annotation> <xsd:documentation>edition qualifies authority, for authorities that have editions, e.g. DDC.</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> <xsd:attribute name="displayLabel" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** relatedItemType definition ********** --> <xsd:complexType name="relatedItemType"> <xsd:group ref="modsGroup" minOccurs="0" maxOccurs="unbounded"/> <xsd:attribute name="type" use="optional"> <xsd:annotation> <xsd:documentation>if 787; or 700, 710, 711, 730 with $t and ind2 = blank; then omit type.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="preceding"> <xsd:annotation> <xsd:documentation>780</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="succeeding"> <xsd:annotation> <xsd:documentation>785</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="original"> <xsd:annotation> <xsd:documentation>534, 786</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="host"> <xsd:annotation> <xsd:documentation>772, 773</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="constituent"> <xsd:annotation> <xsd:documentation>770, 774, 700, 710, 711 with $t and ind2 = 2</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="series"> <xsd:annotation> <xsd:documentation>490, 440, 760, 800, 810, 811, 830</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="otherVersion"> <xsd:annotation> <xsd:documentation>775</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="otherFormat"> <xsd:annotation> <xsd:documentation>776</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="isReferencedBy"> <xsd:annotation> <xsd:documentation>510</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="displayLabel" use="optional"/> <xsd:attributeGroup ref="xlink:simpleLink"/> </xsd:complexType> <!--********** identifierType definition ********** --> <xsd:complexType name="identifierType"> <xsd:annotation> <xsd:documentation>010, 020, 022, 024, 028, 037, 856</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type" use="optional"> <xsd:annotation> <xsd:documentation>Suggested values include (but are not limited to): "hdl","doi","isbn", "isrc", "ismn" "issn", "issue number", "istc", "lccn", "local", "matrix number", "music publisher", "music plate", "sici", "uri", "upc", "videorecording identifier", "stock number"</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="displayLabel" use="optional"> <xsd:annotation> <xsd:documentation>856$3</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="invalid" use="optional"> <xsd:annotation> <xsd:documentation>$z in 0XX fields</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** locationType definition ********** --> <xsd:complexType name="locationType"> <xsd:sequence> <xsd:element name="physicalLocation" minOccurs="0" maxOccurs="unbounded"> <xsd:complexType> <xsd:annotation> <xsd:documentation>852 $a $b $j $e</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="sourceType"> <xsd:attribute name="type" use="optional"/> <xsd:attribute name="displayLabel" use="optional"> <xsd:annotation> <xsd:documentation>852$3</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="url" type="urlType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <!-- ********** urlType definition (subordinate to locationType) ********** --> <xsd:complexType name="urlType"> <xsd:annotation> <xsd:documentation>856$u</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:anyURI"> <xsd:attribute name="dateLastAccessed" use="optional"/> <xsd:attribute name="displayLabel" use="optional"> <xsd:annotation> <xsd:documentation>856$3</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** accessConditionType definition ********** --> <xsd:complexType name="accessConditionType"> <xsd:annotation> <xsd:documentation>506, 540</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="unstructuredText"/> </xsd:simpleContent> </xsd:complexType> <!-- ********** partType definition ********** --> <xsd:complexType name="partType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="detail" type="detailType"/> <xsd:element name="extent" type="extentType"/> <xsd:element name="date" type="baseDateType"> <xsd:annotation> <xsd:documentation>Use only if different from date of resource being described in 'originInfo'</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="text" type="unstructuredText"/> </xsd:choice> </xsd:complexType> <xsd:complexType name="detailType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="number"/> <xsd:element name="caption"/> <xsd:element name="title"> <xsd:annotation> <xsd:documentation>Use only if different than main title of resource being described</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attribute name="type" use="optional"> <xsd:annotation> <xsd:documentation>Suggested values: part, volume, issue, chapter, section, paragraph, track. These values are used regardless of linguistic term)</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="level" type="xsd:positiveInteger" use="optional"> <xsd:annotation> <xsd:documentation>Hierarchical level (level of enumeration) of a given detail element when there are multiple detail elements; top level is 1. For example assume two details, volume and issue; for volume (which is at a higher level hierarchically): type="volume" level="1"; for issue: type="issue" level="2". </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:complexType name="extentType"> <xsd:sequence> <xsd:annotation> <xsd:documentation> If 'start' but not 'end' is supplied, it should be assumed that the end page is unknown. A single page is indicated by presence of both 'start' and 'end' with same value. </xsd:documentation> </xsd:annotation> <xsd:element name="start" minOccurs="0"> <xsd:annotation> <xsd:documentation> Use for first page or begin minute</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="end" minOccurs="0"> <xsd:annotation> <xsd:documentation> Use for last page, end minutes, or (together with start element) single page</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="total" type="xsd:positiveInteger" minOccurs="0"> <xsd:annotation> <xsd:documentation> A cardinal rather than ordinal number. Use for a total number of pages or minutes. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="list" minOccurs="0"> <xsd:annotation> <xsd:documentation> Use for an unparsed statement, e.g. p. 5-12. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="unit"> <xsd:annotation> <xsd:documentation> suggested values: pages, minutes</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <!-- ********** extensionType definition ********** --> <xsd:complexType name="extensionType" mixed="true"> <xsd:annotation> <xsd:documentation>use for local extensions or for extensions from other XML schemas</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:any processContents="lax" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <!-- ********** recordInfoType definition ********** --> <xsd:complexType name="recordInfoType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="recordContentSource" type="sourceType"> <xsd:annotation> <xsd:documentation>040 $a, $d</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="recordCreationDate" type="dateType"> <xsd:annotation> <xsd:documentation>008/00-05</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="recordChangeDate" type="dateType"> <xsd:annotation> <xsd:documentation>005</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="recordIdentifier"> <xsd:annotation> <xsd:documentation>001</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="source" use="optional"> <xsd:annotation> <xsd:documentation>Who supplied the identifier. From 003</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="languageOfCataloging" type="languageType"> <xsd:annotation> <xsd:documentation>040$b</xsd:documentation> </xsd:annotation> <!-- This applies to the record at large. Any top level element can indicate a language, which overides this value for that element. --> </xsd:element> <xsd:element name="recordOrigin"/> </xsd:choice> <xsd:attributeGroup ref="language"/> <!-- This applies to the language of RecordInfo only. I.e. for recordContentSource and for source of identifier. --> </xsd:complexType> <!-- ***** End data type definitions for top level elements. ***** Begin global definitions. --> <!-- ********** unstructuredText Definition ********** --> <xsd:complexType name="unstructuredText"> <xsd:annotation> <xsd:documentation>If the link is supplied it is in lieu of or in addition to the content.</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attributeGroup ref="language"/> <xsd:attribute name="displayLabel" use="optional"/> <xsd:attribute name="type" type="xsd:string" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** dateType definition ********** --> <xsd:complexType name="baseDateType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="encoding" use="optional"> <xsd:annotation> <xsd:documentation>if omitted, free text is assumed</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="w3cdtf"/> <xsd:enumeration value="iso8601"/> <xsd:enumeration value="marc"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="qualifier" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="approximate"/> <xsd:enumeration value="inferred"/> <xsd:enumeration value="questionable"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="point" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="start"/> <xsd:enumeration value="end"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="dateType"> <xsd:simpleContent> <xsd:extension base="baseDateType"> <xsd:attribute name="keyDate" use="optional"> <xsd:simpleType> <xsd:annotation> <xsd:documentation>So that a particular date may be distinguished among several dates. Thus for example when sorting MODS records by date, a date with keyDate="yes" would be the date to sort on. It should occur only for one date at most in a given record.</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="dateOtherType"> <xsd:simpleContent> <xsd:extension base="dateType"> <xsd:attribute name="type" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** sourceType definition ********** --> <xsd:complexType name="sourceType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:annotation> <xsd:documentation>Value of this attribute is from list at: http://www.loc.gov/marc/sourcecode/organization/organizationsource.html. If the value is "marcorg", see: http://www.loc.gov/marc/organizations</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** language attribute group definition ********** --> <xsd:attributeGroup name="language"> <xsd:attribute name="lang" use="optional"> <xsd:annotation> <xsd:documentation>ISO 639-2b</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute ref="xml:lang" use="optional"/> <xsd:attribute name="script" use="optional"/> <xsd:attribute name="transliteration" use="optional"/> </xsd:attributeGroup> <!-- ********** definition of codeOrText type used by type attribute for elements that distinguish code from text ********** --> <xsd:simpleType name="codeOrText"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="code"/> <xsd:enumeration value="text"/> </xsd:restriction> </xsd:simpleType> <!-- ********** definition of placeAuthority type used by authority attribute for placeType and geographic ********** --> <xsd:simpleType name="placeAuthority"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="marcgac"/> <xsd:enumeration value="marccountry"/> <xsd:enumeration value="iso3166"/> </xsd:restriction> </xsd:simpleType> <!-- ********** definition of nameTypeAttribute used by name attribute "type" ********** --> <xsd:simpleType name="nameTypeAttribute"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="personal"> <xsd:annotation> <xsd:documentation>100, 700</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="corporate"> <xsd:annotation> <xsd:documentation>110, 710.</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="conference"> <xsd:annotation> <xsd:documentation>111, 711</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="versionType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="3.1"/> </xsd:restriction> </xsd:simpleType> </xsd:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-2.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-2.xsd new file mode 100644 index 0000000..9429442 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-2.xsd @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Ray Denenberg (Library of Congress) --> <xsd:schema xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.loc.gov/mods/v3" targetNamespace="http://www.loc.gov/mods/v3" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/> <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink.xsd"/> <!-- MODS 3.2 June 1, 2006 *************************** List of changes from 3.1: 1. <location><url> 1.1. Added attribute "note" to allow for notes associated with the link. Tentative plan for 4.0 is to make it an element instead of an attribute, and wrap <url> and <urlNote> together. Can't do that in 3.2 because it would not be compatible with 3.1. 1.2. Added attribute "access", enumerated list with values: preview raw object object in context 1.3 Add attribute 'usage' under <url> with one enumerated value: "primary display". 2. <physicalDescription><digitalOrigin> Added enumerated values: digitized microfilm digitized other analog 3. <part> 3.1. Added attributes ID, type, order 3.2. <part> may now be empty (minOccurs 0 on choice) 4. ID attribute added. 4.1 to relatedItem 4.2 to note. 5. The following elements have been globalized: 5.1 <dateCaptured> (under <originInfo>) dateCapturedType defined 5.2 <edition> (under <originInfo> editionType defined 5.3 <physicalLocation> (under <location>) physicalLocationType defined 6. Elements whose type had been assumed to be "string", but had not been explicitly typed, are now typed. 7. Add subelement <genre> under <subject>. 8. The schema location reference for xlink is changed to http://www.loc.gov/standards/xlink.xsd. (It was previously http://www.loc.gov/standards/mods/xlink.xsd. The schema now resides in both places so that earlier versions will not be affected, but it is now intended that the new copy be referenced, outside of the mods directory, so that other projects, e.g. mets, may reference it.) ********************** end list of changes from 3.1 ***** An instance of this schema is (1) a single MODS record: --> <xsd:element name="mods" type="modsType"/> <!-- or (2) a collection of MODS records: --> <xsd:element name="modsCollection"> <xsd:complexType> <xsd:sequence> <xsd:element ref="mods" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- ***** End of "instance" definition ******* Group definition. Forms the basis of the mods record definintion, and also relatedItem. Difference is that mods requires at least one element and relatedItem does not. --> <xsd:group name="modsGroup"> <xsd:choice> <xsd:element name="titleInfo" type="titleInfoType"/> <xsd:element name="name" type="nameType"/> <xsd:element name="typeOfResource" type="typeOfResourceType"/> <xsd:element name="genre" type="genreType"/> <xsd:element name="originInfo" type="originInfoType"/> <xsd:element name="language" type="languageType"/> <xsd:element name="physicalDescription" type="physicalDescriptionType"/> <xsd:element name="abstract" type="abstractType"/> <xsd:element name="tableOfContents" type="tableOfContentsType"/> <xsd:element name="targetAudience" type="targetAudienceType"/> <xsd:element name="note" type="noteType"/> <xsd:element name="subject" type="subjectType"/> <xsd:element name="classification" type="classificationType"/> <xsd:element name="relatedItem" type="relatedItemType"/> <xsd:element name="identifier" type="identifierType"/> <xsd:element name="location" type="locationType"/> <xsd:element name="accessCondition" type="accessConditionType"/> <xsd:element name="part" type="partType"/> <xsd:element name="extension" type="extensionType"/> <xsd:element name="recordInfo" type="recordInfoType"/> </xsd:choice> </xsd:group> <!-- ***** Definition of a single MODS record --> <xsd:complexType name="modsType"> <xsd:group ref="modsGroup" maxOccurs="unbounded"/> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attribute name="version" type="versionType"/> </xsd:complexType> <!-- ***** End of definition of a MODS record. ***** Data type definitions for top level elements follow ********** titleInfoType definition ********** --> <xsd:complexType name="titleInfoType"> <xsd:complexContent> <xsd:extension base="baseTitleInfoType"> <xsd:attribute name="type" use="optional"> <xsd:simpleType> <xsd:annotation> <xsd:documentation>if this attribute is omitted, then title relates to 245$a $b $n and $p</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:enumeration value="abbreviated"> <xsd:annotation> <xsd:documentation>210</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="translated"> <xsd:annotation> <xsd:documentation>242</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="alternative"> <xsd:annotation> <xsd:documentation>246</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="uniform"> <xsd:annotation> <xsd:documentation>240, 130</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="baseTitleInfoType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="title" type="xsd:string"/> <xsd:element name="subTitle" type="xsd:string"/> <xsd:element name="partNumber" type="xsd:string"/> <xsd:element name="partName" type="xsd:string"/> <xsd:element name="nonSort" type="xsd:string"> <xsd:annotation> <xsd:documentation>All characters, including space, up to the first sort character.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attributeGroup ref="language"/> <xsd:attribute name="authority" type="xsd:string" use="optional"/> <xsd:attribute name="displayLabel" use="optional" type="xsd:string"/> </xsd:complexType> <!-- ********** nameType definition ********** --> <xsd:complexType name="nameType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="namePart" type="namePartType"/> <xsd:element name="displayForm"> <xsd:annotation> <xsd:documentation>245$c</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="affiliation" type="xsd:string"> <xsd:annotation> <xsd:documentation>100, 700 $u</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="role" type="roleType"/> <xsd:element name="description" type="xsd:string"/> </xsd:choice> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attribute name="type" type="nameTypeAttribute" use="optional"/> <xsd:attribute name="authority" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>Value is from the list at http:/www.loc.gov/marc/sourcecode/authorityfile/authorityfilesource.html </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attributeGroup ref="language"/> <!-- ***** End declaration of elements for nameType. ***** Begin declaration of attributes for nameType. --> </xsd:complexType> <!-- ***** Begin definition of subordinate types for nameType. --> <xsd:complexType name="namePartType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="date"/> <xsd:enumeration value="family"/> <xsd:enumeration value="given"/> <xsd:enumeration value="termsOfAddress"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="roleType"> <xsd:sequence maxOccurs="unbounded"> <xsd:element name="roleTerm"> <xsd:complexType> <xsd:annotation> <xsd:documentation>if it is a code: 100, 110, 111, 700, 710, 711 $4. If it is text:100, 110, 700, 710 $e. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>The value of this attribute is from list at http://www.loc.gov/marc/sourcecode/relator/relatorsource.html. If the value is "marcrelator" the content is from list at http://www.loc.gov/marc/sourcecode/relator/relatorlist.html </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="type" type="codeOrText" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <!-- ***** End definition of nameType. --> <!-- ********** typeOfResourceType definition ********** --> <xsd:complexType name="typeOfResourceType"> <xsd:annotation> <xsd:documentation>LDR/6</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="resourceType"> <xsd:attribute name="collection" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="manuscript" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:simpleType name="resourceType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="text"/> <xsd:enumeration value="cartographic"/> <xsd:enumeration value="notated music"/> <xsd:enumeration value="sound recording-musical"/> <xsd:enumeration value="sound recording-nonmusical"/> <xsd:enumeration value="sound recording"> <xsd:annotation> <xsd:documentation>Use for mixed musical and nonmusical, or when not specified whether musical or nonmusical. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="still image"/> <xsd:enumeration value="moving image"/> <xsd:enumeration value="three dimensional object"/> <xsd:enumeration value="software, multimedia"/> <xsd:enumeration value="mixed material"/> </xsd:restriction> </xsd:simpleType> <!-- ********** genreType defintion ********** --> <xsd:complexType name="genreType"> <xsd:annotation> <xsd:documentation>008/26, 008/33, 008/29, 008/30, 008/24+, 008/21, 008/25, 655</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type" use="optional" type="xsd:string"/> <xsd:attribute name="authority" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation> Value of this attribute may be from the list at:http://www.loc.gov/marc/sourcecode/genre/genresource.html. If so, and if the value is 'marcgt' then the content is from list at http://www.loc.gov/marc/sourcecode/genre/genrelist.html. The value may instead be a uri. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** originInfoType definition ********** --> <xsd:complexType name="originInfoType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="place" type="placeType"/> <xsd:element name="publisher" type="xsd:string"> <xsd:annotation> <xsd:documentation>260 $b</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="dateIssued" type="dateType"> <xsd:annotation> <xsd:documentation>260$c, 008/07-14</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="dateCreated" type="dateType"/> <xsd:element name="dateCaptured" type="dateCapturedType"> <xsd:annotation> <xsd:documentation>033</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="dateValid" type="dateType"/> <xsd:element name="dateModified" type="dateType"> <xsd:annotation> <xsd:documentation>date resource modified, not record modified</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="copyrightDate" type="dateType"/> <xsd:element name="dateOther" type="dateOtherType"/> <xsd:element name="edition" type="editionType"> <xsd:annotation> <xsd:documentation>250</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="issuance"> <xsd:annotation> <xsd:documentation>LDR/7</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="continuing"/> <xsd:enumeration value="monographic"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="frequency" type="xsd:string"> <xsd:annotation> <xsd:documentation>310</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attributeGroup ref="language"/> </xsd:complexType> <!-- ***** Subordinate datatype for originInfo --> <xsd:complexType name="placeType"> <xsd:sequence> <xsd:element name="placeTerm" type="placeTermType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="placeTermType"> <xsd:annotation> <xsd:documentation>260 $a if text. 008/15-17, 044 if a code</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" type="placeAuthority" use="optional"/> <xsd:attribute name="type" type="codeOrText" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="dateCapturedType"> <xsd:simpleContent> <xsd:extension base="dateType"/> </xsd:simpleContent> </xsd:complexType> <xsd:simpleType name="editionType"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> <!-- ***** End definition of originInfo. ********** languageType definition ********** --> <xsd:complexType name="languageType"> <xsd:annotation> <xsd:documentation>008/35-37, 041</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="languageTerm" maxOccurs="unbounded"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="rfc3066"/> <xsd:enumeration value="iso639-2b"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="type" type="codeOrText" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attribute name="objectPart" type="xsd:string" use="optional"/> </xsd:complexType> <!-- ********** physicalDescriptionType definition ********** --> <xsd:complexType name="physicalDescriptionType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="form"> <xsd:annotation> <xsd:documentation>008/23 or 29, 256</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type" use="optional" type="xsd:string"/> <xsd:attribute name="authority" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>The value of this attribute is from the list at http://www.loc.gov/marc/sourcecode/form/formsource.html. If the value is "marcform" the content is from list at: http://www.loc.gov/marc/sourcecode/form/formlist.html </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="reformattingQuality"> <xsd:annotation> <xsd:documentation>007/13ER</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="access"/> <xsd:enumeration value="preservation"/> <xsd:enumeration value="replacement"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="internetMediaType" type="xsd:string"> <xsd:annotation> <xsd:documentation>856 $q</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="extent" type="xsd:string"> <xsd:annotation> <xsd:documentation>300 $a and $c, and 306 $a</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="digitalOrigin"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="born digital"/> <xsd:enumeration value="reformatted digital"> <xsd:annotation> <xsd:documentation>007ER code a</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="digitized microfilm"> <xsd:annotation> <xsd:documentation> 007/11ER MARC code b </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="digitized other analog"> <xsd:annotation> <xsd:documentation> 007/11ER MARC code d </xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="note" type="noteType"/> </xsd:choice> <xsd:attributeGroup ref="language"/> </xsd:complexType> <!-- ********** abstractType definition ********** --> <xsd:complexType name="abstractType"> <xsd:annotation> <xsd:documentation>520</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="unstructuredText"/> </xsd:simpleContent> </xsd:complexType> <!-- ********** tableOfContentsType definition ********** --> <xsd:complexType name="tableOfContentsType"> <xsd:annotation> <xsd:documentation>505</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="unstructuredText"/> </xsd:simpleContent> </xsd:complexType> <!-- ********** targetAudienceType definition ********** --> <xsd:complexType name="targetAudienceType"> <xsd:annotation> <xsd:documentation>008/22, 521</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>The value of this attribute is from the list at http://www.loc.gov/marc/sourcecode/target/targetsource.html. If the value of this attribute is "marctarget", the content from the list at http://www.loc.gov/marc/sourcecode/target/targetlist.html </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** noteType definition ********** --> <xsd:complexType name="noteType"> <xsd:simpleContent> <xsd:extension base="unstructuredText"> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** subjectType definition ********** --> <xsd:complexType name="subjectType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="topic" type="xsd:string"> <xsd:annotation> <xsd:documentation>650, 6xx $x</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="geographic" type="xsd:string"> <xsd:annotation> <xsd:documentation>651, 6xx $z</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="temporal" type="dateType"> <xsd:annotation> <xsd:documentation>648, 6xx $y</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="titleInfo" type="titleInfoType"> <xsd:annotation> <xsd:documentation>630</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="name" type="nameType"> <xsd:annotation> <xsd:documentation>600, 610, 611</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="geographicCode"> <xsd:complexType> <xsd:annotation> <xsd:documentation> 043</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" type="placeAuthority" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="hierarchicalGeographic" type="hierarchicalGeographicType"/> <xsd:element name="cartographics"> <xsd:complexType> <xsd:annotation> <xsd:documentation>255</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="scale" minOccurs="0" type="xsd:string"/> <xsd:element name="projection" minOccurs="0" type="xsd:string"/> <xsd:element name="coordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="occupation" type="xsd:string"> <xsd:annotation> <xsd:documentation> 656 </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="genre" type="xsd:string"/> </xsd:choice> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attribute name="authority" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>Value is from the list at http:/www.loc.gov/marc/sourcecode/subject/subjectsource.html</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:complexType> <!-- --> <xsd:complexType name="hierarchicalGeographicType"> <xsd:annotation> <xsd:documentation>752</xsd:documentation> </xsd:annotation> <xsd:choice maxOccurs="unbounded"> <xsd:element name="continent" type="xsd:string"/> <xsd:element name="country" type="xsd:string"/> <xsd:element name="province" type="xsd:string"/> <xsd:element name="region" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="territory" type="xsd:string"/> <xsd:element name="county" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="island" type="xsd:string"/> <xsd:element name="area" type="xsd:string"/> </xsd:choice> </xsd:complexType> <!-- ********** classificationType definition ********** --> <xsd:complexType name="classificationType"> <xsd:annotation> <xsd:documentation>050, 082, 080, 060, 086, 084</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>Value of this attribute is from the list at http:/www.loc.gov/marc/sourcecode/classification/classificationsource.html</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="edition" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>edition qualifies authority, for authorities that have editions, e.g. DDC.</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> <xsd:attribute name="displayLabel" use="optional" type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** relatedItemType definition ********** --> <xsd:complexType name="relatedItemType"> <xsd:group ref="modsGroup" minOccurs="0" maxOccurs="unbounded"/> <xsd:attribute name="type" use="optional"> <xsd:annotation> <xsd:documentation>if 787; or 700, 710, 711, 730 with $t and ind2 = blank; then omit type.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="preceding"> <xsd:annotation> <xsd:documentation>780</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="succeeding"> <xsd:annotation> <xsd:documentation>785</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="original"> <xsd:annotation> <xsd:documentation>534, 786</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="host"> <xsd:annotation> <xsd:documentation>772, 773</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="constituent"> <xsd:annotation> <xsd:documentation>770, 774, 700, 710, 711 with $t and ind2 = 2</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="series"> <xsd:annotation> <xsd:documentation>490, 440, 760, 800, 810, 811, 830</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="otherVersion"> <xsd:annotation> <xsd:documentation>775</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="otherFormat"> <xsd:annotation> <xsd:documentation>776</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="isReferencedBy"> <xsd:annotation> <xsd:documentation>510</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="displayLabel" use="optional" type="xsd:string"/> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attributeGroup ref="xlink:simpleLink"/> </xsd:complexType> <!-- ********** identifierType definition ********** --> <xsd:complexType name="identifierType"> <xsd:annotation> <xsd:documentation>010, 020, 022, 024, 028, 037, 856</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type" use="optional"> <xsd:annotation> <xsd:documentation>Suggested values include (but are not limited to): "hdl","doi","isbn", "isrc", "ismn" "issn", "issue number", "istc", "lccn", "local", "matrix number", "music publisher", "music plate", "sici", "uri", "upc", "videorecording identifier", "stock number"</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="displayLabel" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>856$3</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="invalid" use="optional"> <xsd:annotation> <xsd:documentation>$z in 0XX fields</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** locationType definition ********** --> <xsd:complexType name="locationType"> <xsd:sequence> <xsd:element name="physicalLocation" type="physicalLocationType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="url" type="urlType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <!-- ********** urlType definition (subordinate to locationType) ********** --> <xsd:complexType name="urlType"> <xsd:annotation> <xsd:documentation>856$u</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:anyURI"> <xsd:attribute name="dateLastAccessed" use="optional"/> <xsd:attribute name="displayLabel" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>856$3</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="note" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>856$z</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="access" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="preview"/> <xsd:enumeration value="raw object"/> <xsd:enumeration value="object in context"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="usage" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="primary display"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** physicalLocationType definition (subordinate to locationType) ********** --> <xsd:complexType name="physicalLocationType"> <xsd:annotation> <xsd:documentation>852 $a $b $j $e</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="sourceType"> <xsd:attribute name="type" use="optional" type="xsd:string"/> <xsd:attribute name="displayLabel" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>852$3</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** accessConditionType definition ********** --> <xsd:complexType name="accessConditionType"> <xsd:annotation> <xsd:documentation>506, 540</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="unstructuredText"/> </xsd:simpleContent> </xsd:complexType> <!-- ********** partType definition ********** --> <xsd:complexType name="partType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <!--minOccurs="0" allows <part> to be optionally empty, when the ID and type attribute values contain all the information needed about the part. --> <xsd:element name="detail" type="detailType"/> <xsd:element name="extent" type="extentType"/> <xsd:element name="date" type="baseDateType"> <xsd:annotation> <xsd:documentation>Use only if different from date of resource being described in 'originInfo'</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="text" type="unstructuredText"/> </xsd:choice> <xsd:attribute name="ID" type="xsd:ID" use="optional"/> <xsd:attribute name="type" type="xsd:string" use="optional"/> <xsd:attribute name="order" type="xsd:integer" use="optional"/> </xsd:complexType> <xsd:complexType name="detailType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="number" type="xsd:string"/> <xsd:element name="caption" type="xsd:string"/> <xsd:element name="title" type="xsd:string"> <xsd:annotation> <xsd:documentation>Use only if different than main title of resource being described</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attribute name="type" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>Suggested values: part, volume, issue, chapter, section, paragraph, track. These values are used regardless of linguistic term)</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="level" type="xsd:positiveInteger" use="optional"> <xsd:annotation> <xsd:documentation>Hierarchical level (level of enumeration) of a given detail element when there are multiple detail elements; top level is 1. For example assume two details, volume and issue; for volume (which is at a higher level hierarchically): type="volume" level="1"; for issue: type="issue" level="2". </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:complexType name="extentType"> <xsd:sequence> <xsd:annotation> <xsd:documentation> If 'start' but not 'end' is supplied, it should be assumed that the end page is unknown. A single page is indicated by presence of both 'start' and 'end' with same value. </xsd:documentation> </xsd:annotation> <xsd:element name="start" minOccurs="0" type="xsd:string"> <xsd:annotation> <xsd:documentation> Use for first page or begin minute</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="end" minOccurs="0" type="xsd:string"> <xsd:annotation> <xsd:documentation> Use for last page, end minutes, or (together with start element) single page</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="total" type="xsd:positiveInteger" minOccurs="0"> <xsd:annotation> <xsd:documentation> A cardinal rather than ordinal number. Use for a total number of pages or minutes. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="list" minOccurs="0" type="xsd:string"> <xsd:annotation> <xsd:documentation> Use for an unparsed statement, e.g. p. 5-12. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="unit" type="xsd:string"> <xsd:annotation> <xsd:documentation> suggested values: pages, minutes</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <!-- ********** extensionType definition ********** --> <xsd:complexType name="extensionType" mixed="true"> <xsd:annotation> <xsd:documentation>use for local extensions or for extensions from other XML schemas</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:any processContents="lax" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <!-- ********** recordInfoType definition ********** --> <xsd:complexType name="recordInfoType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="recordContentSource" type="sourceType"> <xsd:annotation> <xsd:documentation>040 $a, $d</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="recordCreationDate" type="dateType"> <xsd:annotation> <xsd:documentation>008/00-05</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="recordChangeDate" type="dateType"> <xsd:annotation> <xsd:documentation>005</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="recordIdentifier"> <xsd:annotation> <xsd:documentation>001</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="source" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>Who supplied the identifier. From 003</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="languageOfCataloging" type="languageType"> <xsd:annotation> <xsd:documentation>040$b</xsd:documentation> </xsd:annotation> <!-- This applies to the record at large. Any top level element can indicate a language, which overides this value for that element. --> </xsd:element> <xsd:element name="recordOrigin" type="xsd:string"/> </xsd:choice> <xsd:attributeGroup ref="language"/> <!-- This applies to the language of RecordInfo only. I.e. for recordContentSource and for source of identifier. --> </xsd:complexType> <!-- ***** End data type definitions for top level elements. ***** Begin global definitions. --> <!-- ********** unstructuredText Definition ********** --> <xsd:complexType name="unstructuredText"> <xsd:annotation> <xsd:documentation>If the link is supplied it is in lieu of or in addition to the content.</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attributeGroup ref="language"/> <xsd:attribute name="displayLabel" use="optional" type="xsd:string"/> <xsd:attribute name="type" type="xsd:string" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** dateType definition ********** --> <xsd:complexType name="baseDateType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="encoding" use="optional"> <xsd:annotation> <xsd:documentation>if omitted, free text is assumed</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="w3cdtf"/> <xsd:enumeration value="iso8601"/> <xsd:enumeration value="marc"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="qualifier" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="approximate"/> <xsd:enumeration value="inferred"/> <xsd:enumeration value="questionable"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="point" use="optional"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="start"/> <xsd:enumeration value="end"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="dateType"> <xsd:simpleContent> <xsd:extension base="baseDateType"> <xsd:attribute name="keyDate" use="optional"> <xsd:simpleType> <xsd:annotation> <xsd:documentation>So that a particular date may be distinguished among several dates. Thus for example when sorting MODS records by date, a date with keyDate="yes" would be the date to sort on. It should occur only for one date at most in a given record.</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="dateOtherType"> <xsd:simpleContent> <xsd:extension base="dateType"> <xsd:attribute name="type" use="optional" type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** sourceType definition ********** --> <xsd:complexType name="sourceType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>Value of this attribute is from list at: http://www.loc.gov/marc/sourcecode/organization/organizationsource.html. If the value is "marcorg", see: http://www.loc.gov/marc/organizations</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** language attribute group definition ********** --> <xsd:attributeGroup name="language"> <xsd:attribute name="lang" use="optional" type="xsd:string"> <xsd:annotation> <xsd:documentation>ISO 639-2b</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute ref="xml:lang" use="optional"/> <xsd:attribute name="script" use="optional" type="xsd:string"/> <xsd:attribute name="transliteration" use="optional" type="xsd:string"/> </xsd:attributeGroup> <!-- ********** definition of codeOrText type used by type attribute for elements that distinguish code from text ********** --> <xsd:simpleType name="codeOrText"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="code"/> <xsd:enumeration value="text"/> </xsd:restriction> </xsd:simpleType> <!-- ********** definition of placeAuthority type used by authority attribute for placeType and geographic ********** --> <xsd:simpleType name="placeAuthority"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="marcgac"/> <xsd:enumeration value="marccountry"/> <xsd:enumeration value="iso3166"/> </xsd:restriction> </xsd:simpleType> <!-- ********** definition of nameTypeAttribute used by name attribute "type" ********** --> <xsd:simpleType name="nameTypeAttribute"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="personal"> <xsd:annotation> <xsd:documentation>100, 700</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="corporate"> <xsd:annotation> <xsd:documentation>110, 710.</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="conference"> <xsd:annotation> <xsd:documentation>111, 711</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xsd:simpleType name="versionType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="3.2"/> </xsd:restriction> </xsd:simpleType> </xsd:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-3.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-3.xsd new file mode 100644 index 0000000..e25f47b --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-3.xsd @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?> <!-- edited with Altova Professional XML Suite 2006 (http://www.xmlspy.com) by Ray Denenberg (Library of Congress) --> <xsd:schema xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.loc.gov/mods/v3" targetNamespace="http://www.loc.gov/mods/v3" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.loc.gov/mods/xml.xsd"/> <!-- ********************* Formerly, schemaLocation="http://www.w3.org/2001/xml.xsd" changed above to schemaLocation="http://www.loc.gov/mods/xml.xsd" in version 3.3. ********* --> <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> <!-- ********************* Formerly, schemaLocation="http://www.loc.gov/standards/xlink.xsd" changed above to schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd" in version 3.3. ********* **************************************************************** * MODS 3.3 January 15, 2008 * * * * Feb. 21 ID attribute error corrected: <xsd:attribute ref="ID"/> replaced by <xsd:attribute name="ID" type="xsd:ID"/> **************************************************************** *************************** List of substantive changes from 3.2: 1. Increased support for Holdings. See http://www.loc.gov/standards/mods/v3/mods-holdings.html 2. Increased support for rights schemas: extensibility mechanism added to accessCondition to allow for other more detailed rights schemas (e.g. CDL.s). 3. Allow typeOfResource to be empty. 4. Add attribute 'authority' to <frequency> under <originInfo>. 5. Add under <recordInfo>, a new element <descriptionStandard> with an authority attribute, e.g. <descriptionStandard authority="marcdescription">rak</descriptionStandard>. 6. Add under hierarchicalGeographic (under subject): extraterrestrialArea, citySection. 7. Add Xlink attribute to physicalLocation. 8. Add additional enumerated values for authority under <language>: ISO 639-3 and RFC4646. *************************** Non-substantive but notable changes. 1. For the 'xml:' namespace the schemaLocation="http://www.w3.org/2001/xml.xsd" is changed to schemaLocation="http://www.loc.gov/mods/xml.xsd". 2. For the 'xlink:' namespace the schemaLocation="http://www.loc.gov/standards/xlink.xsd" is changed to schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd". 3. Attribute declarations are substantially consolidated. 4. References to authority lists removed. ********************** end list of changes from 3.2 ***** An instance of this schema is (1) a single MODS record: --> <xsd:element name="mods" type="modsType"/> <!-- or (2) a collection of MODS records: --> <xsd:element name="modsCollection"> <xsd:complexType> <xsd:sequence> <xsd:element ref="mods" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> </xsd:element> <!-- ***** End of "instance" definition ******* Group definition. This forms the basis of the mods record definition, and also relatedItem. The difference between a MODS record and a relatedItem is that mods requires at least one element and relatedItem does not. The group definition is used by both, where relatedItem says minOccurs="0" and for the mods record definition minOccurs="1" (default). --> <xsd:group name="modsGroup"> <xsd:choice> <!-- These are the "top level" MODS elements --> <xsd:element name="titleInfo" type="titleInfoType"/> <xsd:element name="name" type="nameType"/> <xsd:element name="typeOfResource" type="typeOfResourceType"/> <xsd:element name="genre" type="genreType"/> <xsd:element name="originInfo" type="originInfoType"/> <xsd:element name="language" type="languageType"/> <xsd:element name="physicalDescription" type="physicalDescriptionType"/> <xsd:element name="abstract" type="abstractType"/> <xsd:element name="tableOfContents" type="tableOfContentsType"/> <xsd:element name="targetAudience" type="targetAudienceType"/> <xsd:element name="note" type="noteType"/> <xsd:element name="subject" type="subjectType"/> <xsd:element name="classification" type="classificationType"/> <xsd:element name="relatedItem" type="relatedItemType"/> <xsd:element name="identifier" type="identifierType"/> <xsd:element name="location" type="locationType"/> <xsd:element name="accessCondition" type="accessConditionType"/> <xsd:element name="part" type="partType"/> <xsd:element name="extension" type="extensionType"/> <xsd:element name="recordInfo" type="recordInfoType"/> <!-- End list of "top level" MODS elements --> </xsd:choice> </xsd:group> <!-- ***** Definition of a single MODS record --> <xsd:complexType name="modsType"> <xsd:group ref="modsGroup" maxOccurs="unbounded"/> <xsd:attribute name="ID" type="xsd:ID"/> <xsd:attribute name="version" type="versionType"/> </xsd:complexType> <!-- ***** End of definition of a MODS record. ***** Data type definitions for top level elements follow ********** titleInfoType definition ********** --> <xsd:complexType name="titleInfoType"> <xsd:complexContent> <xsd:extension base="baseTitleInfoType"> <xsd:attribute name="type"> <xsd:simpleType> <xsd:annotation> <xsd:documentation>if this attribute is omitted, then title relates to 245$a $b $n and $p</xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xsd:enumeration value="abbreviated"> <xsd:annotation> <xsd:documentation>210</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="translated"> <xsd:annotation> <xsd:documentation>242</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="alternative"> <xsd:annotation> <xsd:documentation>246</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="uniform"> <xsd:annotation> <xsd:documentation>240, 130</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="baseTitleInfoType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="title" type="xsd:string"/> <xsd:element name="subTitle" type="xsd:string"/> <xsd:element name="partNumber" type="xsd:string"/> <xsd:element name="partName" type="xsd:string"/> <xsd:element name="nonSort" type="xsd:string"> <xsd:annotation> <xsd:documentation>All characters, including space, up to the first sort character.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attribute name="displayLabel" type="xsd:string"/> <xsd:attributeGroup ref="idAuthorityXlinkLanguage"/> </xsd:complexType> <!-- ********** nameType definition ********** --> <xsd:complexType name="nameType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="namePart" type="namePartType"/> <xsd:element name="displayForm" type="xsd:string"> <xsd:annotation> <xsd:documentation>245$c</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="affiliation" type="xsd:string"> <xsd:annotation> <xsd:documentation>100, 700 $u</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="role" type="roleType"/> <xsd:element name="description" type="xsd:string"/> </xsd:choice> <xsd:attribute name="type" type="nameTypeAttribute"/> <xsd:attributeGroup ref="idAuthorityXlinkLanguage"/> </xsd:complexType> <!-- ***** Begin definition of subordinate types for nameType. **namePartType --> <xsd:complexType name="namePartType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="date"/> <xsd:enumeration value="family"/> <xsd:enumeration value="given"/> <xsd:enumeration value="termsOfAddress"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ****roleType --> <xsd:complexType name="roleType"> <xsd:sequence maxOccurs="unbounded"> <xsd:element name="roleTerm"> <xsd:complexType> <xsd:annotation> <xsd:documentation>if it is a code: 100, 110, 111, 700, 710, 711 $4. If it is text:100, 110, 700, 710 $e. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="stringPlusAuthority"> <xsd:attribute name="type" type="codeOrText"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <!-- ***** End definition of nameType. ********** typeOfResourceType definition ********** --> <xsd:complexType name="typeOfResourceType"> <xsd:annotation> <xsd:documentation>LDR/6</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="resourceType"> <xsd:attribute name="collection" type="yes"/> <xsd:attribute name="manuscript" type="yes"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ******* resourceType ******** --> <xsd:simpleType name="resourceType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="text"/> <xsd:enumeration value="cartographic"/> <xsd:enumeration value="notated music"/> <xsd:enumeration value="sound recording-musical"/> <xsd:enumeration value="sound recording-nonmusical"/> <xsd:enumeration value="sound recording"> <xsd:annotation> <xsd:documentation>Use for mixed musical and nonmusical, or when not specified whether musical or nonmusical. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="still image"/> <xsd:enumeration value="moving image"/> <xsd:enumeration value="three dimensional object"/> <xsd:enumeration value="software, multimedia"/> <xsd:enumeration value="mixed material"/> <xsd:enumeration value=""/> <!-- *************************empty value, new in 3.3 ************************* --> </xsd:restriction> </xsd:simpleType> <!-- ********** genreType defintion ********** --> <xsd:complexType name="genreType"> <xsd:annotation> <xsd:documentation>008/26, 008/33, 008/29, 008/30, 008/24+, 008/21, 008/25, 655</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="stringPlusAuthorityPlusTypePlusLanguage"/> </xsd:simpleContent> </xsd:complexType> <!-- ********** originInfoType definition ********** --> <xsd:complexType name="originInfoType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="place" type="placeType"/> <xsd:element name="publisher" type="xsd:string"> <xsd:annotation> <xsd:documentation>260 $b</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="dateIssued" type="dateType"> <xsd:annotation> <xsd:documentation>260$c, 008/07-14</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="dateCreated" type="dateType"/> <xsd:element name="dateCaptured" type="dateType"> <xsd:annotation> <xsd:documentation>033</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="dateValid" type="dateType"/> <xsd:element name="dateModified" type="dateType"> <xsd:annotation> <xsd:documentation>date resource modified, not record modified</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="copyrightDate" type="dateType"/> <xsd:element name="dateOther" type="dateOtherType"/> <xsd:element name="edition" type="xsd:string"> <xsd:annotation> <xsd:documentation>250</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="issuance"> <xsd:annotation> <xsd:documentation>LDR/7</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="continuing"/> <xsd:enumeration value="monographic"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="frequency" type="stringPlusAuthority"/> <!-- ***************** revised in 3.3: authority attribute added ******************* --> </xsd:choice> <xsd:attributeGroup ref="language"/> </xsd:complexType> <!-- ***** Subordinate datatypes for originInfo placeType --> <xsd:complexType name="placeType"> <xsd:sequence> <xsd:element name="placeTerm" type="placeTermType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <!-- *** placeTermType *** --> <xsd:complexType name="placeTermType"> <xsd:annotation> <xsd:documentation>260 $a if text. 008/15-17, 044 if a code</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" type="placeAuthority"/> <xsd:attribute name="type" type="codeOrText"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ***** End definition of originInfo. ********** languageType definition ********** --> <xsd:complexType name="languageType"> <xsd:annotation> <xsd:documentation>008/35-37, 041</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="languageTerm" maxOccurs="unbounded"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="rfc3066"/> <xsd:enumeration value="iso639-2b"/> <xsd:enumeration value="iso639-3"/> <!-- new in 3.3 --> <xsd:enumeration value="rfc4646"/> <!-- new in 3.3 --> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="type" type="codeOrText"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:attribute name="objectPart" type="xsd:string"/> </xsd:complexType> <!-- ********** physicalDescriptionType definition ********** --> <xsd:complexType name="physicalDescriptionType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="form" type="stringPlusAuthorityPlusType"> <xsd:annotation> <xsd:documentation>008/23 or 29, 256</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="reformattingQuality"> <xsd:annotation> <xsd:documentation>007/13ER</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="access"/> <xsd:enumeration value="preservation"/> <xsd:enumeration value="replacement"/> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="internetMediaType" type="xsd:string"> <xsd:annotation> <xsd:documentation>856 $q</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="extent" type="xsd:string"> <xsd:annotation> <xsd:documentation>300 $a and $c, and 306 $a</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="digitalOrigin"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="born digital"/> <xsd:enumeration value="reformatted digital"> <xsd:annotation> <xsd:documentation>007ER code a</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="digitized microfilm"> <xsd:annotation> <xsd:documentation> 007/11ER MARC code b </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="digitized other analog"> <xsd:annotation> <xsd:documentation> 007/11ER MARC code d </xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:element> <xsd:element name="note" type="noteType"/> </xsd:choice> <xsd:attributeGroup ref="language"/> </xsd:complexType> <!-- ********** abstractType definition ********** --> <xsd:complexType name="abstractType"> <xsd:annotation> <xsd:documentation>520</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="unstructuredText"/> </xsd:simpleContent> </xsd:complexType> <!-- ********** tableOfContentsType definition ********** --> <xsd:complexType name="tableOfContentsType"> <xsd:annotation> <xsd:documentation>505</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="unstructuredText"/> </xsd:simpleContent> </xsd:complexType> <!-- ********** targetAudienceType definition ********** --> <xsd:complexType name="targetAudienceType"> <xsd:annotation> <xsd:documentation>008/22, 521</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="stringPlusAuthorityPlusLanguage"/> </xsd:simpleContent> </xsd:complexType> <!-- ********** noteType definition ********** --> <xsd:complexType name="noteType"> <xsd:simpleContent> <xsd:extension base="unstructuredText"> <xsd:attribute name="ID" type="xsd:ID"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** subjectType definition ********** --> <xsd:complexType name="subjectType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="topic" type="xsd:string"> <xsd:annotation> <xsd:documentation>650, 6xx $x</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="geographic" type="xsd:string"> <xsd:annotation> <xsd:documentation>651, 6xx $z</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="temporal" type="dateType"> <xsd:annotation> <xsd:documentation>648, 6xx $y</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="titleInfo" type="titleInfoType"> <xsd:annotation> <xsd:documentation>630</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="name" type="nameType"> <xsd:annotation> <xsd:documentation>600, 610, 611</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="geographicCode"> <xsd:complexType> <xsd:annotation> <xsd:documentation> 043</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" type="placeAuthority"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="hierarchicalGeographic" type="hierarchicalGeographicType"/> <xsd:element name="cartographics"> <xsd:complexType> <xsd:annotation> <xsd:documentation>255</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="scale" minOccurs="0" type="xsd:string"/> <xsd:element name="projection" minOccurs="0" type="xsd:string"/> <xsd:element name="coordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="occupation" type="xsd:string"> <xsd:annotation> <xsd:documentation> 656 </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="genre" type="xsd:string"/> </xsd:choice> <xsd:attributeGroup ref="idAuthorityXlinkLanguage"/> </xsd:complexType> <!-- --> <xsd:complexType name="hierarchicalGeographicType"> <xsd:annotation> <xsd:documentation>752</xsd:documentation> </xsd:annotation> <xsd:choice maxOccurs="unbounded"> <xsd:element name="extraterrestrialArea" type="xsd:string"> <!--extraterrestrialArea new in 3.3 --> <xsd:annotation> <xsd:documentation>752,662$h</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="continent" type="xsd:string"/> <xsd:element name="country" type="xsd:string"/> <xsd:element name="province" type="xsd:string"/> <xsd:element name="region" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="territory" type="xsd:string"/> <xsd:element name="county" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="citySection" type="xsd:string"> <!-- citySection new in 3.3 --> <xsd:annotation> <xsd:documentation>752,662$f</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="island" type="xsd:string"/> <xsd:element name="area" type="xsd:string"/> </xsd:choice> </xsd:complexType> <!-- ********** classificationType definition ********** --> <xsd:complexType name="classificationType"> <xsd:annotation> <xsd:documentation>050, 082, 080, 060, 086, 084</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="stringPlusAuthorityPlusEdition"> <xsd:attributeGroup ref="language"/> <xsd:attribute name="displayLabel" type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** relatedItemType definition ********** --> <xsd:complexType name="relatedItemType"> <xsd:group ref="modsGroup" minOccurs="0" maxOccurs="unbounded"/> <xsd:attribute name="type"> <xsd:annotation> <xsd:documentation>if 787; or 700, 710, 711, 730 with $t and ind2 = blank; then omit type.</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="preceding"> <xsd:annotation> <xsd:documentation>780</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="succeeding"> <xsd:annotation> <xsd:documentation>785</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="original"> <xsd:annotation> <xsd:documentation>534, 786</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="host"> <xsd:annotation> <xsd:documentation>772, 773</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="constituent"> <xsd:annotation> <xsd:documentation>770, 774, 700, 710, 711 with $t and ind2 = 2</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="series"> <xsd:annotation> <xsd:documentation>490, 440, 760, 800, 810, 811, 830</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="otherVersion"> <xsd:annotation> <xsd:documentation>775</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="otherFormat"> <xsd:annotation> <xsd:documentation>776</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="isReferencedBy"> <xsd:annotation> <xsd:documentation>510</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="displayLabel" type="xsd:string"/> <xsd:attribute name="ID" type="xsd:ID"/> <xsd:attributeGroup ref="xlink:simpleLink"/> </xsd:complexType> <!-- ********** identifierType definition ********** --> <xsd:complexType name="identifierType"> <xsd:annotation> <xsd:documentation>010, 020, 022, 024, 028, 037, 856</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="type" type="xsd:string"/> <!--Suggested values include (but are not limited to): "hdl","doi","isbn", "isrc", "ismn" "issn", "issue number", "istc", "lccn", "local", "matrix number", "music publisher", "music plate", "sici", "uri", "upc", "videorecording identifier", "stock number" --> <xsd:attribute name="displayLabel" type="xsd:string"> <xsd:annotation> <xsd:documentation>856$3</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="invalid" type="yes"> <xsd:annotation> <xsd:documentation>$z in 0XX fields</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- *******************Begin definitions for location ************************* this includes holdings information, new in 3.3 see http://www.loc.gov/standards/mods/v3/mods-holdings.html ************************* ********** locationType definition ********** --> <xsd:complexType name="locationType"> <xsd:sequence> <xsd:element name="physicalLocation" type="physicalLocationType" minOccurs="0" maxOccurs="unbounded"/> <!-- ****************** the following element, shelfLocator, is new in 3.3 ******************** --> <xsd:element name="shelfLocator" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <!-- --> <xsd:element name="url" type="urlType" minOccurs="0" maxOccurs="unbounded"/> <!-- ****************** the following two elements are new in 3.3 ******************** --> <xsd:element name="holdingSimple" type="holdingSimpleType" minOccurs="0"/> <xsd:element name="holdingExternal" type="extensionType" minOccurs="0"/> <!-- --> </xsd:sequence> </xsd:complexType> <!-- ******* Begin auxiliary definintions for <location> ********** urlType definition (subordinate to locationType) ********** --> <xsd:complexType name="urlType"> <xsd:annotation> <xsd:documentation>856$u</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:anyURI"> <xsd:attribute name="dateLastAccessed" type="xsd:string"/> <xsd:attribute name="displayLabel" type="xsd:string"> <xsd:annotation> <xsd:documentation>856$3</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="note" type="xsd:string"> <xsd:annotation> <xsd:documentation>856$z</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="access"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="preview"/> <xsd:enumeration value="raw object"/> <xsd:enumeration value="object in context"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="usage"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="primary display"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** physicalLocationType definition (subordinate to locationType) ********** --> <xsd:complexType name="physicalLocationType"> <xsd:annotation> <xsd:documentation>852 </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="stringPlusAuthorityPlusTypePlusLanguagePlusDisplayLabelPlusXlink"> <!-- XLink new in 3.3 --> <xsd:annotation> <xsd:documentation>852$3 for displayLabel</xsd:documentation> </xsd:annotation> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ******************************************************************************************************** ************** Holding definitions new in 3.3 *************** ******************************************************************************************************** ********** holdingSimpleType definition (subordinate to locationType) ********** --> <xsd:complexType name="holdingSimpleType"> <xsd:sequence> <xsd:element name="copyInformation" type="copyInformationType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <!-- **********copyInformationType ********** --> <xsd:complexType name="copyInformationType"> <xsd:sequence> <xsd:element name="form" type="stringPlusAuthority" minOccurs="0"/> <xsd:element name="subLocation" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/> <xsd:element name="shelfLocator" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/> <xsd:element name="electronicLocator" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/> <xsd:element name="note" type="stringPlusDisplayLabelPlusType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="enumerationAndChronology" type="enumerationAndChronologyType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <!-- **********enumerationAndChronologyType definition (subordinate to modsholdingType) ********** --> <xsd:complexType name="enumerationAndChronologyType"> <xsd:annotation> <xsd:documentation>A textual description of the enumeration and chronology of the material, eg. volume details of a periodical. From MARC Holdings 866-868 or 853-855/863-865. </xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="unitType"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="1"> <xsd:annotation> <xsd:documentation> (basic bibliographic) 863 or 866</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="2"> <xsd:annotation> <xsd:documentation> (supplement) 864 or 867</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="3"> <xsd:annotation> <xsd:documentation> (index) 865 or 868</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ******************************************************************************************************** ************** End new holding definitions *************** ******************************************************************************************************** ************************** end definitions for location ********** accessConditionType definition ********** --> <xsd:complexType name="accessConditionType"> <xsd:annotation> <xsd:documentation>506, 540</xsd:documentation> </xsd:annotation> <xsd:complexContent> <xsd:extension base="extensionType"> <!-- ************************* definition revised in 3.3 ************************* ** base="extensionType" rather than string. extensionType is ** ** mixed content, and minOccurs=0 was added to its definition ** ** so the result is that this definition now supports a string (as ** ** before) or an extension. ** --> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attributeGroup ref="language"/> <xsd:attribute name="displayLabel" type="xsd:string"/> <xsd:attribute name="type" type="xsd:string"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> <!-- ********** partType definition ********** --> <xsd:complexType name="partType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <!--minOccurs="0" allows <part> to be optionally empty, when the ID and type attribute values contain all the information needed about the part. --> <xsd:element name="detail" type="detailType"/> <xsd:element name="extent" type="extentType"/> <xsd:element name="date" type="baseDateType"> <xsd:annotation> <xsd:documentation>Use only if different from date of resource being described in 'originInfo'</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="text" type="unstructuredText"/> </xsd:choice> <xsd:attribute name="ID" type="xsd:ID"/> <xsd:attribute name="type" type="xsd:string" use="optional"/> <xsd:attribute name="order" type="xsd:integer"/> </xsd:complexType> <!-- **** subordinate definitions for partType *** detailType ***--> <xsd:complexType name="detailType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="number" type="xsd:string"/> <xsd:element name="caption" type="xsd:string"/> <xsd:element name="title" type="xsd:string"> <xsd:annotation> <xsd:documentation>Use only if different than main title of resource being described</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attribute name="type" type="xsd:string"> <xsd:annotation> <xsd:documentation>Suggested values: part, volume, issue, chapter, section, paragraph, track. These values are used regardless of linguistic term)</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="level" type="xsd:positiveInteger"> <xsd:annotation> <xsd:documentation>Hierarchical level (level of enumeration) of a given detail element when there are multiple detail elements; top level is 1. For example assume two details, volume and issue; for volume (which is at a higher level hierarchically): type="volume" level="1"; for issue: type="issue" level="2". </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <!-- *** extentType *** --> <xsd:complexType name="extentType"> <xsd:sequence> <xsd:annotation> <xsd:documentation> If 'start' but not 'end' is supplied, it should be assumed that the end page is unknown. A single page is indicated by presence of both 'start' and 'end' with same value. </xsd:documentation> </xsd:annotation> <xsd:element name="start" minOccurs="0" type="xsd:string"> <xsd:annotation> <xsd:documentation> Use for first page or begin minute</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="end" minOccurs="0" type="xsd:string"> <xsd:annotation> <xsd:documentation> Use for last page, end minutes, or (together with start element) single page</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="total" type="xsd:positiveInteger" minOccurs="0"> <xsd:annotation> <xsd:documentation> A cardinal rather than ordinal number. Use for a total number of pages or minutes. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="list" minOccurs="0" type="xsd:string"> <xsd:annotation> <xsd:documentation> Use for an unparsed statement, e.g. p. 5-12. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="unit" type="xsd:string"> <xsd:annotation> <xsd:documentation> suggested values: pages, minutes</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <!-- ********** extensionType definition ********** --> <xsd:complexType name="extensionType" mixed="true"> <xsd:annotation> <xsd:documentation>use for local extensions or for extensions from other XML schemas</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- ************************* minOccurs="0" added in version 3.3 ****************************** **This is to allow the definition to support a simple string without any "any" occurences ***** --> </xsd:sequence> </xsd:complexType> <!-- ********** recordInfoType definition ********** --> <xsd:complexType name="recordInfoType"> <xsd:choice maxOccurs="unbounded"> <xsd:element name="recordContentSource" type="stringPlusAuthorityPlusLanguage"> <xsd:annotation> <xsd:documentation>040 $a, $d</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="recordCreationDate" type="dateType"> <xsd:annotation> <xsd:documentation>008/00-05</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="recordChangeDate" type="dateType"> <xsd:annotation> <xsd:documentation>005</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="recordIdentifier"> <xsd:annotation> <xsd:documentation>001</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="source" type="xsd:string"> <xsd:annotation> <xsd:documentation>Who supplied the identifier. From 003</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> <xsd:element name="languageOfCataloging" type="languageType"> <xsd:annotation> <xsd:documentation>040$b</xsd:documentation> </xsd:annotation> <!-- This applies to the record at large. Any top level element can indicate a language, which overides this value for that element. --> </xsd:element> <xsd:element name="recordOrigin" type="xsd:string"/> <xsd:element name="descriptionStandard" type="stringPlusAuthority"/> <!-- ************************* descriptionStandard added in version 3.3 ****************************** --> </xsd:choice> <xsd:attributeGroup ref="language"/> <!-- This applies to the language of RecordInfo only. I.e. for recordContentSource and for source of identifier. --> </xsd:complexType> <!-- ***** End data type definitions for top level elements. ***** Begin global definitions. --> <!-- ********** unstructuredText Definition ********** --> <xsd:complexType name="unstructuredText"> <xsd:simpleContent> <xsd:extension base="stringPlusDisplayLabelPlusType"> <xsd:attributeGroup ref="xlink:simpleLink"> <xsd:annotation> <xsd:documentation>If the link is supplied it is in lieu of or in addition to the content.</xsd:documentation> </xsd:annotation> </xsd:attributeGroup> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** dateType definition ********** --> <xsd:complexType name="dateType"> <xsd:simpleContent> <xsd:extension base="baseDateType"> <xsd:attribute name="keyDate" type="yes"> <xsd:annotation> <xsd:documentation>So that a particular date may be distinguished among several dates. Thus for example when sorting MODS records by date, a date with keyDate="yes" would be the date to sort on. It should occur only for one date at most in a given record.</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** baseDateType ********** Referenced by partType (as well as dateType) --> <xsd:complexType name="baseDateType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="encoding"> <xsd:annotation> <xsd:documentation>if omitted, free text is assumed</xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="w3cdtf"/> <xsd:enumeration value="iso8601"/> <xsd:enumeration value="marc"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="qualifier"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="approximate"/> <xsd:enumeration value="inferred"/> <xsd:enumeration value="questionable"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> <xsd:attribute name="point"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="start"/> <xsd:enumeration value="end"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** dateOtherType ********** --> <xsd:complexType name="dateOtherType"> <xsd:simpleContent> <xsd:extension base="dateType"> <xsd:attribute name="type" type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- ********** language attribute group definition ********** --> <xsd:attributeGroup name="language"> <xsd:attribute name="lang" type="xsd:string"> <xsd:annotation> <xsd:documentation>ISO 639-2b</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute ref="xml:lang"/> <xsd:attribute name="script" type="xsd:string"/> <xsd:attribute name="transliteration" type="xsd:string"/> </xsd:attributeGroup> <!-- ********** definition of codeOrText type used by type attribute for elements that distinguish code from text ********** --> <xsd:simpleType name="codeOrText"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="code"/> <xsd:enumeration value="text"/> </xsd:restriction> </xsd:simpleType> <!-- ********** definition of placeAuthority type used by authority attribute for placeType and geographic ********** --> <xsd:simpleType name="placeAuthority"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="marcgac"/> <xsd:enumeration value="marccountry"/> <xsd:enumeration value="iso3166"/> </xsd:restriction> </xsd:simpleType> <!-- ********** definition of nameTypeAttribute used by name attribute "type" ********** --> <xsd:simpleType name="nameTypeAttribute"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="personal"> <xsd:annotation> <xsd:documentation>100, 700</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="corporate"> <xsd:annotation> <xsd:documentation>110, 710.</xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="conference"> <xsd:annotation> <xsd:documentation>111, 711</xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <!-- ********** versionType ********** --> <xsd:simpleType name="versionType"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="3.3"/> </xsd:restriction> </xsd:simpleType> <!-- ************************* all remaining below, new in 3.3 (attribute and related definitions) ************************* --> <xsd:complexType name="stringPlusAuthority"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="authority" type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- --> <xsd:complexType name="stringPlusAuthorityPlusType"> <xsd:simpleContent> <xsd:extension base="stringPlusAuthority"> <xsd:attribute name="type" type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- --> <xsd:complexType name="stringPlusAuthorityPlusEdition"> <xsd:simpleContent> <xsd:extension base="stringPlusAuthority"> <xsd:attribute name="edition" type="xsd:string"> <xsd:annotation> <xsd:documentation>edition qualifies authority, for authorities that have editions, e.g. DDC.</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- --> <xsd:complexType name="stringPlusAuthorityPlusDisplayLabel"> <xsd:simpleContent> <xsd:extension base="stringPlusAuthority"> <xsd:attribute name="displayLabel" type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- --> <xsd:complexType name="stringPlusAuthorityPlusLanguage"> <xsd:simpleContent> <xsd:extension base="stringPlusAuthority"> <xsd:attributeGroup ref="language"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- --> <xsd:complexType name="stringPlusAuthorityPlusTypePlusLanguage"> <xsd:simpleContent> <xsd:extension base="stringPlusAuthorityPlusLanguage"> <xsd:attribute name="type" type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- --> <xsd:complexType name="stringPlusAuthorityPlusTypePlusLanguagePlusDisplayLabelPlusXlink"> <xsd:simpleContent> <xsd:extension base="stringPlusAuthorityPlusTypePlusLanguage"> <xsd:attribute name="displayLabel" type="xsd:string"/> <xsd:attributeGroup ref="xlink:simpleLink"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- --> <xsd:complexType name="stringPlusDisplayLabel"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="displayLabel" type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- --> <xsd:complexType name="stringPlusDisplayLabelPlusType"> <xsd:simpleContent> <xsd:extension base="stringPlusDisplayLabel"> <xsd:attribute name="type" type="xsd:string"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <!-- --> <xsd:attributeGroup name="idAuthorityXlinkLanguage"> <xsd:attribute name="ID" type="xsd:ID"/> <xsd:attribute name="authority" type="xsd:string"/> <xsd:attributeGroup ref="xlink:simpleLink"/> <xsd:attributeGroup ref="language"/> </xsd:attributeGroup> <!-- --> <xsd:simpleType name="yes"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="yes"/> </xsd:restriction> </xsd:simpleType> </xsd:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-4.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-4.xsd new file mode 100644 index 0000000..a283b28 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-4.xsd @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?> <!-- Via XMLSpy, Ray Denenberg, Library of Congress; rden@loc.gov --> <xs:schema xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.loc.gov/mods/v3" targetNamespace="http://www.loc.gov/mods/v3" elementFormDefault="qualified" attributeFormDefault="unqualified"> <!-- --> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.loc.gov/mods/xml.xsd"/> <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> <!-- **************************************************************** * * * MODS 3.4 * * June 10, 2010 * * * ***************************************************************** MODS: Metadata Object Description Schema. See http://www.loc.gov/standards/mods/ Modified: - June 17, 2010. attribute altRepGroup added to accessCondition. This had been omitted in error. - July 27, August 3. minor typos corrected. ****************************************************************************************************************************************************************** ************************************* Changes from version 3.3 ************************************* 1. <form> as sublement of <location><holdingsSimple><copyInformation> is changed to conform to the <form> element defined for the MODS namespace. The effect of this change is attribute ID is now allowed for <form>. Since it is optional this will not affect existing instances. 2. The attribute 'displayLabel' has been added to the definitions of several top level elements, so that all top level elements now have this attribute. Specifically 'displayLabel' has been added to the definitions of: <extension>, <genre>, <location>, <language>, <name>, <originInfo>, <part>, <physicalDescription>, <recordInfo>, <subject>, <targetAudience>, <typeOfResource>. 3. Element <scriptTerm> is defined, a subelement of <language>, with attributes type (code or text) and authority. 4. The languageAttributeGroup (lang, xml:lang, script and transliteration) now applies to every text element. This is accomplished by use of the newly defined "xsString" type, replacing the assignment of "xs:string" wherever applicable, that is, everywhere xs:string was previously used except to define an attribute or as the base of an extension for a definition with enumerated values. In addition it has been added to top level elements <language>, <location>, and <part>; all other top level element already had these attributes in version 3.3 so now all top level elements have them. 5. Values "references" and "reviewOf" are added to attribute "type" of <relatedItem>. 6. The values "single unit", "multipart monograph", "serial", "integrating resource" are added to <originInfo><issuance>. 7. Attribute ""shareable" is defined and added to <tableOfContents> and <abstract>. It has a single value: "no" . 8. Attribute ""supplied" is defined and added to <originInfo><edition>, <originInfo><place>, <originInfo><publisher>, <physicalDescription><extent>, and <titleInfo>. It has a single value: "yes" . 9. For dates, "edtf" and "temper" are added to the list values that may be used for the "encoding" attribute. 10. The version attribute now enumerates all 3.x versions (3.0, 3.1, 3.2, 3.3, and 3.4). In earlier versions of the schema, only the latest version was allowed. (E.g. in version 3.3, the only allowable value for the version attribute was "3.3".) 11. For the type attribute for <name>, the value "family" is added to the list of possible values. 12. New attributes authorityURI and valueURI are defined, type xs:anyURI, identifying a controlled vocabulary and a value from that vocabulary, respectively. These two attributes are applied to: (a) any element that already had an authority attribute in 3.3: descriptionStandard, frequency, recordContentSource, roleTerm, classification, Form, targetAudience, genre, physicalLocation, name, subject, titleInfo, geographicCode, placeTerm, languageTerm. (b) new elements that have an authority attribute: scriptTerm (c) all subelements of <subject>. 13. New attribute altRepGroup added to all MODS top level elements, except relatedItem. This is to support encoding of translations and transliterations of the same content. Thus identical values of this attribute occuring on different instances of the same top level element indicates that they contain the same content in a different language or transliteration. 14. New attribute 'nameTitleGroup' defined for <titleInfo> and <name>. When the value of 'nameTitleGroup' for a specific instance of <titleInfo> equals the value of 'nameTitleGroup' for a specific instance of <name> then those instances are considered to be in the same name/title group. 15. The 'usage' attribute, which had applied only to <url> (of <location>) in 3.3, now applies also to <titleInfo>, <name>, <typeOfResource>, <language>, <subject>, <classification>, and <genre> in 3.4. Previously, it had a single value, "primary display", for <url>. Now, when used with these new elements, there is a single value, "primary". For <url>, both "primary display" and "primary" are allowed but "primary display" is depricated. 16. The schema is rewritten in namespace-normalized form, and the definitions and sections are reorganized. ****************************************************************************************************************************************************************** ************************************* Organization of this schema ************************************* The schema has four sections: 1. Preliminary declarations and definitions 2. Type definitions 3. Element declarations 4. Auxiliary Definitions for Attributes The MODS namespace consists of type names and element names: (2) and (3) ********************************************************************************************************************************************************************* *********************************************************************** Part 1: Preliminary Declarations and Definitions *********************************************************************** - Definition of a single MODS record and a MODS collection - modsGroup, listing the top level MODS elements ***************************************************************************************** ***************************************************************************************** Declaration of a single MODS record: --> <xs:element name="mods" type="modsDefinition"/> <!-- Declaration of a MODS collection: --> <xs:element name="modsCollection" type="modsCollectionDefinition"/> <!-- ******* Group definition. This forms the basis of the mods record definition, and also relatedItem. The difference between a MODS record and a relatedItem (as they pertain to their usage of the group definition) is that mods requires at least one element and relatedItem does not. The group definition is used by both, where relatedItem says minOccurs="0" and for the mods record definition minOccurs="1" (default). --> <xs:group name="modsGroup"> <xs:choice> <!-- *********************************************************************** ** These are the "top level" MODS elements ** ********************************************************************** --> <xs:element ref="abstract"/> <xs:element ref="accessCondition"/> <xs:element ref="classification"/> <xs:element ref="extension"/> <xs:element ref="genre"/> <xs:element ref="identifier"/> <xs:element ref="language"/> <xs:element ref="location"/> <xs:element ref="name"/> <xs:element ref="note"/> <xs:element ref="originInfo"/> <xs:element ref="part"/> <xs:element ref="physicalDescription"/> <xs:element ref="recordInfo"/> <xs:element ref="relatedItem"/> <xs:element ref="subject"/> <xs:element ref="tableOfContents"/> <xs:element ref="targetAudience"/> <xs:element ref="titleInfo"/> <xs:element ref="typeOfResource"/> <!-- End list of "top level" MODS elements --> </xs:choice> </xs:group> <!-- *********************************************************************** ** Definition of a single MODS record ** ********************************************************************** --> <xs:complexType name="modsDefinition"> <xs:group ref="modsGroup" maxOccurs="unbounded"/> <xs:attribute name="ID" type="xs:ID"/> <xs:attribute name="version" type="modsVersionAttributeDefinition"/> </xs:complexType> <!-- *********************************************************************** ** Definition of a MODS collection ** ********************************************************************** --> <xs:complexType name="modsCollectionDefinition"> <xs:sequence> <xs:element ref="mods" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <!-- ***************************************************************************************** ***************************************************************************************** ******************************************************** Part 2: Type Definitions ******************************************************** - Data type definitions for top level elements - subordinate type definitions ***************************************************************************************** ***************************************************************************************** All type names are part of the MODS namespace *********************************************************************** ** Data type definitions for top level elements ** *********************************************************************** --> <!-- ********************************************* * Top Level Element <abstract> * ********************************************* ********** abstractDefinition ********** --> <xs:complexType name="abstractDefinition"> <xs:simpleContent> <xs:extension base="unstructuredTextDefinition"> <xs:attribute name="shareable" type="noDefinition"/> <!-- shareable new in 3.4 --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <accessCondition> * ***************************************************** ********** accessConditionDefinition ********** --> <xs:complexType name="accessConditionDefinition"> <xs:complexContent> <xs:extension base="extensionDefinition"> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attributeGroup ref="languageAttributeGroup"/> <!-- attribute "displayLabel" was here in 3.3, removed in 3.4 because it has been added to the <extension> definition. --> <xs:attribute name="type" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 ***** added June 17, 2010. This had been omitted in error **** --> </xs:extension> </xs:complexContent> </xs:complexType> <!-- **************************************************** * Top Level Element <classification> * ***************************************************** ********** classificationDefinition ********** --> <xs:complexType name="classificationDefinition"> <xs:simpleContent> <xs:extension base="stringPlusAuthority"> <xs:attribute name="edition" type="xs:string"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> <xs:attribute name="usage" type="usageAttributeDefinition"/> <!-- usage added to <classification> in 3.4 --> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <extension> * ***************************************************** ********** extensionDefinition ********** --> <xs:complexType name="extensionDefinition" mixed="true"> <xs:sequence> <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="displayLabel" type="xs:string"/> <!-- displayLabel added to <extension> in 3.4. --> </xs:complexType> <!-- **************************************************** * Top Level Element <genre> * ***************************************************** ********** genreDefinition ********** --> <xs:complexType name="genreDefinition"> <xs:simpleContent> <xs:extension base="stringPlusAuthorityPlusTypePlusDisplayLabel"> <!-- displayLabel added to <genre> in 3.4. --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> <xs:attribute name="usage" type="usageAttributeDefinition"/> <!-- usage added to <genre> in 3.4 --> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <identifier> * ***************************************************** ********** identifierDefinition ********** --> <xs:complexType name="identifierDefinition"> <xs:simpleContent> <xs:extension base="xsString"> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="type" type="xs:string"/> <xs:attribute name="invalid" type="yesDefinition"/> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <language> * ***************************************************** ********** languageDefinition ********** ***************** <scriptTerm> is introduced into <language> in 3.4. ***************** In 3.3 <language> consists solely of <languageTerm> ***************** so if <language> is present then there must be at least one instance ***************** of <languageTerm> and there may be more than one. ***************** Now, in 3.4, if <language> is present, still there must be **************** at least one <languageTerm> element, and there may be more than one; ***************** and there may be any number of <scriptTerm> elements, including zero. --> <xs:complexType name="languageDefinition"> <xs:sequence> <xs:element ref="languageTerm" maxOccurs="unbounded"/> <xs:element ref="scriptTerm" minOccurs="0" maxOccurs="unbounded"/> <!-- scriptTerm new in 3.4 --> </xs:sequence> <xs:attribute name="objectPart" type="xs:string"/> <xs:attributeGroup ref="languagePlusDisplayLabelAttributeGroup"/> <!-- attributes language and displayLabel added to <language> in 3.4. --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> <xs:attribute name="usage" type="usageAttributeDefinition"/> <!-- usage added to <language> in 3.4 --> </xs:complexType> <!-- **************************************************** * Top Level Element <location> * ***************************************************** ********** locationDefinition ********** --> <xs:complexType name="locationDefinition"> <xs:sequence> <xs:element ref="physicalLocation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="shelfLocator" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="url" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="holdingSimple" minOccurs="0"/> <xs:element ref="holdingExternal" minOccurs="0"/> </xs:sequence> <xs:attributeGroup ref="languagePlusDisplayLabelAttributeGroup"/> <!-- attributes language and displayLabel added to <location> in 3.4. --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> </xs:complexType> <!-- **************************************************** * Top Level Element <name> * ***************************************************** ********** nameDefinition ********** ****** the bulk of this definition is in nameBaseDefinition, which was ****** split out from this definition in version 3.4 in order to support different ****** name definitions for name at top level and subject/name. The latter ****** does not have the three new attributes below. --> <xs:complexType name="nameDefinition"> <xs:complexContent> <xs:extension base="nameBaseDefinition"> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> <xs:attribute name="nameTitleGroup" type="xs:string"/> <!-- nameTitleGroup new in 3.4 --> <xs:attribute name="usage" type="usageAttributeDefinition"/> <!-- usage added to <name> in 3.4 --> </xs:extension> </xs:complexContent> </xs:complexType> <!-- **************************************************** * Top Level Element <note> * ***************************************************** ********** noteDefinition ********** ****************** Definition revised in 3.4. Part of it split off to noteBaseDefinition. ****************** <note> as top-level element cannot have same defintion as <note> at lower levels ****************** because it must have attribute altRepGroup at top level which lower level elements ****************** may not have. --> <xs:complexType name="noteDefinition"> <xs:simpleContent> <xs:extension base="noteBaseDefinition"> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <originInfo> * ***************************************************** ********** originInfoDefinition ********** --> <xs:complexType name="originInfoDefinition"> <xs:choice maxOccurs="unbounded"> <xs:element ref="place"/> <xs:element ref="publisher"/> <xs:element ref="dateIssued"/> <xs:element ref="dateCreated"/> <xs:element ref="dateCaptured"/> <xs:element ref="dateValid"/> <xs:element ref="dateModified"/> <xs:element ref="copyrightDate"/> <xs:element ref="dateOther"/> <xs:element ref="edition"/> <xs:element ref="issuance"/> <xs:element ref="frequency"/> </xs:choice> <xs:attributeGroup ref="languagePlusDisplayLabelAttributeGroup"/> <!-- displayLabel added to <originInfo> 3.4. --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> </xs:complexType> <!-- **************************************************** * Top Level Element <part> * ***************************************************** ********** partDefinition ********** --> <xs:complexType name="partDefinition"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <!--minOccurs="0" allows <part> to be optionally empty, when the ID and type attribute values contain all the information needed about the part. --> <xs:element ref="detail"/> <xs:element name="extent" type="extentDefinition"/> <!-- referenced as "name=" rather than "ref=" because <extent> of <part> is not part of the namespace, because it conflicts with <extent> of <physicalDescription> --> <xs:element ref="date"/> <xs:element ref="text"/> </xs:choice> <xs:attribute name="ID" type="xs:ID"/> <xs:attribute name="type" type="xs:string"/> <xs:attribute name="order" type="xs:integer"/> <xs:attributeGroup ref="languagePlusDisplayLabelAttributeGroup"/> <!-- attributes language and displayLabel added to <part> in 3.4. --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> </xs:complexType> <!-- **************************************************** * Top Level Element <physicalDescription> * ***************************************************** ********** physicalDescriptionDefinition ********** --> <xs:complexType name="physicalDescriptionDefinition"> <xs:choice maxOccurs="unbounded"> <xs:element ref="form"/> <xs:element ref="reformattingQuality"/> <xs:element ref="internetMediaType"/> <xs:element ref="extent"/> <xs:element ref="digitalOrigin"/> <xs:element name="note" type="noteBaseDefinition"/> <!-- ********** <note> as a subelement of <physicalDescription> is not part of the ********** MODS namespace, because it needs a different definition than <note> ********** as a top-level element, because of the introduction in 3.4 of the new ********** attribute altRepGroup to apply only to top-level elements --> </xs:choice> <xs:attributeGroup ref="languagePlusDisplayLabelAttributeGroup"/> <!-- displayLabel added to <physicalDescription> in 3.4. --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> </xs:complexType> <!-- **************************************************** * Top Level Element <recordInfo> * ***************************************************** ********** recordInfoDefinition ********** --> <xs:complexType name="recordInfoDefinition"> <xs:choice maxOccurs="unbounded"> <xs:element ref="recordContentSource"/> <xs:element ref="recordCreationDate"/> <xs:element ref="recordChangeDate"/> <xs:element ref="recordIdentifier"/> <xs:element ref="languageOfCataloging"/> <xs:element ref="recordOrigin"/> <xs:element ref="descriptionStandard"/> </xs:choice> <xs:attributeGroup ref="languagePlusDisplayLabelAttributeGroup"/> <!-- displayLabel added to <recordInfo> in 3.4. --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> </xs:complexType> <!-- **************************************************** * Top Level Element <relatedItem> * ***************************************************** ********** relatedItemDefinition ********** --> <xs:complexType name="relatedItemDefinition"> <xs:group ref="modsGroup" minOccurs="0" maxOccurs="unbounded"/> <xs:attribute name="type" type="relatedItemTypeAttributeDefinition"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="ID" type="xs:ID"/> <xs:attributeGroup ref="xlink:simpleLink"/> </xs:complexType> <!-- **************************************************** * Top Level Element <subject> * ***************************************************** ********** subjectDefinition ********** --> <xs:complexType name="subjectDefinition"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="topic"/> <xs:element ref="geographic"/> <xs:element ref="temporal"/> <xs:element name="titleInfo" type="subjectTitleInfoDefinition"/> <!-- <titleInfo> as subelement of <subject> is not part of the MODS namespace. See comment at "subjectTitleInfoDefinition" --> <xs:element name="name" type="subjectNameDefinition"/> <!-- <name> as subelement of <subject> is not part of the MODS namespace. See comment at "subjectnameDefinition" --> <xs:element ref="geographicCode"/> <xs:element ref="hierarchicalGeographic"/> <xs:element ref="cartographics"/> <xs:element ref="occupation"/> <xs:element ref="genre"/> </xs:choice> <xs:attributeGroup ref="idAuthorityXlinkLanguageDisplayLabelAttributeGroup"/> <!-- displayLabel added to <subject> in 3.4. --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> <xs:attribute name="usage" type="usageAttributeDefinition"/> <!-- usage added to <subject> in 3.4 --> </xs:complexType> <!-- **************************************************** * Top Level Element <tableOfContents> * ***************************************************** ********** tableOfContentsDefinition ********** --> <xs:complexType name="tableOfContentsDefinition"> <xs:simpleContent> <xs:extension base="unstructuredTextDefinition"> <xs:attribute name="shareable" type="noDefinition"/> <!-- shareable new in 3.4 --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <targetAudience> * ***************************************************** ********** targetAudienceDefinition ********** --> <xs:complexType name="targetAudienceDefinition"> <xs:simpleContent> <xs:extension base="stringPlusAuthority"> <xs:attribute name="displayLabel" type="xs:string"/> <!-- displayLabel added to <targetAudience> in 3.4. --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <titleInfo> * ***************************************************** ********** titleInfoDefinition ********** --> <xs:complexType name="titleInfoDefinition"> <xs:complexContent> <xs:extension base="titleInfoBaseDefinition"> <!-- titleInfoBaseDefinition is split out from titleInfoDefinition so that it can be used as a base for subjectTitleInfoDefinition, for which the following attributes do not apply. --> <xs:attribute name="type" type="titleInfoTypeAttributeDefinition"/> <xs:attribute name="supplied" type="yesDefinition"/> <!-- supplied new in 3.4 --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> <xs:attribute name="nameTitleGroup" type="xs:string"/> <!-- nameTitleGroup new in 3.4 --> <xs:attribute name="usage" type="usageAttributeDefinition"/> <!-- usage added to <titleInfo> in 3.4 --> </xs:extension> </xs:complexContent> </xs:complexType> <!-- **************************************************** * Top Level Element <typeOfResource> * ***************************************************** ********** typeOfResourceDefinition ********** --> <xs:complexType name="typeOfResourceDefinition"> <xs:simpleContent> <xs:extension base="resourceTypeDefinition"> <xs:attribute name="collection" type="yesDefinition"/> <xs:attribute name="manuscript" type="yesDefinition"/> <xs:attribute name="displayLabel" type="xs:string"/> <!--displayLabel added to <typeOfResource> in 3.4. --> <xs:attribute name="altRepGroup" type="xs:string"/> <!-- altRepGroup new in 3.4 --> <xs:attribute name="usage" type="usageAttributeDefinition"/> <!-- usage added to <typeOfResource> in 3.4 --> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ***** End data type definitions for top level elements. *********************************************************************** *********************************************************************** ** Subordinate Type Definitions ** *********************************************************************** *********************************************************************** --> <!-- ********** cartographicsDefinition ********** **************** subelement of subject --> <xs:complexType name="cartographicsDefinition"> <xs:sequence> <xs:element ref="scale" minOccurs="0"/> <xs:element ref="projection" minOccurs="0"/> <xs:element ref="coordinates" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attributeGroup ref="authorityAttributeGroup"/> <!-- authority attribute group added to <cartographics> in 3.4 --> </xs:complexType> <!-- **********copyInformationDefinition ********** **************** <copyInformation> is a subelement of <holdingSimple>, which is a subelement of <location> ************************* subelements <form> and <note> are changed in 3.4 to conform to the ************************* <form> and <note> elements defined for the MODS namespace. ************************* The effect of these change are: ************************* (1) attribute ID is now allowed for <form>; and ************************* (2) attributes xlink, language, and ID are now allowed for <note>. ************************* Since they are optional this will not affect existing instances. --> <xs:complexType name="copyInformationDefinition"> <xs:sequence> <xs:element ref="form" minOccurs="0"/> <xs:element ref="subLocation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="shelfLocator" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="electronicLocator" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="note" type="noteBaseDefinition" minOccurs="0" maxOccurs="unbounded"/> <!-- ********** <note> as a subelement of <copyInformation> is not part of the ********** MODS namespace, because it needs a different definition than <note> ********** as a top-level element, because of the introduction in 3.4 of the new ********** attribute altRepGroup to apply only to top-level elements --> <xs:element ref="enumerationAndChronology" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <!-- ********** dateDefinition ********** --> <xs:complexType name="dateDefinition"> <xs:simpleContent> <xs:extension base="dateBaseDefinition"> <xs:attribute name="keyDate" type="yesDefinition"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** dateBaseDefinition ********** ***************** Referenced by partDefinition (as well as dateDefinition) --> <xs:complexType name="dateBaseDefinition"> <xs:simpleContent> <xs:extension base="xsString"> <xs:attribute name="encoding" type="dateEncodingAttributeDefinition"/> <xs:attribute name="qualifier" type="dateQualifierAttributeDefinition"/> <xs:attribute name="point" type="datePointAttributeDefinition"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** dateOtherDefinition ********** ***************** <dateOther> is a subelement of <originInfo> --> <xs:complexType name="dateOtherDefinition"> <xs:simpleContent> <xs:extension base="dateDefinition"> <xs:attribute name="type" type="xs:string"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** detailDefinition ********** ***************** <detail> is a subelement of <part> --> <xs:complexType name="detailDefinition"> <xs:choice maxOccurs="unbounded"> <xs:element ref="number"/> <xs:element ref="caption"/> <xs:element ref="title"/> </xs:choice> <xs:attribute name="type" type="xs:string"/> <xs:attribute name="level" type="xs:positiveInteger"/> </xs:complexType> <!-- ********** digitalOriginDefinition ********** ***************** <digitalOrigin> is a subelement of <physicalDescription> --> <xs:simpleType name="digitalOriginDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="born digital"/> <xs:enumeration value="reformatted digital"/> <xs:enumeration value="digitized microfilm"/> <xs:enumeration value="digitized other analog"/> </xs:restriction> </xs:simpleType> <!-- **********enumerationAndChronologyDefinition ********** ***************** <enumerationAndChronology> is a subelement of <copyInformation, ****************** which is a subelement of <holdingSimple>, ***************** which is a subelement of <location --> <xs:complexType name="enumerationAndChronologyDefinition"> <xs:simpleContent> <xs:extension base="xsString"> <xs:attribute name="unitType" type="enumerationAndChronologyUnitTypeAttributeDefinition"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ***************** extentDefinition *** ***************** <extent> is a subelement of <part> --> <xs:complexType name="extentDefinition"> <xs:sequence> <xs:element ref="start" minOccurs="0"/> <xs:element ref="end" minOccurs="0"/> <xs:element ref="total" minOccurs="0"/> <xs:element ref="list" minOccurs="0"/> </xs:sequence> <xs:attribute name="unit" type="xs:string"/> </xs:complexType> <!-- ********** geographicCodeDefinition ********** ***************** <geographicCode> is a subelement of <subject> --> <xs:complexType name="geographicCodeDefinition"> <xs:simpleContent> <xs:extension base="xsString"> <xs:attributeGroup ref="placeAuthorityAttributeGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** hierarchicalGeographicDefinition ********** ***************** <hierarchicalGeographic> is a subelement of <subject> --> <xs:complexType name="hierarchicalGeographicDefinition"> <xs:choice maxOccurs="unbounded"> <xs:element ref="extraterrestrialArea"/> <xs:element ref="continent"/> <xs:element ref="country"/> <xs:element ref="province"/> <xs:element ref="region"/> <xs:element ref="state"/> <xs:element ref="territory"/> <xs:element ref="county"/> <xs:element ref="city"/> <xs:element ref="citySection"/> <xs:element ref="island"/> <xs:element ref="area"/> </xs:choice> <xs:attributeGroup ref="authorityAttributeGroup"/> <!-- authority attribute group added to <hierarchicalGeographic> in 3.4 --> </xs:complexType> <!-- ********** holdingSimpleDefinition ********** ***************** <holdingSimple> is a subelement of <location> --> <xs:complexType name="holdingSimpleDefinition"> <xs:sequence> <xs:element ref="copyInformation" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <!-- ********** issuanceDefinition ********** ***************** <issuance> is a subelement of <originInfo> --> <xs:simpleType name="issuanceDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="continuing"/> <xs:enumeration value="monographic"/> <!-- The following four: single unit, multipart monograph, serial, integrating resource - all new in 3.4 --> <xs:enumeration value="single unit"/> <xs:enumeration value="multipart monograph"/> <xs:enumeration value="serial"/> <xs:enumeration value="integrating resource"/> </xs:restriction> </xs:simpleType> <!-- ***languageTermDefinition *** ***************** <languageTerm> is a subelement of <language> --> <xs:complexType name="languageTermDefinition"> <xs:simpleContent> <xs:extension base="xsString"> <xs:attributeGroup ref="languageAuthorityAttributeGroup"/> <xs:attribute name="type" type="codeOrTextDefinition"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** nameBaseDefinition ********** ************* This definition is new in 3.4. It is split out from the 3.3 nameDefinition ************* in order to allow different name definitions for top level name and subject/name. --> <xs:complexType name="nameBaseDefinition"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="namePart"/> <xs:element ref="displayForm"/> <xs:element ref="affiliation"/> <xs:element ref="role"/> <xs:element ref="description"/> </xs:choice> <xs:attribute name="type" type="nameTypeAttributeDefinition"/> <xs:attributeGroup ref="idAuthorityXlinkLanguageDisplayLabelAttributeGroup"/> <!--displayLabel added to <name> 3.4. --> </xs:complexType> <!-- **namePartDefinition ***************** <namePart> is a subelement of <name> --> <xs:complexType name="namePartDefinition"> <xs:simpleContent> <xs:extension base="xsString"> <xs:attribute name="type" type="namePartTypeAttributeDefinition"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** noteBaseDefinition ********** ******************* This definition new in 3.4. ****************** base definition for top-level element, <note>, also used as definition for <note> ****************** as subelement of <physicalDescription>, and also <copyInformation> which is a ****************** subelement of <holdingSimple>, which is a subelement of <location>. ****************** <note> as top-level element cannot have same defintion as <note> at lower levels ****************** because it must have attribute altRepGroup at top level which lower level elements ****************** may not have. --> <xs:complexType name="noteBaseDefinition"> <xs:simpleContent> <xs:extension base="unstructuredTextDefinition"> <xs:attribute name="ID" type="xs:ID"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- *** placeDefinition *** ***************** <place> is a subelement of <originInfo> --> <xs:complexType name="placeDefinition"> <xs:sequence> <xs:element ref="placeTerm" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="supplied" type="yesDefinition"/> <!-- attribute "supplied" new in 3.4 --> </xs:complexType> <!-- *** placeTermDefinition *** ***************** <placeTerm> is a subelement of <place> ***************** which is a subelement of <originInfo> --> <xs:complexType name="placeTermDefinition"> <xs:simpleContent> <xs:extension base="xsString"> <xs:attributeGroup ref="placeAuthorityAttributeGroup"/> <xs:attribute name="type" type="codeOrTextDefinition"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** physicalLocationDefinition ********** ***************** <physicalLocation> is a subelement of <location> --> <xs:complexType name="physicalLocationDefinition"> <xs:simpleContent> <xs:extension base="stringPlusAuthorityPlusTypePlusDisplayLabelPlusXlink"/> </xs:simpleContent> </xs:complexType> <!-- ********** recordIdentifierDefinition ***************** <recordIdentifier> is a subelement of <recordInfo> --> <xs:complexType name="recordIdentifierDefinition"> <xs:simpleContent> <xs:extension base="xsString"> <xs:attribute name="source" type="xs:string"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- **********reformattingQualityDefinition ********** ***************** <reformattingQuality> is a subelement of <physicalDescription> --> <xs:simpleType name="reformattingQualityDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="access"/> <xs:enumeration value="preservation"/> <xs:enumeration value="replacement"/> </xs:restriction> </xs:simpleType> <!-- ******* resourceTypeDefinition ******** ***************** referenced by typeOfResourceDefinition --> <xs:simpleType name="resourceTypeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="text"/> <xs:enumeration value="cartographic"/> <xs:enumeration value="notated music"/> <xs:enumeration value="sound recording-musical"/> <xs:enumeration value="sound recording-nonmusical"/> <xs:enumeration value="sound recording"/> <xs:enumeration value="still image"/> <xs:enumeration value="moving image"/> <xs:enumeration value="three dimensional object"/> <xs:enumeration value="software, multimedia"/> <xs:enumeration value="mixed material"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> <!-- ******** roleDefinition ********************* ***************** <role> is a subelement of <name> --> <xs:complexType name="roleDefinition"> <xs:sequence maxOccurs="unbounded"> <xs:element ref="roleTerm"/> </xs:sequence> </xs:complexType> <!-- ***************roleTermDefinition *********************** ***************** <roleTerm> is a subelement of <role> ***************** which is a subelement of <name> --> <xs:complexType name="roleTermDefinition"> <xs:simpleContent> <xs:extension base="stringPlusAuthority"> <xs:attribute name="type" type="codeOrTextDefinition"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- *****************scriptTermDefinition ************************ ***************** <scriptTerm> is a subelement of <language> ********************** new in 3.4 ****************************************** --> <xs:complexType name="scriptTermDefinition"> <xs:simpleContent> <xs:extension base="stringPlusAuthority"> <xs:attribute name="type" type="codeOrTextDefinition"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- *****************subjectNameDefinition ************************ ********************* New in 3.4 *** this is the definition used by (local) element <name> subelement of <subject>. *** It is different from <name> when used as a top-level element, because <name> *** has three new attributes, introduced in 3.4, which are not applicable when <name> *** is used as subelement of <subject>. Thus <name> as subelement of <subject> is *** not part of the MODS namespace. This definition, "subjectNameDefinition", however, *** is part of the MODS namespace. --> <xs:complexType name="subjectNameDefinition"> <xs:complexContent> <xs:extension base="nameBaseDefinition"/> </xs:complexContent> </xs:complexType> <!-- *****************subjectTitleInfoDefinition ************************ ********************* New in 3.4 *** this is the definition used by (local) element <titleInfo> subelement of <subject>. *** It is different from <titleInfo> when used as a top-level element, because <titleInfo> *** has three new attributes, introduced in 3.4, which are not applicable when <titleInfo> *** is used as subelement of <subject>. Thus <titleInfo> as subelement of <subject> is *** not part of the MODS namespace. This definition, "subjectTitleDefinition", however, *** is part of the MODS namespace. --> <xs:complexType name="subjectTitleInfoDefinition"> <xs:complexContent> <xs:extension base="titleInfoBaseDefinition"> <xs:attribute name="type" type="titleInfoTypeAttributeDefinition"/> </xs:extension> </xs:complexContent> </xs:complexType> <!-- *****************temporalDefinition ************************ ***************** <temporal> is a subelement of <subject> --> <xs:complexType name="temporalDefinition"> <xs:simpleContent> <xs:extension base="dateDefinition"> <xs:attributeGroup ref="authorityAttributeGroup"/> <!-- authorityAttributeGroup is new in 3.4 and this temporalDefinition is created in order to accomodate it. --> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** titleInfoBaseDefinition ********** ***************** titleInfoBaseDefinition is referenced by titleInfoDefinition and subjectTitleInfoDefinition --> <xs:complexType name="titleInfoBaseDefinition"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="title"/> <xs:element ref="subTitle"/> <xs:element ref="partNumber"/> <xs:element ref="partName"/> <xs:element ref="nonSort"/> </xs:choice> <xs:attributeGroup ref="idAuthorityXlinkLanguageDisplayLabelAttributeGroup"/> </xs:complexType> <!-- ********** unstructuredTextDefinition ********** ***************** unstructuredTextDefinition is the base definition for a number of elements that are simply ***************** strings plus several attributes: these elements include <abstract>, <note>, <title>, ***************** <tableOfContents>, as well as <text> subelement of <part> --> <xs:complexType name="unstructuredTextDefinition"> <xs:simpleContent> <xs:extension base="xsString"> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="type" type="xs:string"/> <xs:attributeGroup ref="xlink:simpleLink"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** urlDefinition ********** ***************** <url> is a subelement of <location> --> <xs:complexType name="urlDefinition"> <xs:simpleContent> <xs:extension base="xs:anyURI"> <xs:attribute name="dateLastAccessed" type="xs:string"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="note" type="xs:string"/> <xs:attribute name="access" type="urlAccessAttributeDefinition"/> <xs:attribute name="usage" type="urlUsageAttributeDefinition"/> <!-- ****************** this definition is broadened in 3.4. In 3.3, the value ****************** "primary display" only was allowed. In 3.4, the value ****************** "display" is also allowed. And in addition the definition is ******************* generalized in 3.4 to apply to additional elements beyond <url>. --> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********************* End of type definitions ********************* There are a few more supporting definitions later; in part 4. ***************************************************************************************** ***************************************************************************************** ******************************************************** Part 3: Element Declarations ******************************************************** Following are the element of the MODS 3.x namespace, as of version 3.4, declared in alphabetical order. ***************************************************************************************** ***************************************************************************************** --> <xs:element name="abstract" type="abstractDefinition"/> <!--************************* <abstract> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="accessCondition" type="accessConditionDefinition"/> <!--************************* <accessCondition> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="affiliation" type="xsString"/> <!--************************* <affiliation> is a subelement of <name> --> <xs:element name="area" type="xsString"/> <!--************************* <area> is a subelement of <hierarchicalGeographic>, a subelement of <subject> --> <xs:element name="caption" type="xsString"/> <!--************************* <caption> is a subelement of <detail>, a subelement of <part> --> <xs:element name="cartographics" type="cartographicsDefinition"/> <!--************************* <cartographics> is a subelement of <subject> --> <xs:element name="city" type="xsString"/> <!--************************* <city> is a subelement of <hierarchicalGeographic>, a subelement of <subject>--> <xs:element name="citySection" type="xsString"/> <!--************************* <citySection> is a subelement of <hierarchicalGeographic>, a subelement of <subject> --> <xs:element name="classification" type="classificationDefinition"/> <!--************************* <classification> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="continent" type="xsString"/> <!--************************* <continent> is a subelement of <hierarchicalGeographic>, a subelement of <subject> --> <xs:element name="coordinates" type="xsString"/> <!--************************* <coordinates> is a subelement of <cartographics> --> <xs:element name="copyInformation" type="copyInformationDefinition"/> <!--************************* <copyInformation> is a subelement of <holdingSimple>, a subelement of <location> --> <xs:element name="copyrightDate" type="dateDefinition"/> <!--************************* <copyrightDate> is a subelement of <originInfo> --> <xs:element name="country" type="xsString"/> <!--************************* <country> is a subelement of <hierarchicalGeographic>, a subelement of <subject> --> <xs:element name="county" type="xsString"/> <!--************************* <county> is a subelement of <hierarchicalGeographic>, a subelement of <subject> --> <xs:element name="date" type="dateBaseDefinition"/> <!--************************* <date> is a subelement of <part> --> <xs:element name="dateCaptured" type="dateDefinition"/> <!--************************* <dateCaptured> is a subelement of <originInfo> --> <xs:element name="dateCreated" type="dateDefinition"/> <!--************************* <dateCreated> is a subelement of <originInfo> --> <xs:element name="dateIssued" type="dateDefinition"/> <!--************************* <dateIssued> is a subelement of <originInfo> --> <xs:element name="dateModified" type="dateDefinition"/> <!--************************* <dateModified> is a subelement of <originInfo> --> <xs:element name="dateOther" type="dateOtherDefinition"/> <!--************************* <dateOther> is a subelement of <originInfo> --> <xs:element name="dateValid" type="dateDefinition"/> <!--************************* <dateValid> is a subelement of <originInfo> --> <xs:element name="description" type="xsString"/> <!--************************* <description> is a subelement of <name> --> <xs:element name="descriptionStandard" type="stringPlusAuthority"/> <!--************************* <descriptionStandard> is a subelement of <recordInfo> --> <xs:element name="detail" type="detailDefinition"/> <!--************************* <detail> is a subelement of <part> --> <xs:element name="digitalOrigin" type="digitalOriginDefinition"/> <!--************************* <digitalOrigin> is a subelement of <physicalDescription> --> <xs:element name="displayForm" type="xsString"/> <!--************************* <displayForm> is a subelement of <name> --> <xs:element name="edition" type="stringPlusSupplied"/> <!--************************* <edition> is a subelement of <originInfo> ****************** attribute "supplied" new in 3.4--> <xs:element name="electronicLocator" type="xsString"/> <!--************************* <electronicLocator> is a subelement of <copyInformation>, a subelement of <holdingSimple>, a subelement of <location> --> <xs:element name="end" type="xsString"/> <!--************************* <end> is a subelement of <extent>, a subelement of <part> --> <xs:element name="enumerationAndChronology" type="enumerationAndChronologyDefinition"/> <!--************************* <enumerationAndChronology> is a subelement of <copyInformation, which is a subelement of <holdingSimple>, which is a subelement of <location> --> <xs:element name="extension" type="extensionDefinition"/> <!--************************* <extension> is a "top-level" element, i.e. a subelement of <mods>. In addition, "extensionDefintion" is the basis for the definition of <accessCondition> and <holdingsExternal>--> <xs:element name="extent" type="stringPlusSupplied"/> <!--************************* <extent> is a subelement of <physicalDescription> ****************** attribute "supplied" new in 3.4 --> <xs:element name="extraterrestrialArea" type="xsString"/> <!--************************* <extraterrestrialArea> is a subelement of <hierarchicalGeographic>, a subelement of <subject> --> <xs:element name="form" type="stringPlusAuthorityPlusType"/> <!--************************* <form> is a subelement of <physicalDescription> --> <xs:element name="frequency" type="stringPlusAuthority"/> <!--************************* <frequency> is a subelement of <originInfo> --> <xs:element name="genre" type="genreDefinition"/> <!--************************* <genre> is a "top-level" element, i.e. a subelement of <mods>. In addition, it is a subelement of <subject>.--> <xs:element name="geographic" type="stringPlusAuthority"/> <!--************************* <geographic> is a subelement of <subject>--> <xs:element name="geographicCode" type="geographicCodeDefinition"/> <!--************************* <geographicCode> is a subelement of <subject>--> <xs:element name="hierarchicalGeographic" type="hierarchicalGeographicDefinition"/> <!--************************* <hierarchicalGeographic> is a subelement of <subject>--> <xs:element name="holdingExternal" type="extensionDefinition"/> <!--************************* <holdingExternal> is a subelement of <location>--> <xs:element name="holdingSimple" type="holdingSimpleDefinition"/> <!--************************* <holdingSimple> is a subelement of <location>--> <xs:element name="identifier" type="identifierDefinition"/> <!--************************* <genre> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="internetMediaType" type="xsString"/> <!--************************* <internetMediaType> is a subelement of <physicalDescription>--> <xs:element name="island" type="xsString"/> <!--************************* <island> is a subelement of <hierarchicalGeographic>, a subelement of <subject> --> <xs:element name="issuance" type="issuanceDefinition"/> <!--************************* <issuance> is a subelement of <originInfo> --> <xs:element name="language" type="languageDefinition"/> <!--************************* <language> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="languageOfCataloging" type="languageDefinition"/> <!--************************* <languageOfCataloging> is a subelement of <recordInfo> --> <xs:element name="languageTerm" type="languageTermDefinition"/> <!--************************* <languageTerm> is a subelement of <language> --> <xs:element name="list" type="xsString"/> <!--************************* <list> is a subelement of <extent>, a subelement of <part> --> <xs:element name="location" type="locationDefinition"/> <!--************************* <location> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="name" type="nameDefinition"/> <!--************************* <name> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="namePart" type="namePartDefinition"/> <!--************************* <namePart> is a subelement of <name> --> <xs:element name="nonSort" type="xsString"/> <!--************************* <nonSort> is a subelement of <titleInfo> --> <xs:element name="note" type="noteDefinition"/> <!--************************* <note> is a "top-level" element, i.e. a subelement of <mods>. ****************** in addition to being a top-level element, <note> is also a subelement of <physicalDescription>, ****************** and also <copyInformation> which is a subelement of <holdingSimple>, a subelement of <location>.--> <xs:element name="number" type="xsString"/> <!--************************* <number> is a subelement of <detail>, a subelement of <part> --> <xs:element name="occupation" type="stringPlusAuthority"/> <!--************************* <occupation> is a subelement of <subject> --> <xs:element name="originInfo" type="originInfoDefinition"/> <!--************************* <originInfo> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="part" type="partDefinition"/> <!--************************* <part> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="partName" type="xsString"/> <!--************************* <partName> is a subelement of <titleInfo> --> <xs:element name="partNumber" type="xsString"/> <!--************************* <partNumber> is a subelement of <titleInfo> --> <xs:element name="physicalDescription" type="physicalDescriptionDefinition"/> <!--************************* <physicalDescription> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="physicalLocation" type="physicalLocationDefinition"/> <!--************************* <physicalLocation> is a subelement of <location> --> <xs:element name="place" type="placeDefinition"/> <!--************************* <place> is a subelement of <originInfo> --> <xs:element name="placeTerm" type="placeTermDefinition"/> <!--************************* <placeTerm> is a subelement <place>, a subelement of <originInfo> --> <xs:element name="projection" type="xsString"/> <!--************************* <projection> is a subelement of <cartographics>, a subelement of <subject> --> <xs:element name="province" type="xsString"/> <!--************************* <province> is a subelement of <hierarchicalGeographic>, a subelement of <subject> --> <xs:element name="publisher" type="stringPlusSupplied"/> <!--************************* <publisher> is a subelement <originInfo> ****************** attribute "supplied" new in 3.4 --> <xs:element name="recordChangeDate" type="dateDefinition"/> <!--************************* <recordChangeDate> is a subelement <recordInfo> --> <xs:element name="recordContentSource" type="stringPlusAuthority"/> <!--************************* <recordContentSource> is a subelement <recordInfo> --> <xs:element name="recordCreationDate" type="dateDefinition"/> <!--************************* <recordCreationDate> is a subelement <recordInfo> --> <xs:element name="recordIdentifier" type="recordIdentifierDefinition"/> <!--************************* <recordIdentifier> is a subelement <recordInfo> --> <xs:element name="recordInfo" type="recordInfoDefinition"/> <!--************************* <recordInfo> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="recordOrigin" type="xsString"/> <!--************************* <recordOrigin> is a subelement <recordInfo> --> <xs:element name="reformattingQuality" type="reformattingQualityDefinition"/> <!--************************* <reformattingQuality> is a subelement <physicalDescription> --> <xs:element name="region" type="xsString"/> <!--************************* <region> is a subelement of <hierarchicalGeographic>, a subelement of <subject> --> <xs:element name="relatedItem" type="relatedItemDefinition"/> <!--************************* <relatedItem> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="role" type="roleDefinition"/> <!--************************* <role> is a subelement of <name> --> <xs:element name="roleTerm" type="roleTermDefinition"/> <!--************************* <roleTerm> is a subelement <role>, a subelement of <name> --> <xs:element name="scale" type="xsString"/> <!--************************* <scale> is a subelement of <cartographics>, a subelement of <subject> --> <xs:element name="scriptTerm" type="scriptTermDefinition"/> <!--************************* <scriptTerm> is a subelement of <language> --> <xs:element name="shelfLocator" type="xsString"/> <!--************************* <shelfLocator> is a subelement of <copyInformation>, which is a subelement of <holdingSimple>, which is a subelement of <location> --> <xs:element name="start" type="xsString"/> <!--************************* <start> is a subelement of <extent>, a subelement of part --> <xs:element name="state" type="xsString"/> <!--************************* <state> is a subelement of <hierarchicalGeographic>, a subelement of <subject> --> <xs:element name="subject" type="subjectDefinition"/> <!--************************* <subject> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="subLocation" type="xsString"/> <!--************************* <subLocation> is a subelement of <copyInformation>, which is a subelement of <holdingSimple>, which is a subelement of <location> --> <xs:element name="subTitle" type="xsString"/> <!--************************* <subTitle> is a subelement of <titleInfo> --> <xs:element name="tableOfContents" type="tableOfContentsDefinition"/> <!--************************* <tableOfContents> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="targetAudience" type="targetAudienceDefinition"/> <!--************************* <targetAudience> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="temporal" type="temporalDefinition"/> <!--************************* <temporal> is a subelement of <subject> --> <xs:element name="territory" type="xsString"/> <!--************************* <territory> is a subelement of <hierarchicalGeographic>, a subelement of <subject> --> <xs:element name="text" type="unstructuredTextDefinition"/> <!--************************* <text> is a subelement of <part> --> <xs:element name="title" type="xsString"/> <!--************************* <title> is a subelement of <titleInfo> --> <xs:element name="titleInfo" type="titleInfoDefinition"/> <!--************************* <titleInfo> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="topic" type="stringPlusAuthority"/> <!--************************* <topic> is a subelement of <subject> --> <xs:element name="total" type="xs:positiveInteger"/> <!--************************* <total> is a subelement of <extent>, a subelement of <part> --> <xs:element name="typeOfResource" type="typeOfResourceDefinition"/> <!--************************* <typeOfResource> is a "top-level" element, i.e. a subelement of <mods> --> <xs:element name="url" type="urlDefinition"/> <!--************************* <url> is a subelement of <location> --> <!-- ******************** end of element declarations ***************************************************************************************** ***************************************************************************************** ******************************************************** Part 4: Auxiliary Definitions for Attributes ******************************************************** - Auxiliary types for attribute combinations - Attribute Group Definitions - Attribute definitions (simpleTypes) --> <!-- **************************************************** - Auxiliary types for attribute combinations ***************************************************** --> <!-- ************************* stringPlusAuthority ************************* ******** stringPlusAuthority in 3.3 was simply xs:string with an authority attribute. ******** in 3.4 there are two changes: ******** (1) the base is changed from xs:string to xsString. ******** This combines xs:string with the languageAttributeGroup: ******** lang, xml:lang, script and transliteration. ******** (2) the "authority", which was a single authority, is now an authorityGroup; see "authorityAttributeGroup". ******** stringPlusAuthority is the base for a number of types defined in this schema (that immediately follow) ******** as well as several elements: <form>, <frequency>, <geographic>, <occupation>, recordContentSource> ******** and <topic>. --> <xs:complexType name="stringPlusAuthority"> <xs:simpleContent> <xs:extension base="xsString"> <xs:attributeGroup ref="authorityAttributeGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ************************* stringPlusSupplied ************************* ******** stringPlusSupplied, new in 3.4, is the type for <edition>, <publisher>, and <extent>. In 3.4 for these three ******* elements the attribute "supplied" is added with the single value "yes". --> <xs:complexType name="stringPlusSupplied"> <xs:simpleContent> <xs:extension base="xsString"> <xs:attribute name="supplied" type="yesDefinition"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ************************* stringPlusAuthorityPlusType ************************* ******* stringPlusAuthorityPlusType is the base for a number of definitions (see following) as well as the type for element <form> --> <xs:complexType name="stringPlusAuthorityPlusType"> <xs:simpleContent> <xs:extension base="stringPlusAuthority"> <xs:attribute name="type" type="xs:string"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ************************* stringPlusAuthorityPlusTypePlusDisplayLabel ************************* ******* stringPlusAuthorityPlusTypePlusDisplayLabel is the base for the next definition (see following) ******* as well as the type for element <genre> --> <xs:complexType name="stringPlusAuthorityPlusTypePlusDisplayLabel"> <xs:simpleContent> <xs:extension base="stringPlusAuthorityPlusType"> <xs:attribute name="displayLabel" type="xs:string"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ************************* stringPlusAuthorityPlusTypePlusDisplayLabelPlusXlink ************************* ******* stringPlusAuthorityPlusTypePlusDisplayLabelPlusXlink is the type for element <physicalLocation> --> <xs:complexType name="stringPlusAuthorityPlusTypePlusDisplayLabelPlusXlink"> <xs:simpleContent> <xs:extension base="stringPlusAuthorityPlusTypePlusDisplayLabel"> <xs:attributeGroup ref="xlink:simpleLink"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** xsString ************* xsString is new in version 3.4. The languageAttributeGroup ************* (lang, xml:lang, script and transliteration) applies now to every text element. ************* This is accomplished by changing "xs:string" to xsString wherever applicable, ************* essentially, everywhere, that xs:string occurred in 3.3 except for attributes, ************* extensions and restrictions. --> <xs:complexType name="xsString"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attributeGroup ref="languageAttributeGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ************************************************************* Attribute Group Definitions ************************************************************* --> <!-- ********** authorityAttributeGroup ********** --> <xs:attributeGroup name="authorityAttributeGroup"> <!-- new in 3.4 --> <xs:attribute name="authority" type="xs:string"/> <xs:attributeGroup ref="authorityAndValueURIAttributeGroup"/> </xs:attributeGroup> <!-- ********** authorityAndValueURIAttributeGroup********** --> <xs:attributeGroup name="authorityAndValueURIAttributeGroup"> <xs:attribute name="authorityURI" type="xs:anyURI"/> <xs:attribute name="valueURI" type="xs:anyURI"/> <!-- New authorityURI attribute identifies a controlled vocabulary. New valueURI attribute identifies the specific value or term within the controlled vocabulary --> </xs:attributeGroup> <!-- ********** placeAuthorityAttributeGroup ********** --> <xs:attributeGroup name="placeAuthorityAttributeGroup"> <!-- new in 3.4 --> <xs:attributeGroup ref="authorityAndValueURIAttributeGroup"/> <xs:attribute name="authority" type="placeAuthorityAttributeDefinition"/> </xs:attributeGroup> <!-- ********** languageAuthorityAttributeGroup ********** --> <xs:attributeGroup name="languageAuthorityAttributeGroup"> <!-- new in 3.4 --> <xs:attributeGroup ref="authorityAndValueURIAttributeGroup"/> <xs:attribute name="authority" type="languageAuthorityAttributeDefinition"/> </xs:attributeGroup> <!-- ********** idAuthorityXlinkLanguageDisplayLabelAttributeGroup ********** ****** used by <name>, <subject>, and <titleInfo> --> <xs:attributeGroup name="idAuthorityXlinkLanguageDisplayLabelAttributeGroup"> <xs:attribute name="ID" type="xs:ID"/> <xs:attributeGroup ref="authorityAttributeGroup"/> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="displayLabel" type="xs:string"/> </xs:attributeGroup> <!-- ********** languageAttributeGroup ********** --> <xs:attributeGroup name="languageAttributeGroup"> <xs:attribute name="lang" type="xs:string"/> <xs:attribute ref="xml:lang"/> <xs:attribute name="script" type="xs:string"/> <xs:attribute name="transliteration" type="xs:string"/> </xs:attributeGroup> <!-- ********** languagePlusDisplayLabelAttributeGroup ********** --> <xs:attributeGroup name="languagePlusDisplayLabelAttributeGroup"> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="displayLabel" type="xs:string"/> </xs:attributeGroup> <!-- **************************************************** - Attribute definitions (simpleTypes) ***************************************************** --> <!-- ********** codeOrTextDefinition ******** used by type attribute for elements that distinguish code from text: ******** <languageTerm>, <placeTerm>, <roleTerm>, <scriptTerm> --> <xs:simpleType name="codeOrTextDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="code"/> <xs:enumeration value="text"/> </xs:restriction> </xs:simpleType> <!-- ************************************************************************************ --> <!-- Following three - dateEncodingAttributeDefinition, datePointAttributeDefinition, dateQualifierAttributeDefinition - are for the three attributes - "encoding", "qualifier", and "point", for dateBaseDefinition. --> <!-- ********** dateEncodingAttributeDefinition --> <xs:simpleType name="dateEncodingAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="w3cdtf"/> <xs:enumeration value="iso8601"/> <xs:enumeration value="marc"/> <!-- following two, "temper" and "edft", new in 3.4 --> <xs:enumeration value="temper"/> <xs:enumeration value="edtf"/> </xs:restriction> </xs:simpleType> <!-- ********** datePointAttributeDefinition --> <xs:simpleType name="datePointAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="start"/> <xs:enumeration value="end"/> </xs:restriction> </xs:simpleType> <!-- ********** dateQualifierAttributeDefinition --> <xs:simpleType name="dateQualifierAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="approximate"/> <xs:enumeration value="inferred"/> <xs:enumeration value="questionable"/> </xs:restriction> </xs:simpleType> <!-- ************************************************************************************ --> <!-- ********** enumerationAndChronologyUnitTypeAttributeDefinition ******************* "unitType" attribute for <enumerationAndChronology> --> <xs:simpleType name="enumerationAndChronologyUnitTypeAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> <!-- ************************* languageAuthorityAttributeDefinition --> <xs:simpleType name="languageAuthorityAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="rfc3066"/> <xs:enumeration value="iso639-2b"/> <xs:enumeration value="iso639-3"/> <xs:enumeration value="rfc4646"/> </xs:restriction> </xs:simpleType> <!-- **********modsVersionAttributeDefinition ************** "version" attribute of <mods> ******** The version attribute, now, in 3.4, enumerates all 3.x versions. ******** In earlier versions only the current (latest) version was allowed. ******** E.g. in version 3.3, the only allowable value for the version attribute was "3.3". ******** Henceforth for any version x.y, all values x.z where z is less than or ******** equal to y will be enumerated. --> <xs:simpleType name="modsVersionAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="3.4"/> <xs:enumeration value="3.3"/> <xs:enumeration value="3.2"/> <xs:enumeration value="3.1"/> <xs:enumeration value="3.0"/> </xs:restriction> </xs:simpleType> <!-- ********** namePartTypeAttributeDefinition ******* "type" attribute of <namePart> --> <xs:simpleType name="namePartTypeAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="date"/> <xs:enumeration value="family"/> <xs:enumeration value="given"/> <xs:enumeration value="termsOfAddress"/> </xs:restriction> </xs:simpleType> <!-- ********** nameTypeAttributeDefinition ******** type attribute of <name> --> <xs:simpleType name="nameTypeAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="personal"/> <xs:enumeration value="corporate"/> <xs:enumeration value="conference"/> <xs:enumeration value="family"/> <!-- "family" is new in 3.4 --> </xs:restriction> </xs:simpleType> <!-- ********** noDefinition ************used by various attributes whose only values may be "no": ************ attribute "shareable" of <abstract>, <tableOfContents> --> <xs:simpleType name="noDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> <!-- ********** placeAuthorityAttributeDefinition used by authority attribute for placeDefinition and geographic ********** --> <xs:simpleType name="placeAuthorityAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="marcgac"/> <xs:enumeration value="marccountry"/> <xs:enumeration value="iso3166"/> </xs:restriction> </xs:simpleType> <!-- ************* relatedItemTypeAttributeDefinition --> <xs:simpleType name="relatedItemTypeAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="preceding"/> <xs:enumeration value="succeeding"/> <xs:enumeration value="original"/> <xs:enumeration value="host"/> <xs:enumeration value="constituent"/> <xs:enumeration value="series"/> <xs:enumeration value="otherVersion"/> <xs:enumeration value="otherFormat"/> <xs:enumeration value="isReferencedBy"/> <!-- following two new in 3.4. --> <xs:enumeration value="references"/> <xs:enumeration value="reviewOf"/> </xs:restriction> </xs:simpleType> <!-- ***************titleInfoTypeAttributeDefinition *********************** --> <xs:simpleType name="titleInfoTypeAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="abbreviated"/> <xs:enumeration value="translated"/> <xs:enumeration value="alternative"/> <xs:enumeration value="uniform"/> </xs:restriction> </xs:simpleType> <!-- ********** urlAccessAttributeDefinition"********** --> <xs:simpleType name="urlAccessAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="preview"/> <xs:enumeration value="raw object"/> <xs:enumeration value="object in context"/> </xs:restriction> </xs:simpleType> <!-- ********** urlUsageAttributeDefinition"********** ******************** This definition is for the usage attribute as used by <url> (subelement of <location>) ******************** this note pertains both to this (urlUsageAttributeDefinition) and the following ( usageAttributeDefinition) definitions. In earlier versions the usage attribute applied to element <url> (of <location>) only, and defined the single value "primary display". In this version, 3.4, the usage attribute applies additionally to elements <classification>, <genre>, <language>, <subject>, <name>,<titleInfo>, and <typeOfResource>. However the value "primary display" is generalized to "primary", for these latter elements. <url> retains the value "primary display" (for compatibility with earlier versions) although its use is depricated. So it has both values, "primary" and "primary display". For the other elements, only the value "primary" is valid. Therefore, two definitions are needed for the usage attribute, one for <url> ("urlUsageAttributeDefinition") and one for the other elements ("usageAttributeDefinition") --> <xs:simpleType name="urlUsageAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="primary display"/> <xs:enumeration value="primary"/> </xs:restriction> </xs:simpleType> <!-- ********** usageAttributeDefinition"********** ******************** See note above with urlUsageAttributeDefinition. ******************** This definition is for the usage attribute as used by <classification>, <genre>, <language>, <subject>, <name>,<titleInfo>, <typeOfResource> --> <xs:simpleType name="usageAttributeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="primary"/> </xs:restriction> </xs:simpleType> <!-- ********** yesDefinition ******************* yesDefinition used by various attributes whose only values may be "yes": "invalid" for <identifier> "supplied" for <titleInfo> "collection" for <typeOfResource> "manuscript" for <typeOfResource> "keyDate" for <date> "supplied" for <place>, <edition>, <publisher>, <extent> --> <xs:simpleType name="yesDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> <!-- --> </xs:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-5.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-5.xsd new file mode 100644 index 0000000..cdbfdae --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-5.xsd @@ -0,0 +1 @@ +<?xml version="1.0" encoding="UTF-8"?> <!-- Via XMLSpy. Editor: Ray Denenberg, Library of Congress; rden@loc.gov --> <xs:schema xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.loc.gov/mods/v3" targetNamespace="http://www.loc.gov/mods/v3" elementFormDefault="qualified" attributeFormDefault="unqualified"> <!-- --> <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.loc.gov/mods/xml.xsd"/> <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> <!-- MODS: Metadata Object Description Schema. See http://www.loc.gov/standards/mods/ **************************************************************** * * MODS 3.5 * * July 8, 2013 * ***************************************************************** *************************************************** Changes in version 3.5 1. Reorganization of the schema. To allow a reader to more easily understand the definition of a particular element, by minimizing the number of places within the schema that the reader must look. This in itself does not introduce any substantive changes. 2. Add attribute @unit to <extent> of <physicalDescription> ( @unit is already defined for <extent> of <part>). 3. Add value 'rfc5646' to the enumerated list of values for the authority attribute for languageTerm. 4. Define attributes @altFormat and @contentType attributes for <abstract>, <accessCondition>, <tableOfContents> and <titleInfo>. 5. Define attribute @eventType for <originInfo> (recomended values 'production', 'publication', 'distribution', 'manufacture'). 6. Define attribute @typeURI for <identifier> and <note> (including <physicalDescription><note>). 7. Define attribute @generator for <classification>. 8. Define element <etal>, a subelement of <name>. 9. Define attribute @otherType for <titleInfo>. ********************************************************************************************* ************************************* Organization of this schema ************************************* The schema has three parts: 1. Structural declarations and definitions 2. Elements (top level elements and their subelements) 3. Auxiliary Definitions *********************************************************************** *********************************************************************** Part 1: Structural Declarations and Definitions *********************************************************************** *********************************************************************** - Definition of a single MODS record and a MODS collection - modsGroup, listing the top level MODS elements *********************************************************************** ** Definition of a single MODS record ** ********************************************************************** --> <xs:element name="mods" type="modsDefinition"/> <!-- --> <xs:complexType name="modsDefinition"> <xs:group ref="modsGroup" maxOccurs="unbounded"/> <xs:attribute name="ID" type="xs:ID"/> <xs:attribute name="version"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="3.5"/> <xs:enumeration value="3.4"/> <xs:enumeration value="3.3"/> <xs:enumeration value="3.2"/> <xs:enumeration value="3.1"/> <xs:enumeration value="3.0"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> <!-- *********************************************************************** ** Definition of a MODS collection ** ********************************************************************** --> <xs:element name="modsCollection" type="modsCollectionDefinition"/> <!-- --> <xs:complexType name="modsCollectionDefinition"> <xs:sequence> <xs:element ref="mods" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <!-- ************************************************ ** Group Definition *********************************************** This forms the basis of the mods record definition, and also relatedItem. The difference between a MODS record and a relatedItem (as they pertain to their usage of the group definition) is that mods requires at least one element and relatedItem does not. The group definition is used by both, where relatedItem says minOccurs="0" and for the mods record definition minOccurs="1" (default). --> <xs:group name="modsGroup"> <xs:choice> <!-- *********************************************************************** ** These are the "top level" MODS elements ** ********************************************************************** --> <xs:element ref="abstract"/> <xs:element ref="accessCondition"/> <xs:element ref="classification"/> <xs:element ref="extension"/> <xs:element ref="genre"/> <xs:element ref="identifier"/> <xs:element ref="language"/> <xs:element ref="location"/> <xs:element ref="name"/> <xs:element ref="note"/> <xs:element ref="originInfo"/> <xs:element ref="part"/> <xs:element ref="physicalDescription"/> <xs:element ref="recordInfo"/> <xs:element ref="relatedItem"/> <xs:element ref="subject"/> <xs:element ref="tableOfContents"/> <xs:element ref="targetAudience"/> <xs:element ref="titleInfo"/> <xs:element ref="typeOfResource"/> <!-- End list of "top level" MODS elements --> </xs:choice> </xs:group> <!-- *********************************************************************** *********************************************************************** Part 2: Elements (top level elements and their subelements) ************************************************************************ *********************************************************************** --> <!-- ********************************************* * Top Level Element <abstract> * ********************************************* --> <xs:element name="abstract" type="abstractDefinition"/> <!-- --> <xs:complexType name="abstractDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="type" type="xs:string"/> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attribute name="shareable" fixed="no"/> <xs:attribute name="altRepGroup" type="xs:string"/> <xs:attributeGroup ref="altFormatAttributeGroup"/> </xs:extension> <!-- --> <!-- altFormat new in version 3.5 --> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <accessCondition> * ***************************************************** --> <xs:element name="accessCondition" type="accessConditionDefinition"/> <!-- --> <xs:complexType name="accessConditionDefinition" mixed="true"> <xs:complexContent mixed="true"> <xs:extension base="extensionDefinition"> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="type" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> <xs:attributeGroup ref="altFormatAttributeGroup"/> </xs:extension> <!-- --> <!-- altFormat new in version 3.5 --> </xs:complexContent> </xs:complexType> <!-- **************************************************** * Top Level Element <classification> * ***************************************************** --> <xs:element name="classification" type="classificationDefinition"/> <!-- --> <xs:complexType name="classificationDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguagePlusAuthority"> <xs:attribute name="edition" type="xs:string"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> <xs:attribute name="usage" fixed="primary"/> <xs:attribute name="generator" type="xs:string"/> </xs:extension> <!-- The following attribute, generator, is new in version 3.5--> <!-- @generator may be used to indicate that the classification is automatically generated, and its value may indicate the nature of the generation, for example "lcc to ddc" --> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <extension> * ***************************************************** --> <xs:element name="extension" type="extensionDefinition"/> <!-- --> <xs:complexType name="extensionDefinition" mixed="true"> <xs:sequence> <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="displayLabel" type="xs:string"/> </xs:complexType> <!-- **************************************************** * Top Level Element <genre> * ***************************************************** --> <xs:element name="genre" type="genreDefinition"/> <!-- --> <xs:complexType name="genreDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguagePlusAuthority"> <xs:attribute name="type" type="xs:string"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> <xs:attribute name="usage" fixed="primary"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <identifier> * ***************************************************** --> <xs:element name="identifier" type="identifierDefinition"/> <!-- --> <xs:complexType name="identifierDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="type" type="xs:string"/> <xs:attribute name="typeURI" type="xs:anyURI"/> <xs:attribute name="invalid" fixed="yes"/> <xs:attribute name="altRepGroup" type="xs:string"/> </xs:extension> <!-- --> <!-- typeURI attribute added in version 3.5 --> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <language> * ***************************************************** --> <xs:element name="language" type="languageDefinition"/> <!-- --> <xs:complexType name="languageDefinition"> <xs:sequence> <xs:element ref="languageTerm" maxOccurs="unbounded"/> <xs:element ref="scriptTerm" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="objectPart" type="xs:string"/> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> <xs:attribute name="usage" fixed="primary"/> </xs:complexType> <!-- ******** Subordinate Elements for <language> --> <xs:element name="languageTerm" type="languageTermDefinition"/> <!-- --> <xs:complexType name="languageTermDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="authorityURI" type="xs:anyURI"/> <xs:attribute name="valueURI" type="xs:anyURI"/> <xs:attribute name="authority"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rfc3066"/> <xs:enumeration value="iso639-2b"/> <xs:enumeration value="iso639-3"/> <xs:enumeration value="rfc4646"/> <xs:enumeration value="rfc5646"/> <!-- --> <!-- ******* value rfc5646 new in version 3.5. --> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" type="codeOrText"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- *****************scriptTerm ************************ --> <xs:element name="scriptTerm" type="scriptTermDefinition"/> <!-- --> <xs:complexType name="scriptTermDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguagePlusAuthority"> <xs:attribute name="type" type="codeOrText"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <location> * ***************************************************** --> <xs:element name="location" type="locationDefinition"/> <!-- --> <xs:complexType name="locationDefinition"> <xs:sequence> <xs:element ref="physicalLocation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="shelfLocator" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="url" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="holdingSimple" minOccurs="0"/> <xs:element ref="holdingExternal" minOccurs="0"/> </xs:sequence> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> </xs:complexType> <!-- ******** Subordinate Elements for <location> --> <!-- ********** physicalLocation ********** --> <xs:element name="physicalLocation" type="physicalLocationDefinition"/> <!-- --> <xs:complexType name="physicalLocationDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguagePlusAuthority"> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="type" type="xs:string"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- --> <xs:element name="shelfLocator" type="stringPlusLanguage"/> <!-- ********** holdingSimple ********** --> <xs:element name="holdingSimple" type="holdingSimpleDefinition"/> <!-- --> <xs:complexType name="holdingSimpleDefinition"> <xs:sequence> <xs:element ref="copyInformation" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <!-- **********copyInformation ********** --> <xs:element name="copyInformation" type="copyInformationDefinition"/> <!-- --> <xs:complexType name="copyInformationDefinition"> <xs:sequence> <xs:element ref="form" minOccurs="0"/> <xs:element ref="subLocation" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="shelfLocator" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="electronicLocator" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="note" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="type" type="xs:string"/> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attribute name="ID" type="xs:ID"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element ref="enumerationAndChronology" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <!-- **********form********** --> <xs:element name="form" type="formDefinition"/> <!-- --> <xs:complexType name="formDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguagePlusAuthority"> <xs:attribute name="type" type="xs:string"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- --> <xs:element name="subLocation" type="stringPlusLanguage"/> <xs:element name="electronicLocator" type="stringPlusLanguage"/> <!-- **********enumerationAndChronology ********** --> <xs:element name="enumerationAndChronology" type="enumerationAndChronologyDefinition"/> <!-- --> <xs:complexType name="enumerationAndChronologyDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="unitType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** url ********** --> <xs:element name="url" type="urlDefinition"/> <!-- --> <xs:complexType name="urlDefinition"> <xs:simpleContent> <xs:extension base="xs:anyURI"> <xs:attribute name="dateLastAccessed" type="xs:string"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="note" type="xs:string"/> <xs:attribute name="access"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="preview"/> <xs:enumeration value="raw object"/> <xs:enumeration value="object in context"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="usage"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="primary display"/> <xs:enumeration value="primary"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- --> <xs:element name="holdingExternal" type="extensionDefinition"/> <!-- **************************************************** * Top Level Element <name> * ***************************************************** --> <xs:element name="name" type="nameDefinition"/> <!-- --> <xs:complexType name="nameDefinition"> <xs:choice> <!-- this choice is introduced in version 3.5, with the introduction of <etal>. There are two "choices", one without <etal> (the old way) and one with <etal>. Choice one. The old way. --> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="namePart"/> <xs:element ref="displayForm"/> <xs:element ref="affiliation"/> <xs:element ref="role"/> <xs:element ref="description"/> </xs:choice> <!-- Choice two. With <etal>. The presence of <etal> Indicates that there are names that cannot be explicitily included. It may be empty, or it may have simple content - e.g. <etal>et al.</etal>. In the latter case the content is what is suggested for display. When <etal> occurs, <namePart> MAY NOT occur, <displayForm> MAY NOT occur, <affiliation>, <role>, <description> MAY occur (but are not repeatable). (<etal> is not repeatable within a given <name>, however there may be mutilple <etal> elements, each within in a separate <name> element.) --> <xs:sequence> <!-- <etal> is mandatory, nonrepeatable, and must occur first. After that <affiliation>, <role>, and <description> may occur, in any order or number. --> <xs:element ref="etal"/> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="affiliation"/> <xs:element ref="role"/> <xs:element ref="description"/> </xs:choice> </xs:sequence> <!-- --> </xs:choice> <xs:attribute name="ID" type="xs:ID"/> <xs:attributeGroup ref="authorityAttributeGroup"/> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> <xs:attribute name="nameTitleGroup" type="xs:string"/> <xs:attribute name="usage" fixed="primary"/> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="personal"/> <xs:enumeration value="corporate"/> <xs:enumeration value="conference"/> <xs:enumeration value="family"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> <!-- ******** Subordinate Elements for <name> --> <!-- namePart--> <xs:element name="namePart" type="namePartDefinition"/> <!-- --> <xs:complexType name="namePartDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="date"/> <xs:enumeration value="family"/> <xs:enumeration value="given"/> <xs:enumeration value="termsOfAddress"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- displayForm, affiliation, description --> <xs:element name="displayForm" type="stringPlusLanguage"/> <xs:element name="affiliation" type="stringPlusLanguage"/> <xs:element name="description" type="stringPlusLanguage"/> <!-- ******** role ********************* --> <xs:element name="role" type="roleDefinition"/> <!-- --> <xs:complexType name="roleDefinition"> <xs:sequence maxOccurs="unbounded"> <xs:element ref="roleTerm"/> </xs:sequence> </xs:complexType> <!-- ***************roleTerm *********************** --> <xs:element name="roleTerm" type="roleTermDefinition"/> <!-- --> <xs:complexType name="roleTermDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguagePlusAuthority"> <xs:attribute name="type" type="codeOrText"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ******** etal (new in 3.5) ******** --> <xs:element name="etal" type="stringPlusLanguage"/> <!-- **************************************************** * Top Level Element <note> * ***************************************************** --> <xs:element name="note" type="noteDefinition"/> <!-- --> <xs:complexType name="noteDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="type" type="xs:string"/> <xs:attribute name="typeURI" type="xs:anyURI"/> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attribute name="ID" type="xs:ID"/> <xs:attribute name="altRepGroup" type="xs:string"/> </xs:extension> <!-- --> <!-- typeURI attribute added in version 3.5 --> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <originInfo> * ***************************************************** --> <xs:element name="originInfo" type="originInfoDefinition"/> <!-- --> <xs:complexType name="originInfoDefinition"> <xs:choice maxOccurs="unbounded"> <xs:element ref="place"/> <xs:element ref="publisher"/> <xs:element ref="dateIssued"/> <xs:element ref="dateCreated"/> <xs:element ref="dateCaptured"/> <xs:element ref="dateValid"/> <xs:element ref="dateModified"/> <xs:element ref="copyrightDate"/> <xs:element ref="dateOther"/> <xs:element ref="edition"/> <xs:element ref="issuance"/> <xs:element ref="frequency"/> </xs:choice> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> <xs:attribute name="eventType" type="xs:string"/> <!-- following attribute, @eventType, is new in version 3.5 --> <!-- Recomended values are "production", "publication", "distribution", "manufacture" So when eventType="production" • <publisher> is the producer • <dateIssued> is the date of production • <place> is the place of production etc. Detailed usage rules are supplied in the guidelines. --> </xs:complexType> <!-- ******** Subordinate Elements for <originInfo> --> <!-- *** place *** --> <xs:element name="place" type="placeDefinition"/> <!-- --> <xs:complexType name="placeDefinition"> <xs:sequence> <xs:element ref="placeTerm" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="supplied" fixed="yes"/> </xs:complexType> <!-- *** placeTerm *** --> <xs:element name="placeTerm" type="placeTermDefinition"/> <!-- --> <xs:complexType name="placeTermDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="authorityURI" type="xs:anyURI"/> <xs:attribute name="valueURI" type="xs:anyURI"/> <xs:attribute name="authority"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="marcgac"/> <xs:enumeration value="marccountry"/> <xs:enumeration value="iso3166"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="type" type="codeOrText"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- *** publisher *** --> <xs:element name="publisher" type="stringPlusLanguagePlusSupplied"/> <!-- ********** dates ********** --> <xs:element name="dateIssued" type="dateDefinition"/> <xs:element name="dateCreated" type="dateDefinition"/> <xs:element name="dateCaptured" type="dateDefinition"/> <xs:element name="dateValid" type="dateDefinition"/> <xs:element name="dateModified" type="dateDefinition"/> <xs:element name="copyrightDate" type="dateDefinition"/> <xs:element name="dateOther" type="dateOtherDefinition"/> <!-- --> <xs:complexType name="dateDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="encoding"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="w3cdtf"/> <xs:enumeration value="iso8601"/> <xs:enumeration value="marc"/> <xs:enumeration value="temper"/> <xs:enumeration value="edtf"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="qualifier"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="approximate"/> <xs:enumeration value="inferred"/> <xs:enumeration value="questionable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="point"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="start"/> <xs:enumeration value="end"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="keyDate" fixed="yes"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** dateOther ********** --> <xs:complexType name="dateOtherDefinition"> <xs:simpleContent> <xs:extension base="dateDefinition"> <xs:attribute name="type" type="xs:string"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** edition ********** --> <xs:element name="edition" type="stringPlusLanguagePlusSupplied"/> <!-- ********** issuance ********** --> <xs:element name="issuance" type="issuanceDefinition"/> <!-- --> <xs:simpleType name="issuanceDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="continuing"/> <xs:enumeration value="monographic"/> <xs:enumeration value="single unit"/> <xs:enumeration value="multipart monograph"/> <xs:enumeration value="serial"/> <xs:enumeration value="integrating resource"/> </xs:restriction> </xs:simpleType> <!-- ********** frequency********** --> <xs:element name="frequency" type="stringPlusLanguagePlusAuthority"/> <!-- **************************************************** * Top Level Element <part> * ***************************************************** --> <xs:element name="part" type="partDefinition"/> <!-- --> <xs:complexType name="partDefinition"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="detail"/> <xs:element name="extent" type="extentDefinition"/> <xs:element ref="date"/> <xs:element ref="text"/> </xs:choice> <xs:attribute name="ID" type="xs:ID"/> <xs:attribute name="type" type="xs:string"/> <xs:attribute name="order" type="xs:integer"/> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> </xs:complexType> <!-- ******** Subordinate Elements for <part> --> <!-- ********** detail ********** --> <xs:element name="detail" type="detailDefinition"/> <!-- --> <xs:complexType name="detailDefinition"> <xs:choice maxOccurs="unbounded"> <xs:element ref="number"/> <xs:element ref="caption"/> <xs:element ref="title"/> </xs:choice> <xs:attribute name="type" type="xs:string"/> <xs:attribute name="level" type="xs:positiveInteger"/> </xs:complexType> <!-- --> <xs:element name="number" type="stringPlusLanguage"/> <xs:element name="caption" type="stringPlusLanguage"/> <!-- ********** extent ********** --> <xs:complexType name="extentDefinition"> <xs:sequence> <xs:element ref="start" minOccurs="0"/> <xs:element ref="end" minOccurs="0"/> <xs:element ref="total" minOccurs="0"/> <xs:element ref="list" minOccurs="0"/> </xs:sequence> <xs:attribute name="unit" type="xs:string"/> </xs:complexType> <!-- --> <xs:element name="start" type="stringPlusLanguage"/> <xs:element name="end" type="stringPlusLanguage"/> <xs:element name="total" type="xs:positiveInteger"/> <xs:element name="list" type="stringPlusLanguage"/> <!-- ***************** date *** --> <xs:element name="date" type="dateDefinition"/> <!-- ***************** text *** --> <xs:element name="text"> <xs:complexType> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="type" type="xs:string"/> <xs:attributeGroup ref="xlink:simpleLink"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <!-- **************************************************** * Top Level Element <physicalDescription> * ***************************************************** --> <xs:element name="physicalDescription" type="physicalDescriptionDefinition"/> <!-- --> <xs:complexType name="physicalDescriptionDefinition"> <xs:choice maxOccurs="unbounded"> <xs:element ref="form"/> <!-- same definition as is used in copyInformation --> <xs:element ref="reformattingQuality"/> <xs:element ref="internetMediaType"/> <xs:element ref="extent"/> <xs:element ref="digitalOrigin"/> <xs:element name="note" type="physicalDescriptionNote"/> </xs:choice> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> </xs:complexType> <!-- ******** Subordinate Elements for <physicalDescription> --> <!-- **********reformattingQuality ********** --> <xs:element name="reformattingQuality" type="reformattingQualityDefinition"/> <!-- --> <xs:simpleType name="reformattingQualityDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="access"/> <xs:enumeration value="preservation"/> <xs:enumeration value="replacement"/> </xs:restriction> </xs:simpleType> <!-- **********internetMediaType ********** --> <xs:element name="internetMediaType" type="stringPlusLanguage"/> <!-- ********** extent ********** --> <xs:element name="extent"> <xs:complexType> <xs:simpleContent> <xs:extension base="stringPlusLanguagePlusSupplied"> <xs:attribute name="unit"/> </xs:extension> <!-- ******************* unit is new in 3.5 --> </xs:simpleContent> </xs:complexType> </xs:element> <!-- ********** digitalOrigin ********** --> <xs:element name="digitalOrigin" type="digitalOriginDefinition"/> <!-- --> <xs:simpleType name="digitalOriginDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="born digital"/> <xs:enumeration value="reformatted digital"/> <xs:enumeration value="digitized microfilm"/> <xs:enumeration value="digitized other analog"/> </xs:restriction> </xs:simpleType> <!-- ********** note ********** --> <xs:complexType name="physicalDescriptionNote"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="type" type="xs:string"/> <xs:attribute name="typeURI" type="xs:anyURI"/> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attribute name="ID" type="xs:ID"/> </xs:extension> <!-- --> <!-- typeURI attribute added in version 3.5 --> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <recordInfo> * ***************************************************** ********** recordInfo ********** --> <xs:element name="recordInfo" type="recordInfoDefinition"/> <!-- --> <xs:complexType name="recordInfoDefinition"> <xs:choice maxOccurs="unbounded"> <xs:element ref="recordContentSource"/> <xs:element ref="recordCreationDate"/> <xs:element ref="recordChangeDate"/> <xs:element ref="recordIdentifier"/> <xs:element ref="languageOfCataloging"/> <xs:element ref="recordOrigin"/> <xs:element ref="descriptionStandard"/> </xs:choice> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> </xs:complexType> <!-- ******** Subordinate Elements for <recordInfo> --> <xs:element name="recordContentSource" type="stringPlusLanguagePlusAuthority"/> <xs:element name="recordCreationDate" type="dateDefinition"/> <xs:element name="recordChangeDate" type="dateDefinition"/> <!-- ********** recordIdentifier --> <xs:element name="recordIdentifier" type="recordIdentifierDefinition"/> <!-- --> <xs:complexType name="recordIdentifierDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="source" type="xs:string"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- --> <xs:element name="languageOfCataloging" type="languageDefinition"/> <xs:element name="recordOrigin" type="stringPlusLanguage"/> <xs:element name="descriptionStandard" type="stringPlusLanguagePlusAuthority"/> <!-- **************************************************** * Top Level Element <relatedItem> * ***************************************************** ********** relatedItem ********** --> <xs:element name="relatedItem" type="relatedItemDefinition"/> <!-- --> <xs:complexType name="relatedItemDefinition"> <xs:group ref="modsGroup" minOccurs="0" maxOccurs="unbounded"/> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="preceding"/> <xs:enumeration value="succeeding"/> <xs:enumeration value="original"/> <xs:enumeration value="host"/> <xs:enumeration value="constituent"/> <xs:enumeration value="series"/> <xs:enumeration value="otherVersion"/> <xs:enumeration value="otherFormat"/> <xs:enumeration value="isReferencedBy"/> <xs:enumeration value="references"/> <xs:enumeration value="reviewOf"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="ID" type="xs:ID"/> <xs:attributeGroup ref="xlink:simpleLink"/> </xs:complexType> <!-- **************************************************** * Top Level Element <subject> * ***************************************************** --> <xs:element name="subject" type="subjectDefinition"/> <!-- --> <xs:complexType name="subjectDefinition"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="topic"/> <xs:element ref="geographic"/> <xs:element ref="temporal"/> <xs:element name="titleInfo" type="subjectTitleInfoDefinition"/> <xs:element name="name" type="subjectNameDefinition"/> <xs:element ref="geographicCode"/> <xs:element ref="hierarchicalGeographic"/> <xs:element ref="cartographics"/> <xs:element ref="occupation"/> <xs:element ref="genre"/> <!-- uses top-level genre definition --> </xs:choice> <xs:attribute name="ID" type="xs:ID"/> <xs:attributeGroup ref="authorityAttributeGroup"/> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> <xs:attribute name="usage" fixed="primary"/> </xs:complexType> <!-- ******** Subordinate Elements for <subject> --> <!-- topic, geographic --> <xs:element name="topic" type="stringPlusLanguagePlusAuthority"/> <xs:element name="geographic" type="stringPlusLanguagePlusAuthority"/> <!-- *****************temporal ************************ --> <xs:element name="temporal" type="temporalDefinition"/> <!-- --> <xs:complexType name="temporalDefinition"> <xs:simpleContent> <xs:extension base="dateDefinition"> <xs:attributeGroup ref="authorityAttributeGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- *****************subjectTitleInfo ************************ --> <xs:complexType name="subjectTitleInfoDefinition"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="title"/> <xs:element ref="subTitle"/> <xs:element ref="partNumber"/> <xs:element ref="partName"/> <xs:element ref="nonSort"/> </xs:choice> <xs:attribute name="ID" type="xs:ID"/> <xs:attributeGroup ref="authorityAttributeGroup"/> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="abbreviated"/> <xs:enumeration value="translated"/> <xs:enumeration value="alternative"/> <xs:enumeration value="uniform"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> <!-- *****************subjectName ************************ --> <xs:complexType name="subjectNameDefinition"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="namePart"/> <xs:element ref="displayForm"/> <xs:element ref="affiliation"/> <xs:element ref="role"/> <xs:element ref="description"/> </xs:choice> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="personal"/> <xs:enumeration value="corporate"/> <xs:enumeration value="conference"/> <xs:enumeration value="family"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ID" type="xs:ID"/> <xs:attributeGroup ref="authorityAttributeGroup"/> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="displayLabel" type="xs:string"/> </xs:complexType> <!-- ********** geographicCode ********** --> <xs:element name="geographicCode" type="geographicCodeDefinition"/> <!-- --> <xs:complexType name="geographicCodeDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="authorityURI" type="xs:anyURI"/> <xs:attribute name="valueURI" type="xs:anyURI"/> <xs:attribute name="authority"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="marcgac"/> <xs:enumeration value="marccountry"/> <xs:enumeration value="iso3166"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********** hierarchicalGeographic ********** --> <xs:element name="hierarchicalGeographic" type="hierarchicalGeographicDefinition"/> <!-- --> <xs:complexType name="hierarchicalGeographicDefinition"> <xs:choice maxOccurs="unbounded"> <xs:element ref="extraterrestrialArea"/> <xs:element ref="continent"/> <xs:element ref="country"/> <xs:element ref="province"/> <xs:element ref="region"/> <xs:element ref="state"/> <xs:element ref="territory"/> <xs:element ref="county"/> <xs:element ref="city"/> <xs:element ref="citySection"/> <xs:element ref="island"/> <xs:element ref="area"/> </xs:choice> <xs:attributeGroup ref="authorityAttributeGroup"/> </xs:complexType> <!-- --> <xs:element name="area" type="stringPlusLanguage"/> <xs:element name="city" type="stringPlusLanguage"/> <xs:element name="citySection" type="stringPlusLanguage"/> <xs:element name="continent" type="stringPlusLanguage"/> <xs:element name="country" type="stringPlusLanguage"/> <xs:element name="county" type="stringPlusLanguage"/> <xs:element name="extraterrestrialArea" type="stringPlusLanguage"/> <xs:element name="island" type="stringPlusLanguage"/> <xs:element name="province" type="stringPlusLanguage"/> <xs:element name="state" type="stringPlusLanguage"/> <xs:element name="region" type="stringPlusLanguage"/> <xs:element name="territory" type="stringPlusLanguage"/> <!-- ********** cartographics ********** --> <xs:element name="cartographics" type="cartographicsDefinition"/> <!-- --> <xs:complexType name="cartographicsDefinition"> <xs:sequence> <xs:element ref="scale" minOccurs="0"/> <xs:element ref="projection" minOccurs="0"/> <xs:element ref="coordinates" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attributeGroup ref="authorityAttributeGroup"/> </xs:complexType> <!-- --> <xs:element name="scale" type="stringPlusLanguage"/> <xs:element name="projection" type="stringPlusLanguage"/> <xs:element name="coordinates" type="stringPlusLanguage"/> <!-- ********** occupation ********** --> <xs:element name="occupation" type="stringPlusLanguagePlusAuthority"/> <!-- **************************************************** * Top Level Element <tableOfContents> * ***************************************************** --> <xs:element name="tableOfContents" type="tableOfContentsDefinition"/> <!-- --> <xs:complexType name="tableOfContentsDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="type" type="xs:string"/> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attribute name="shareable" fixed="no"/> <xs:attribute name="altRepGroup" type="xs:string"/> <xs:attributeGroup ref="altFormatAttributeGroup"/> </xs:extension> <!-- --> <!-- altFormat new in version 3.5 --> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <targetAudience> * ***************************************************** --> <xs:element name="targetAudience" type="targetAudienceDefinition"/> <!-- --> <xs:complexType name="targetAudienceDefinition"> <xs:simpleContent> <xs:extension base="stringPlusLanguagePlusAuthority"> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- **************************************************** * Top Level Element <titleInfo> * ***************************************************** --> <xs:element name="titleInfo" type="titleInfoDefinition"/> <!-- --> <xs:complexType name="titleInfoDefinition"> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="title"/> <xs:element ref="subTitle"/> <xs:element ref="partNumber"/> <xs:element ref="partName"/> <xs:element ref="nonSort"/> </xs:choice> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="abbreviated"/> <xs:enumeration value="translated"/> <xs:enumeration value="alternative"/> <xs:enumeration value="uniform"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="otherType"/> <xs:attribute name="supplied" fixed="yes"/> <xs:attribute name="altRepGroup" type="xs:string"/> <xs:attributeGroup ref="altFormatAttributeGroup"/> <xs:attribute name="nameTitleGroup" type="xs:string"/> <xs:attribute name="usage" fixed="primary"/> <xs:attribute name="ID" type="xs:ID"/> <xs:attributeGroup ref="authorityAttributeGroup"/> <xs:attributeGroup ref="xlink:simpleLink"/> <xs:attributeGroup ref="languageAttributeGroup"/> <xs:attribute name="displayLabel" type="xs:string"/> <!-- --> <!-- otherType new in version 3.5 --> <!-- --> <!-- altFormat new in version 3.5 --> </xs:complexType> <!-- ******** Subordinate Elements for <titleInfo> --> <xs:element name="title" type="stringPlusLanguage"/> <xs:element name="subTitle" type="stringPlusLanguage"/> <xs:element name="partNumber" type="stringPlusLanguage"/> <xs:element name="partName" type="stringPlusLanguage"/> <xs:element name="nonSort" type="stringPlusLanguage"/> <!-- **************************************************** * Top Level Element <typeOfResource> * ***************************************************** --> <xs:element name="typeOfResource" type="typeOfResourceDefinition"/> <!-- --> <xs:complexType name="typeOfResourceDefinition"> <xs:simpleContent> <xs:extension base="resourceTypeDefinition"> <xs:attribute name="collection" fixed="yes"/> <xs:attribute name="manuscript" fixed="yes"/> <xs:attribute name="displayLabel" type="xs:string"/> <xs:attribute name="altRepGroup" type="xs:string"/> <xs:attribute name="usage" fixed="primary"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ******** Subordinate Definitions for <typeOfResource> --> <!-- ******* resourceTypeDefinition ******** --> <xs:simpleType name="resourceTypeDefinition"> <xs:restriction base="xs:string"> <xs:enumeration value="text"/> <xs:enumeration value="cartographic"/> <xs:enumeration value="notated music"/> <xs:enumeration value="sound recording-musical"/> <xs:enumeration value="sound recording-nonmusical"/> <xs:enumeration value="sound recording"/> <xs:enumeration value="still image"/> <xs:enumeration value="moving image"/> <xs:enumeration value="three dimensional object"/> <xs:enumeration value="software, multimedia"/> <xs:enumeration value="mixed material"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> <!-- ********************************* ********************************* Part 3: Auxiliary definitions ********************************* ********************************* ********************************** String Definitions ********************************** --> <!-- ********** stringPlusLanguage --> <xs:complexType name="stringPlusLanguage"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attributeGroup ref="languageAttributeGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ************************* stringPlusLanguagePlusAuthority ************************* --> <xs:complexType name="stringPlusLanguagePlusAuthority"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attributeGroup ref="authorityAttributeGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ************************* stringPlusLanguagePlusSupplied ************************* --> <xs:complexType name="stringPlusLanguagePlusSupplied"> <xs:simpleContent> <xs:extension base="stringPlusLanguage"> <xs:attribute name="supplied" fixed="yes"/> </xs:extension> </xs:simpleContent> </xs:complexType> <!-- ********************************** Attribute Group Definitions ********************************** --> <!-- ********** authorityAttributeGroup ********** --> <xs:attributeGroup name="authorityAttributeGroup"> <!-- new in 3.4 --> <xs:attribute name="authority" type="xs:string"/> <xs:attribute name="authorityURI" type="xs:anyURI"/> <xs:attribute name="valueURI" type="xs:anyURI"/> </xs:attributeGroup> <!-- ********** languageAttributeGroup ********** --> <xs:attributeGroup name="languageAttributeGroup"> <xs:attribute name="lang" type="xs:string"/> <xs:attribute ref="xml:lang"/> <xs:attribute name="script" type="xs:string"/> <xs:attribute name="transliteration" type="xs:string"/> </xs:attributeGroup> <!-- ********** altFormatAttributeGroup ********** altFormat new in version 3.5 --> <xs:attributeGroup name="altFormatAttributeGroup"> <xs:attribute name="altFormat" type="xs:anyURI"/> <xs:attribute name="contentType" type="xs:string"/> </xs:attributeGroup> <!-- **************************************************** - Attribute definitions (simpleTypes) ***************************************************** --> <!-- ********** codeOrText ******** used by type attribute for elements that distinguish code from text: ******** <languageTerm>, <placeTerm>, <roleTerm>, <scriptTerm> --> <xs:simpleType name="codeOrText"> <xs:restriction base="xs:string"> <xs:enumeration value="code"/> <xs:enumeration value="text"/> </xs:restriction> </xs:simpleType> <!-- --> </xs:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-6.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-6.xsd new file mode 100644 index 0000000..41cd7d3 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-6.xsd @@ -0,0 +1,1512 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Editor: Ray Denenberg, Library of Congress; rden@loc.gov --> +<xs:schema xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.loc.gov/mods/v3" targetNamespace="http://www.loc.gov/mods/v3" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <!-- --> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.loc.gov/mods/xml.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + <!-- +MODS: Metadata Object Description Schema. See http://www.loc.gov/standards/mods/ + + **************************************************************** + * + * MODS 3.6 + * + * May 5, 2015 + * + *****************************************************************w + + +*************************************************** +Changes in version 3.6 +1. nonSort definition revised in 3.6. to add attribute @xml:space. + +2. HierarchicalGeographic enhancements. + - <province> depricated in favor of <state> (<state> re-defined in guidelines) + - Attributes @areaType, @regionType, and @citySectionType + defined for elements <area>, <region>, and <citySection> + - Attribute @level defined for all place type elements to indicate hierarchical level. + - Authority attributeGroup added to all place type elements. + - Attribute @period defined. Indicates that the described entity once existed but no longer exists. + +3. Four new attributes for <relatedItem> + • @otherType + • @otherTypeAuth + • @otherTypeAuthURI + • @otherTypeURI + + +4. New element <nameIdentifier>, subelement of <name>, re-using the existing <identifier> definition + + +5. <cartographics>(subelement of <subject>) is made extensible. + + +6. New element <recordInfoNote>, subelement of <recordInfo>, re-using the existing <note> definition + +7. New element <itemIdentifier>, subelement of <location><physicalLocation><holdingSimple><copyInformation> + with attribute @type, for example: + <itemIdentifer type="barcode"> + <itemIdentifier type="copyNumber"> + <itemIdentifier type="accessionNumber"> + +********************************************************************************************* + + ************************************* + Organization of this schema + ************************************* +The schema has three parts: + +1. Structural declarations and definitions +2. Elements (top level elements and their subelements) +3. Auxiliary Definitions + + *********************************************************************** + *********************************************************************** + Part 1: Structural Declarations and Definitions + *********************************************************************** + *********************************************************************** +- Definition of a single MODS record and a MODS collection +- modsGroup, listing the top level MODS elements + +*********************************************************************** +** Definition of a single MODS record ** +********************************************************************** +--> + <xs:element name="mods" type="modsDefinition"/> + <!-- --> + <xs:complexType name="modsDefinition"> + <xs:group ref="modsGroup" maxOccurs="unbounded"/> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attribute name="version"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="3.6"/> + <xs:enumeration value="3.5"/> + <xs:enumeration value="3.4"/> + <xs:enumeration value="3.3"/> + <xs:enumeration value="3.2"/> + <xs:enumeration value="3.1"/> + <xs:enumeration value="3.0"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + <!-- +*********************************************************************** +** Definition of a MODS collection ** +********************************************************************** +--> + <xs:element name="modsCollection" type="modsCollectionDefinition"/> + <!-- --> + <xs:complexType name="modsCollectionDefinition"> + <xs:sequence> + <xs:element ref="mods" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- + +************************************************ +** Group Definition +*********************************************** +This forms the basis of the mods record definition, and also relatedItem. +The difference between a MODS record and a relatedItem +(as they pertain to their usage of the group definition) +is that mods requires at least one element and relatedItem does not. +The group definition is used by both, where relatedItem says +minOccurs="0" and for the mods record definition minOccurs="1" (default). + +--> + <xs:group name="modsGroup"> + <xs:choice> + <!-- +*********************************************************************** +** These are the "top level" MODS elements ** +********************************************************************** +--> + <xs:element ref="abstract"/> + <xs:element ref="accessCondition"/> + <xs:element ref="classification"/> + <xs:element ref="extension"/> + <xs:element ref="genre"/> + <xs:element ref="identifier"/> + <xs:element ref="language"/> + <xs:element ref="location"/> + <xs:element ref="name"/> + <xs:element ref="note"/> + <xs:element ref="originInfo"/> + <xs:element ref="part"/> + <xs:element ref="physicalDescription"/> + <xs:element ref="recordInfo"/> + <xs:element ref="relatedItem"/> + <xs:element ref="subject"/> + <xs:element ref="tableOfContents"/> + <xs:element ref="targetAudience"/> + <xs:element ref="titleInfo"/> + <xs:element ref="typeOfResource"/> + <!-- +End list of "top level" MODS elements +--> + </xs:choice> + </xs:group> + <!-- + *********************************************************************** + *********************************************************************** + Part 2: Elements (top level elements and their subelements) + ************************************************************************ + *********************************************************************** +--> + <!-- +********************************************* +* Top Level Element <abstract> * +********************************************* + --> + <xs:element name="abstract" type="abstractDefinition"/> + <!-- --> + <xs:complexType name="abstractDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="shareable" fixed="no"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attributeGroup ref="altFormatAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <accessCondition> * +***************************************************** + --> + <xs:element name="accessCondition" type="accessConditionDefinition"/> + <!-- --> + <xs:complexType name="accessConditionDefinition" mixed="true"> + <xs:complexContent mixed="true"> + <xs:extension base="extensionDefinition"> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attributeGroup ref="altFormatAttributeGroup"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <classification> * +***************************************************** +--> + <xs:element name="classification" type="classificationDefinition"/> + <!-- --> + <xs:complexType name="classificationDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="edition" type="xs:string"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + <xs:attribute name="generator" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <extension> * +***************************************************** + --> + <xs:element name="extension" type="extensionDefinition"/> + <!-- --> + <xs:complexType name="extensionDefinition" mixed="true"> + <xs:sequence> + <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="displayLabel" type="xs:string"/> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <genre> * +***************************************************** +--> + <xs:element name="genre" type="genreDefinition"/> + <!-- --> + <xs:complexType name="genreDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <identifier> * +***************************************************** +--> + <xs:element name="identifier" type="identifierDefinition"/> + <!-- --> + <xs:complexType name="identifierDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="typeURI" type="xs:anyURI"/> + <xs:attribute name="invalid" fixed="yes"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <language> * +***************************************************** +--> + <xs:element name="language" type="languageDefinition"/> + <!-- --> + <xs:complexType name="languageDefinition"> + <xs:sequence> + <xs:element ref="languageTerm" maxOccurs="unbounded"/> + <xs:element ref="scriptTerm" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="objectPart" type="xs:string"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <language> + --> + <xs:element name="languageTerm" type="languageTermDefinition"/> + <!-- --> + <xs:complexType name="languageTermDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + <xs:attribute name="authority"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="rfc3066"/> + <xs:enumeration value="iso639-2b"/> + <xs:enumeration value="iso639-3"/> + <xs:enumeration value="rfc4646"/> + <xs:enumeration value="rfc5646"/> + <!-- --> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="codeOrText"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +*****************scriptTerm ************************ +--> + <xs:element name="scriptTerm" type="scriptTermDefinition"/> + <!-- --> + <xs:complexType name="scriptTermDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="type" type="codeOrText"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <location> * +***************************************************** + --> + <xs:element name="location" type="locationDefinition"/> + <!-- --> + <xs:complexType name="locationDefinition"> + <xs:sequence> + <xs:element ref="physicalLocation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="shelfLocator" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="url" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="holdingSimple" minOccurs="0"/> + <xs:element ref="holdingExternal" minOccurs="0"/> + </xs:sequence> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <location> + --> + <!-- +********** physicalLocation ********** +--> + <xs:element name="physicalLocation" type="physicalLocationDefinition"/> + <!-- --> + <xs:complexType name="physicalLocationDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + <xs:element name="shelfLocator" type="stringPlusLanguage"/> + <!-- +********** holdingSimple ********** + --> + <xs:element name="holdingSimple" type="holdingSimpleDefinition"/> + <!-- --> + <xs:complexType name="holdingSimpleDefinition"> + <xs:sequence> + <xs:element ref="copyInformation" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +**********copyInformation ********** + --> + <xs:element name="copyInformation" type="copyInformationDefinition"/> + <!-- --> + <xs:complexType name="copyInformationDefinition"> + <xs:sequence> + <xs:element ref="form" minOccurs="0"/> + <xs:element ref="subLocation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="shelfLocator" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="electronicLocator" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="note" minOccurs="0" maxOccurs="unbounded"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="ID" type="xs:ID"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element ref="enumerationAndChronology" minOccurs="0" maxOccurs="unbounded"/> + <!-- + ******************the following element <itemIdentifer> added in 3.6 --> + <xs:element ref="itemIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <!-- --> + </xs:sequence> + </xs:complexType> + + + <!-- following definition is new in 3.6 --> + <xs:element name="itemIdentifier" type="itemIdentifierDefinition"/> + <xs:complexType name="itemIdentifierDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="type" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**********form********** + --> + <xs:element name="form" type="formDefinition"/> + <!-- --> + <xs:complexType name="formDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="type" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + <xs:element name="subLocation" type="stringPlusLanguage"/> + <xs:element name="electronicLocator" type="stringPlusLanguage"/> + <!-- +**********enumerationAndChronology ********** + --> + <xs:element name="enumerationAndChronology" type="enumerationAndChronologyDefinition"/> + <!-- --> + <xs:complexType name="enumerationAndChronologyDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="unitType"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="1"/> + <xs:enumeration value="2"/> + <xs:enumeration value="3"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + ********** url ********** + --> + <xs:element name="url" type="urlDefinition"/> + <!-- --> + <xs:complexType name="urlDefinition"> + <xs:simpleContent> + <xs:extension base="xs:anyURI"> + <xs:attribute name="dateLastAccessed" type="xs:string"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="note" type="xs:string"/> + <xs:attribute name="access"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="preview"/> + <xs:enumeration value="raw object"/> + <xs:enumeration value="object in context"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="usage"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="primary display"/> + <xs:enumeration value="primary"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + <xs:element name="holdingExternal" type="extensionDefinition"/> + <!-- +**************************************************** +* Top Level Element <name> * +***************************************************** +--> + <xs:element name="name" type="nameDefinition"/> + <!-- --> + <xs:complexType name="nameDefinition"> + <xs:choice> + + <!-- this choice give two ways to do this. + The second way allows the element <etal>, to express "et. al." + +Choice one. WITHOUT <etal>. +--> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="namePart"/> + <xs:element ref="displayForm"/> + <xs:element ref="affiliation"/> + <xs:element ref="role"/> + <xs:element ref="description"/> + <!-- + the following element, <nameIdentifier>, is introduced in version 3.6, + to allow the inclusion of an identifier for the object named by this <name>. + It is typed as "indentifierDefinition", the same definition that + top-level element <identifier> uses. + --> + <xs:element ref="nameIdentifier"/> + <!-- --> + </xs:choice> + <!-- +Choice two. With <etal>. + The presence of <etal> indicates that there are names that cannot + be explicitily included. It may be empty, or it may have simple content + - e.g. <etal>et al.</etal>. In the latter case the content is what is + suggested for display. + When <etal> occurs: + - <namePart>, <displayForm>, and <identifier> MAY NOT occur; + - <affiliation>, <role>, <description> MAY occur (but are NOT repeatable). + <etal> is not repeatable within a given <name>, however there may be + mutilple <etal> elements, each within in a separate <name> element. +--> + <xs:sequence> + <!-- + <etal> is mandatory, nonrepeatable, and must occur first. + After that <affiliation>, <role>, and <description> may occur, in any order or number. + <nameIdentifier> is not used with <etal> +--> + <xs:element ref="etal"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="affiliation"/> + <xs:element ref="role"/> + <xs:element ref="description"/> + </xs:choice> + </xs:sequence> + <!-- --> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="nameTitleGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="personal"/> + <xs:enumeration value="corporate"/> + <xs:enumeration value="conference"/> + <xs:enumeration value="family"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + <!-- + +******** Subordinate Elements for <name> + --> + <!-- namePart--> + <xs:element name="namePart" type="namePartDefinition"/> + <!-- --> + <xs:complexType name="namePartDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="date"/> + <xs:enumeration value="family"/> + <xs:enumeration value="given"/> + <xs:enumeration value="termsOfAddress"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- displayForm, affiliation, description --> + <xs:element name="displayForm" type="stringPlusLanguage"/> + <xs:element name="affiliation" type="stringPlusLanguage"/> + <xs:element name="description" type="stringPlusLanguage"/> + <!-- new in 3.6 --> + <!-- nameIdentifier --> + <xs:element name="nameIdentifier" type="identifierDefinition"/> + <!-- +******** role ********************* + --> + <xs:element name="role" type="roleDefinition"/> + <!-- --> + <xs:complexType name="roleDefinition"> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="roleTerm"/> + </xs:sequence> + </xs:complexType> + <!-- +***************roleTerm *********************** + --> + <xs:element name="roleTerm" type="roleTermDefinition"/> + <!-- --> + <xs:complexType name="roleTermDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="type" type="codeOrText"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +******** etal ******** +--> + <xs:element name="etal" type="stringPlusLanguage"/> + <!-- + +**************************************************** +* Top Level Element <note> * +***************************************************** +--> + <xs:element name="note" type="noteDefinition"/> + <!-- --> + <xs:complexType name="noteDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="typeURI" type="xs:anyURI"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <originInfo> * +***************************************************** +--> + <xs:element name="originInfo" type="originInfoDefinition"/> + <!-- --> + <xs:complexType name="originInfoDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="place"/> + <xs:element ref="publisher"/> + <xs:element ref="dateIssued"/> + <xs:element ref="dateCreated"/> + <xs:element ref="dateCaptured"/> + <xs:element ref="dateValid"/> + <xs:element ref="dateModified"/> + <xs:element ref="copyrightDate"/> + <xs:element ref="dateOther"/> + <xs:element ref="edition"/> + <xs:element ref="issuance"/> + <xs:element ref="frequency"/> + </xs:choice> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="eventType" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <originInfo> + --> + <!-- +*** place *** +--> + <xs:element name="place" type="placeDefinition"/> + <!-- --> + <xs:complexType name="placeDefinition"> + <xs:sequence> + <xs:element ref="placeTerm" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="supplied" fixed="yes"/> + </xs:complexType> + <!-- +*** placeTerm *** +--> + <xs:element name="placeTerm" type="placeTermDefinition"/> + <!-- --> + <xs:complexType name="placeTermDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + <xs:attribute name="authority"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="marcgac"/> + <xs:enumeration value="marccountry"/> + <xs:enumeration value="iso3166"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="codeOrText"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +*** publisher *** +--> + <xs:element name="publisher" type="stringPlusLanguagePlusSupplied"/> + <!-- +********** dates ********** +--> + <xs:element name="dateIssued" type="dateDefinition"/> + <xs:element name="dateCreated" type="dateDefinition"/> + <xs:element name="dateCaptured" type="dateDefinition"/> + <xs:element name="dateValid" type="dateDefinition"/> + <xs:element name="dateModified" type="dateDefinition"/> + <xs:element name="copyrightDate" type="dateDefinition"/> + <xs:element name="dateOther" type="dateOtherDefinition"/> + <!-- --> + <xs:complexType name="dateDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="encoding"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="w3cdtf"/> + <xs:enumeration value="iso8601"/> + <xs:enumeration value="marc"/> + <xs:enumeration value="temper"/> + <xs:enumeration value="edtf"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="qualifier"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="approximate"/> + <xs:enumeration value="inferred"/> + <xs:enumeration value="questionable"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="point"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="start"/> + <xs:enumeration value="end"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyDate" fixed="yes"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + ********** dateOther ********** +--> + <xs:complexType name="dateOtherDefinition"> + <xs:simpleContent> + <xs:extension base="dateDefinition"> + <xs:attribute name="type" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + ********** edition ********** +--> + <xs:element name="edition" type="stringPlusLanguagePlusSupplied"/> + <!-- +********** issuance ********** + --> + <xs:element name="issuance" type="issuanceDefinition"/> + <!-- --> + <xs:simpleType name="issuanceDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="continuing"/> + <xs:enumeration value="monographic"/> + <xs:enumeration value="single unit"/> + <xs:enumeration value="multipart monograph"/> + <xs:enumeration value="serial"/> + <xs:enumeration value="integrating resource"/> + </xs:restriction> + </xs:simpleType> + <!-- + ********** frequency********** +--> + <xs:element name="frequency" type="stringPlusLanguagePlusAuthority"/> + <!-- + +**************************************************** +* Top Level Element <part> * +***************************************************** +--> + <xs:element name="part" type="partDefinition"/> + <!-- --> + <xs:complexType name="partDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="detail"/> + <xs:element name="extent" type="extentDefinition"/> + <xs:element ref="date"/> + <xs:element ref="text"/> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="order" type="xs:integer"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <part> + --> + <!-- +********** detail ********** +--> + <xs:element name="detail" type="detailDefinition"/> + <!-- --> + <xs:complexType name="detailDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="number"/> + <xs:element ref="caption"/> + <xs:element ref="title"/> + </xs:choice> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="level" type="xs:positiveInteger"/> + </xs:complexType> + <!-- --> + <xs:element name="number" type="stringPlusLanguage"/> + <xs:element name="caption" type="stringPlusLanguage"/> + <!-- +********** extent ********** +--> + <xs:complexType name="extentDefinition"> + <xs:sequence> + <xs:element ref="start" minOccurs="0"/> + <xs:element ref="end" minOccurs="0"/> + <xs:element ref="total" minOccurs="0"/> + <xs:element ref="list" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="unit" type="xs:string"/> + </xs:complexType> + <!-- --> + <xs:element name="start" type="stringPlusLanguage"/> + <xs:element name="end" type="stringPlusLanguage"/> + <xs:element name="total" type="xs:positiveInteger"/> + <xs:element name="list" type="stringPlusLanguage"/> + <!-- +***************** date *** +--> + <xs:element name="date" type="dateDefinition"/> + <!-- +***************** text *** +--> + <xs:element name="text"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <!-- + +**************************************************** +* Top Level Element <physicalDescription> * +***************************************************** + --> + <xs:element name="physicalDescription" type="physicalDescriptionDefinition"/> + <!-- --> + <xs:complexType name="physicalDescriptionDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="form"/> + <!-- same definition as is used in copyInformation --> + <xs:element ref="reformattingQuality"/> + <xs:element ref="internetMediaType"/> + <xs:element ref="extent"/> + <xs:element ref="digitalOrigin"/> + <xs:element name="note" type="physicalDescriptionNote"/> + </xs:choice> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <physicalDescription> + --> + <!-- +**********reformattingQuality ********** + --> + <xs:element name="reformattingQuality" type="reformattingQualityDefinition"/> + <!-- --> + <xs:simpleType name="reformattingQualityDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="access"/> + <xs:enumeration value="preservation"/> + <xs:enumeration value="replacement"/> + </xs:restriction> + </xs:simpleType> + <!-- +**********internetMediaType ********** + --> + <xs:element name="internetMediaType" type="stringPlusLanguage"/> + <!-- +********** extent ********** + --> + <xs:element name="extent"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusSupplied"> + <xs:attribute name="unit"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <!-- +********** digitalOrigin ********** + --> + <xs:element name="digitalOrigin" type="digitalOriginDefinition"/> + <!-- --> + <xs:simpleType name="digitalOriginDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="born digital"/> + <xs:enumeration value="reformatted digital"/> + <xs:enumeration value="digitized microfilm"/> + <xs:enumeration value="digitized other analog"/> + </xs:restriction> + </xs:simpleType> + <!-- +********** note ********** + --> + <xs:complexType name="physicalDescriptionNote"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="typeURI" type="xs:anyURI"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="ID" type="xs:ID"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <recordInfo> * +***************************************************** + +********** recordInfo ********** +--> + <xs:element name="recordInfo" type="recordInfoDefinition"/> + <!-- --> + <xs:complexType name="recordInfoDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="recordContentSource"/> + <xs:element ref="recordCreationDate"/> + <xs:element ref="recordChangeDate"/> + <xs:element ref="recordIdentifier"/> + <xs:element ref="languageOfCataloging"/> + <xs:element ref="recordOrigin"/> + <xs:element ref="descriptionStandard"/> + <!-- + *****************following added in 3.6 --> + <xs:element ref="recordInfoNote"/> +<!-- --> + </xs:choice> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <recordInfo> + --> + <xs:element name="recordContentSource" type="stringPlusLanguagePlusAuthority"/> + <xs:element name="recordCreationDate" type="dateDefinition"/> + <xs:element name="recordChangeDate" type="dateDefinition"/> + <!-- + *****************following added in 3.6 --> + <xs:element name="recordInfoNote" type="noteDefinition"/> + <!-- +********** recordIdentifier +--> + <xs:element name="recordIdentifier" type="recordIdentifierDefinition"/> + <!-- --> + <xs:complexType name="recordIdentifierDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="source" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + <xs:element name="languageOfCataloging" type="languageDefinition"/> + <xs:element name="recordOrigin" type="stringPlusLanguage"/> + <xs:element name="descriptionStandard" type="stringPlusLanguagePlusAuthority"/> + <!-- + +**************************************************** +* Top Level Element <relatedItem> * +***************************************************** + +********** relatedItem ********** +--> + <xs:element name="relatedItem" type="relatedItemDefinition"/> + <!-- --> + <xs:complexType name="relatedItemDefinition"> + <xs:group ref="modsGroup" minOccurs="0" maxOccurs="unbounded"/> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="preceding"/> + <xs:enumeration value="succeeding"/> + <xs:enumeration value="original"/> + <xs:enumeration value="host"/> + <xs:enumeration value="constituent"/> + <xs:enumeration value="series"/> + <xs:enumeration value="otherVersion"/> + <xs:enumeration value="otherFormat"/> + <xs:enumeration value="isReferencedBy"/> + <xs:enumeration value="references"/> + <xs:enumeration value="reviewOf"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <!-- + Following four attributes are new in 3.6 + --> + <xs:attribute name="otherType" type="xs:string"/> + <xs:attribute name="otherTypeAuth" type="xs:string"/> + <xs:attribute name="otherTypeAuthURI" type="xs:string"/> + <xs:attribute name="otherTypeURI" type="xs:string"/> + <!-- --> + + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <subject> * +***************************************************** +--> + <xs:element name="subject" type="subjectDefinition"/> + <!-- --> + <xs:complexType name="subjectDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="topic"/> + <xs:element ref="geographic"/> + <xs:element ref="temporal"/> + <xs:element name="titleInfo" type="subjectTitleInfoDefinition"/> + <xs:element name="name" type="subjectNameDefinition"/> + <xs:element ref="geographicCode"/> + <xs:element ref="hierarchicalGeographic"/> + <xs:element ref="cartographics"/> + <xs:element ref="occupation"/> + <xs:element ref="genre"/> + <!-- uses top-level genre definition --> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <subject> + --> + <!-- topic, geographic --> + <xs:element name="topic" type="stringPlusLanguagePlusAuthority"/> + <xs:element name="geographic" type="stringPlusLanguagePlusAuthority"/> + <!-- +*****************temporal ************************ + --> + <xs:element name="temporal" type="temporalDefinition"/> + <!-- --> + <xs:complexType name="temporalDefinition"> + <xs:simpleContent> + <xs:extension base="dateDefinition"> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +*****************subjectTitleInfo ************************ +--> + <xs:complexType name="subjectTitleInfoDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="title"/> + <xs:element ref="subTitle"/> + <xs:element ref="partNumber"/> + <xs:element ref="partName"/> + <xs:element ref="nonSort"/> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="abbreviated"/> + <xs:enumeration value="translated"/> + <xs:enumeration value="alternative"/> + <xs:enumeration value="uniform"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + <!-- +*****************subjectName ************************ +--> + <xs:complexType name="subjectNameDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="namePart"/> + <xs:element ref="displayForm"/> + <xs:element ref="affiliation"/> + <xs:element ref="role"/> + <xs:element ref="description"/> +<!-- ****** following element <nameIdentifier> new in 3.6. --> + <xs:element ref="nameIdentifier"/> + <!-- --> + </xs:choice> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="personal"/> + <xs:enumeration value="corporate"/> + <xs:enumeration value="conference"/> + <xs:enumeration value="family"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + </xs:complexType> + <!-- + ********** geographicCode ********** +--> + <xs:element name="geographicCode" type="geographicCodeDefinition"/> + <!-- --> + <xs:complexType name="geographicCodeDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + <xs:attribute name="authority"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="marcgac"/> + <xs:enumeration value="marccountry"/> + <xs:enumeration value="iso3166"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +********** hierarchicalGeographic ********** +--> + <xs:element name="hierarchicalGeographic" type="hierarchicalGeographicDefinition"/> + <!-- --> + <xs:complexType name="hierarchicalGeographicDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="extraTerrestrialArea"/> + <xs:element ref="continent"/> + <xs:element ref="country"/> + <xs:element ref="province"/> + <!-- province is deprecated in version 3.6. Use <state> instead. --> + <xs:element ref="region"/> + <xs:element ref="state"/> + <!-- <state> definition broadened in 3.6. Use <state> for all first order political divisions, e.g. province. --> + <xs:element ref="territory"/> + <xs:element ref="county"/> + <xs:element ref="city"/> + <xs:element ref="citySection"/> + <xs:element ref="island"/> + <xs:element ref="area"/> + </xs:choice> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:complexType> + <!-- --> + <!-- + New in 3.6: + all the above elements were previously stringPlusLanguage. + Now the following attributes are added: + - @level (for all) + - @authority, @authorityURI, and @valueURI (the authority attributeGroup) (for all) + - @period (for all) + - @areaType, @regionType, and @citySectionType (for area, region, and citySection, respectively) + + So there is a new auxiliary definition, hierarchicalPart which adds @level, authority group, and @period + as well as three new definitions each extending hierarchicalPart, for area, region, and city section, each + adding its respective attribute. + --> + + <!-- + ********** hierarchicalPart *** new in 3.6, auxiliary definition + --> + <xs:complexType name="hierarchicalPart"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="level"/> + <xs:attribute name="period"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + Next, definitions for the place elements, starting with area, region, and citySection + --> + + <xs:element name="area" type="areaDefinition"/> + <!-- --> + <xs:complexType name="areaDefinition"> + <xs:simpleContent> + <xs:extension base="hierarchicalPart"> + <xs:attribute name="areaType"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + + <xs:element name="region" type="regionDefinition"/> + <!-- --> + <xs:complexType name="regionDefinition"> + <xs:simpleContent> + <xs:extension base="hierarchicalPart"> + <xs:attribute name="regionType"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + + <xs:element name="citySection" type="citySectionDefinition"/> + <!-- --> + <xs:complexType name="citySectionDefinition"> + <xs:simpleContent> + <xs:extension base="hierarchicalPart"> + <xs:attribute name="citySectionType"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + For the rest, "stringPlusLanguage" is changed to "hierarchicalPart" ...... + --> + <xs:element name="extraTerrestrialArea" type="hierarchicalPart"/> + <xs:element name="city" type="hierarchicalPart"/> + <xs:element name="continent" type="hierarchicalPart"/> + <xs:element name="country" type="hierarchicalPart"/> + <xs:element name="county" type="hierarchicalPart"/> + <xs:element name="island" type="hierarchicalPart"/> + <xs:element name="state" type="hierarchicalPart"/> + <xs:element name="territory" type="hierarchicalPart"/> + <!-- + ..... except for province, which remains the same + --> + <xs:element name="province" type="stringPlusLanguage"/> + <!-- + ********** cartographics ********** +--> + <xs:element name="cartographics" type="cartographicsDefinition"/> + <!-- --> + <xs:complexType name="cartographicsDefinition"> + + <xs:sequence> + <xs:element ref="scale" minOccurs="0"/> + <xs:element ref="projection" minOccurs="0"/> + <xs:element ref="coordinates" minOccurs="0" maxOccurs="unbounded"/> + <!-- + *********** Following is new in 3.6, to allow an extension schema. --> + <xs:element ref="cartographicExtension" minOccurs="0" maxOccurs="unbounded"/> +<!-- --> + </xs:sequence> + + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:complexType> + <!-- --> + <xs:element name="scale" type="stringPlusLanguage"/> + <xs:element name="projection" type="stringPlusLanguage"/> + <xs:element name="coordinates" type="stringPlusLanguage"/> +<!-- *********** Following is new in 3.6, --> + <xs:element name="cartographicExtension" type="extensionDefinition"/> + <!-- + ********** occupation ********** +--> + <xs:element name="occupation" type="stringPlusLanguagePlusAuthority"/> + <!-- +**************************************************** +* Top Level Element <tableOfContents> * +***************************************************** + --> + <xs:element name="tableOfContents" type="tableOfContentsDefinition"/> + <!-- --> + <xs:complexType name="tableOfContentsDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="shareable" fixed="no"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attributeGroup ref="altFormatAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <targetAudience> * +***************************************************** + --> + <xs:element name="targetAudience" type="targetAudienceDefinition"/> + <!-- --> + <xs:complexType name="targetAudienceDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <titleInfo> * +***************************************************** + --> + <xs:element name="titleInfo" type="titleInfoDefinition"/> + <!-- --> + <xs:complexType name="titleInfoDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="title"/> + <xs:element ref="subTitle"/> + <xs:element ref="partNumber"/> + <xs:element ref="partName"/> + <xs:element ref="nonSort"/> + </xs:choice> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="abbreviated"/> + <xs:enumeration value="translated"/> + <xs:enumeration value="alternative"/> + <xs:enumeration value="uniform"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherType"/> + <xs:attribute name="supplied" fixed="yes"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attributeGroup ref="altFormatAttributeGroup"/> + <xs:attribute name="nameTitleGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <titleInfo> + --> + <xs:element name="title" type="stringPlusLanguage"/> + <xs:element name="subTitle" type="stringPlusLanguage"/> + <xs:element name="partNumber" type="stringPlusLanguage"/> + <xs:element name="partName" type="stringPlusLanguage"/> + <!-- +********* nonSort definition revised in 3.6. to add attribute xml:space. + --> + <xs:element name="nonSort"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute ref="xml:space"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <!-- +**************************************************** +* Top Level Element <typeOfResource> * +***************************************************** + --> + <xs:element name="typeOfResource" type="typeOfResourceDefinition"/> + <!-- --> + <xs:complexType name="typeOfResourceDefinition"> + <xs:simpleContent> + <xs:extension base="resourceTypeDefinition"> + <xs:attribute name="collection" fixed="yes"/> + <xs:attribute name="manuscript" fixed="yes"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +******** Subordinate Definitions for <typeOfResource> + --> + <!-- + ******* resourceTypeDefinition ******** +--> + <xs:simpleType name="resourceTypeDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="text"/> + <xs:enumeration value="cartographic"/> + <xs:enumeration value="notated music"/> + <xs:enumeration value="sound recording-musical"/> + <xs:enumeration value="sound recording-nonmusical"/> + <xs:enumeration value="sound recording"/> + <xs:enumeration value="still image"/> + <xs:enumeration value="moving image"/> + <xs:enumeration value="three dimensional object"/> + <xs:enumeration value="software, multimedia"/> + <xs:enumeration value="mixed material"/> + <xs:enumeration value=""/> + </xs:restriction> + </xs:simpleType> + <!-- + ********************************* + ********************************* + Part 3: Auxiliary definitions + ********************************* + ********************************* + +********************************** +String Definitions +********************************** +--> + <!-- +********** stringPlusLanguage + --> + <xs:complexType name="stringPlusLanguage"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attributeGroup ref="languageAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +************************* stringPlusLanguagePlusAuthority ************************* + --> + <xs:complexType name="stringPlusLanguagePlusAuthority"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +************************* stringPlusLanguagePlusSupplied ************************* + --> + <xs:complexType name="stringPlusLanguagePlusSupplied"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="supplied" fixed="yes"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +********************************** + Attribute Group Definitions +********************************** +--> + <!-- + ********** authorityAttributeGroup ********** + --> + <xs:attributeGroup name="authorityAttributeGroup"> + <!-- new in 3.4 --> + <xs:attribute name="authority" type="xs:string"/> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + </xs:attributeGroup> + <!-- + ********** languageAttributeGroup ********** +--> + <xs:attributeGroup name="languageAttributeGroup"> + <xs:attribute name="lang" type="xs:string"/> + <xs:attribute ref="xml:lang"/> + <xs:attribute name="script" type="xs:string"/> + <xs:attribute name="transliteration" type="xs:string"/> + </xs:attributeGroup> + <!-- + ********** altFormatAttributeGroup ********** +--> + <xs:attributeGroup name="altFormatAttributeGroup"> + <xs:attribute name="altFormat" type="xs:anyURI"/> + <xs:attribute name="contentType" type="xs:string"/> + </xs:attributeGroup> + <!-- +**************************************************** + - Attribute definitions (simpleTypes) +***************************************************** +--> + <!-- + ********** codeOrText + ******** used by type attribute for elements that distinguish code from text: + ******** <languageTerm>, <placeTerm>, <roleTerm>, <scriptTerm> + --> + <xs:simpleType name="codeOrText"> + <xs:restriction base="xs:string"> + <xs:enumeration value="code"/> + <xs:enumeration value="text"/> + </xs:restriction> + </xs:simpleType> + <!-- --> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-7.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-7.xsd new file mode 100644 index 0000000..c2b6628 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods-3-7.xsd @@ -0,0 +1,1486 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Editor: Ray Denenberg, Library of Congress; rden@loc.gov --> +<!-- --> +<xs:schema xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.loc.gov/mods/v3" targetNamespace="http://www.loc.gov/mods/v3" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <!-- --> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.loc.gov/mods/xml.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + <!-- +MODS: Metadata Object Description Schema. See http://www.loc.gov/standards/mods/ + + **************************************************************** + * + * MODS 3.7 + * + * January 4, 2018 + * + *****************************************************************w + +*************************************************** + +Changes in version 3.7 +1. Capability added to supply an authority for a publisher. +2. Controlled-list restriction removed from typeOfResource so that any value may be supplied. +3. Capability added to supply a calendar name for a date. +4. Capability added to supply an alternative name for a name. + +*************************************************** +*************************************************** + + + + ************************************* + Organization of this schema + ************************************* + +The schema has three parts: + +1. Structural declarations and definitions +2. Elements (top level elements and their subelements) +3. Auxiliary Definitions + + *********************************************************************** + *********************************************************************** + Part 1: Structural Declarations and Definitions + *********************************************************************** + *********************************************************************** +- Definition of a single MODS record and a MODS collection +- modsGroup, listing the top level MODS elements + +*********************************************************************** +** Definition of a single MODS record ** +********************************************************************** +--> + <xs:element name="mods" type="modsDefinition"/> + <!-- --> + <xs:complexType name="modsDefinition"> + <xs:group ref="modsGroup" maxOccurs="unbounded"/> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attribute name="version"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="3.7"/> + <xs:enumeration value="3.6"/> + <xs:enumeration value="3.5"/> + <xs:enumeration value="3.4"/> + <xs:enumeration value="3.3"/> + <xs:enumeration value="3.2"/> + <xs:enumeration value="3.1"/> + <xs:enumeration value="3.0"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + <!-- +*********************************************************************** +** Definition of a MODS collection ** +********************************************************************** +--> + <xs:element name="modsCollection" type="modsCollectionDefinition"/> + <!-- --> + <xs:complexType name="modsCollectionDefinition"> + <xs:sequence> + <xs:element ref="mods" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- + +************************************************ +** Group Definition +*********************************************** +This forms the basis of the mods record definition, and also relatedItem. +The difference between a MODS record and a relatedItem +(as they pertain to their usage of the group definition) +is that mods requires at least one element and relatedItem does not. +The group definition is used by both, where relatedItem says +minOccurs="0" and for the mods record definition minOccurs="1" (default). + +--> + <xs:group name="modsGroup"> + <xs:choice> + <!-- +*********************************************************************** +** These are the "top level" MODS elements ** +********************************************************************** +--> + <xs:element ref="abstract"/> + <xs:element ref="accessCondition"/> + <xs:element ref="classification"/> + <xs:element ref="extension"/> + <xs:element ref="genre"/> + <xs:element ref="identifier"/> + <xs:element ref="language"/> + <xs:element ref="location"/> + <xs:element ref="name"/> + <xs:element ref="note"/> + <xs:element ref="originInfo"/> + <xs:element ref="part"/> + <xs:element ref="physicalDescription"/> + <xs:element ref="recordInfo"/> + <xs:element ref="relatedItem"/> + <xs:element ref="subject"/> + <xs:element ref="tableOfContents"/> + <xs:element ref="targetAudience"/> + <xs:element ref="titleInfo"/> + <xs:element ref="typeOfResource"/> + <!-- +End list of "top level" MODS elements +--> + </xs:choice> + </xs:group> + <!-- + *********************************************************************** + *********************************************************************** + Part 2: Elements (top level elements and their subelements) + ************************************************************************ + *********************************************************************** +--> + <!-- +********************************************* +* Top Level Element <abstract> * +********************************************* + --> + <xs:element name="abstract" type="abstractDefinition"/> + <!-- --> + <xs:complexType name="abstractDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="shareable" fixed="no"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attributeGroup ref="altFormatAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <accessCondition> * +***************************************************** + --> + <xs:element name="accessCondition" type="accessConditionDefinition"/> + <!-- --> + <xs:complexType name="accessConditionDefinition" mixed="true"> + <xs:complexContent mixed="true"> + <xs:extension base="extensionDefinition"> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attributeGroup ref="altFormatAttributeGroup"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <classification> * +***************************************************** +--> + <xs:element name="classification" type="classificationDefinition"/> + <!-- --> + <xs:complexType name="classificationDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="edition" type="xs:string"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + <xs:attribute name="generator" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <extension> * +***************************************************** + --> + <xs:element name="extension" type="extensionDefinition"/> + <!-- --> + <xs:complexType name="extensionDefinition" mixed="true"> + <xs:sequence> + <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="displayLabel" type="xs:string"/> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <genre> * +***************************************************** +--> + <xs:element name="genre" type="genreDefinition"/> + <!-- --> + <xs:complexType name="genreDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <identifier> * +***************************************************** +--> + <xs:element name="identifier" type="identifierDefinition"/> + <!-- --> + <xs:complexType name="identifierDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="typeURI" type="xs:anyURI"/> + <xs:attribute name="invalid" fixed="yes"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <language> * +***************************************************** +--> + <xs:element name="language" type="languageDefinition"/> + <!-- --> + <xs:complexType name="languageDefinition"> + <xs:sequence> + <xs:element ref="languageTerm" maxOccurs="unbounded"/> + <xs:element ref="scriptTerm" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="objectPart" type="xs:string"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <language> + --> + <xs:element name="languageTerm" type="languageTermDefinition"/> + <!-- --> + <xs:complexType name="languageTermDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + <xs:attribute name="authority"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="rfc3066"/> + <xs:enumeration value="iso639-2b"/> + <xs:enumeration value="iso639-3"/> + <xs:enumeration value="rfc4646"/> + <xs:enumeration value="rfc5646"/> + <!-- --> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="codeOrText"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +*****************scriptTerm ************************ +--> + <xs:element name="scriptTerm" type="scriptTermDefinition"/> + <!-- --> + <xs:complexType name="scriptTermDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="type" type="codeOrText"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <location> * +***************************************************** + --> + <xs:element name="location" type="locationDefinition"/> + <!-- --> + <xs:complexType name="locationDefinition"> + <xs:sequence> + <xs:element ref="physicalLocation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="shelfLocator" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="url" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="holdingSimple" minOccurs="0"/> + <xs:element ref="holdingExternal" minOccurs="0"/> + </xs:sequence> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <location> + --> + <!-- +********** physicalLocation ********** +--> + <xs:element name="physicalLocation" type="physicalLocationDefinition"/> + <!-- --> + <xs:complexType name="physicalLocationDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + <xs:element name="shelfLocator" type="stringPlusLanguage"/> + <!-- +********** holdingSimple ********** + --> + <xs:element name="holdingSimple" type="holdingSimpleDefinition"/> + <!-- --> + <xs:complexType name="holdingSimpleDefinition"> + <xs:sequence> + <xs:element ref="copyInformation" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +**********copyInformation ********** + --> + <xs:element name="copyInformation" type="copyInformationDefinition"/> + <!-- --> + <xs:complexType name="copyInformationDefinition"> + <xs:sequence> + <xs:element ref="form" minOccurs="0"/> + <xs:element ref="subLocation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="shelfLocator" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="electronicLocator" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="note" minOccurs="0" maxOccurs="unbounded"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="ID" type="xs:ID"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element ref="enumerationAndChronology" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="itemIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <!-- --> + </xs:sequence> + </xs:complexType> + <!-- +**********itemIdentifier ********** + --> + <xs:element name="itemIdentifier" type="itemIdentifierDefinition"/> + <xs:complexType name="itemIdentifierDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="type" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**********form********** + --> + <xs:element name="form" type="formDefinition"/> + <!-- --> + <xs:complexType name="formDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="type" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + <xs:element name="subLocation" type="stringPlusLanguage"/> + <xs:element name="electronicLocator" type="stringPlusLanguage"/> + <!-- +**********enumerationAndChronology ********** + --> + <xs:element name="enumerationAndChronology" type="enumerationAndChronologyDefinition"/> + <!-- --> + <xs:complexType name="enumerationAndChronologyDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="unitType"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="1"/> + <xs:enumeration value="2"/> + <xs:enumeration value="3"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + ********** url ********** + --> + <xs:element name="url" type="urlDefinition"/> + <!-- --> + <xs:complexType name="urlDefinition"> + <xs:simpleContent> + <xs:extension base="xs:anyURI"> + <xs:attribute name="dateLastAccessed" type="xs:string"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="note" type="xs:string"/> + <xs:attribute name="access"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="preview"/> + <xs:enumeration value="raw object"/> + <xs:enumeration value="object in context"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="usage"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="primary display"/> + <xs:enumeration value="primary"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + <xs:element name="holdingExternal" type="extensionDefinition"/> + <!-- +**************************************************** +* Top Level Element <name> * +***************************************************** +--> + <xs:element name="name" type="nameDefinition"/> + <!-- --> + <xs:complexType name="nameDefinition"> + <xs:choice> + + <!-- this choice gives two ways to do this. + The second way allows the element <etal>, to express "et. al." + +Choice one. WITHOUT <etal>. +--> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="namePart"/> + <xs:element ref="displayForm"/> + <xs:element ref="affiliation"/> + <xs:element ref="role"/> + <xs:element ref="description"/> + <xs:element ref="nameIdentifier"/> + <!-- + The following,alternativeName, is new in 3.7--> + <xs:element ref="alternativeName"/> + <!-- --> + </xs:choice> + <!-- +Choice two. With <etal>. + The presence of <etal> indicates that there are names that cannot + be explicitily included. It may be empty, or it may have simple content + - e.g. <etal>et al.</etal>. In the latter case the content is what is + suggested for display. + When <etal> occurs: + - <namePart>, <displayForm>, and <identifier> MAY NOT occur; + - <affiliation>, <role>, <description> MAY occur (but are NOT repeatable). + <etal> is not repeatable within a given <name>, however there may be + mutilple <etal> elements, each within in a separate <name> element. +--> + <xs:sequence> + <!-- + <etal> is mandatory, nonrepeatable, and must occur first. + After that <affiliation>, <role>, and <description> may occur, in any order or number. + <nameIdentifier> is not used with <etal> +--> + <xs:element ref="etal"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="affiliation"/> + <xs:element ref="role"/> + <xs:element ref="description"/> + </xs:choice> + </xs:sequence> + <!-- --> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="nameTitleGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="personal"/> + <xs:enumeration value="corporate"/> + <xs:enumeration value="conference"/> + <xs:enumeration value="family"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + <!-- + +******** Subordinate Elements for <name> + --> + <!-- namePart--> + <xs:element name="namePart" type="namePartDefinition"/> + <!-- --> + <xs:complexType name="namePartDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="date"/> + <xs:enumeration value="family"/> + <xs:enumeration value="given"/> + <xs:enumeration value="termsOfAddress"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- displayForm, affiliation, description, alternativeName --> + <xs:element name="displayForm" type="stringPlusLanguage"/> + <xs:element name="affiliation" type="stringPlusLanguage"/> + <xs:element name="description" type="stringPlusLanguage"/> + <xs:element name="nameIdentifier" type="identifierDefinition"/> + <!-- the following element, alternativeName, is new in 3.7 --> + <xs:element name="alternativeName" type="alternativeNameDefinition"/> + + <!-- +******** role ********************* + --> + <xs:element name="role" type="roleDefinition"/> + <!-- --> + <xs:complexType name="roleDefinition"> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="roleTerm"/> + </xs:sequence> + </xs:complexType> + <!-- +***************roleTerm *********************** + --> + <xs:element name="roleTerm" type="roleTermDefinition"/> + <!-- --> + <xs:complexType name="roleTermDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="type" type="codeOrText"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +******** etal ******** +--> + <xs:element name="etal" type="stringPlusLanguage"/> + <!-- +******** alternativeName ******** +******************** new in 3.7 **************************** +--> +<xs:complexType name="alternativeNameDefinition"> + + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="namePart"/> + <xs:element ref="displayForm"/> + <xs:element ref="affiliation"/> + <xs:element ref="role"/> + <xs:element ref="description"/> + <xs:element ref="nameIdentifier"/> + </xs:choice> + <!-- --> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altType" type="xs:string"/> +</xs:complexType> + + <!-- + +**************************************************** +* Top Level Element <note> * +***************************************************** +--> + <xs:element name="note" type="noteDefinition"/> + <!-- --> + <xs:complexType name="noteDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="typeURI" type="xs:anyURI"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <originInfo> * +***************************************************** +--> + <xs:element name="originInfo" type="originInfoDefinition"/> + <!-- --> + <xs:complexType name="originInfoDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="place"/> + <xs:element ref="publisher"/> + <xs:element ref="dateIssued"/> + <xs:element ref="dateCreated"/> + <xs:element ref="dateCaptured"/> + <xs:element ref="dateValid"/> + <xs:element ref="dateModified"/> + <xs:element ref="copyrightDate"/> + <xs:element ref="dateOther"/> + <xs:element ref="edition"/> + <xs:element ref="issuance"/> + <xs:element ref="frequency"/> + </xs:choice> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="eventType" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <originInfo> + --> + <!-- +*** place *** +--> + <xs:element name="place" type="placeDefinition"/> + <!-- --> + <xs:complexType name="placeDefinition"> + <xs:sequence> + <xs:element ref="placeTerm" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="supplied" fixed="yes"/> + </xs:complexType> + <!-- +*** placeTerm *** +--> + <xs:element name="placeTerm" type="placeTermDefinition"/> + <!-- --> + <xs:complexType name="placeTermDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + <xs:attribute name="authority"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="marcgac"/> + <xs:enumeration value="marccountry"/> + <xs:enumeration value="iso3166"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="codeOrText"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +*** publisher *** +--> + <xs:element name="publisher" type="publisherDefinition"/> +<!-- ******************* definition changed in 3.7 ******************* + ****** in 3.6, publisher was defined as stringPlusLanguagePlusSupplied + ****** in 3.7, the authority attributes are added +--> + <xs:complexType name="publisherDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusSupplied"> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + + + + + + <!-- +********** dates ********** +--> + <xs:element name="dateIssued" type="dateDefinition"/> + <xs:element name="dateCreated" type="dateDefinition"/> + <xs:element name="dateCaptured" type="dateDefinition"/> + <xs:element name="dateValid" type="dateDefinition"/> + <xs:element name="dateModified" type="dateDefinition"/> + <xs:element name="copyrightDate" type="dateDefinition"/> + <xs:element name="dateOther" type="dateOtherDefinition"/> + <!-- --> + <xs:complexType name="dateDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="encoding"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="w3cdtf"/> + <xs:enumeration value="iso8601"/> + <xs:enumeration value="marc"/> + <xs:enumeration value="temper"/> + <xs:enumeration value="edtf"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="qualifier"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="approximate"/> + <xs:enumeration value="inferred"/> + <xs:enumeration value="questionable"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="point"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="start"/> + <xs:enumeration value="end"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyDate" fixed="yes"/> + <!-- + *********** Following attribute, @calendar, added in 3.7 + --> + <xs:attribute name="calendar" type="xs:string"/> +<!-- --> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + ********** dateOther ********** +--> + <xs:complexType name="dateOtherDefinition"> + <xs:simpleContent> + <xs:extension base="dateDefinition"> + <xs:attribute name="type" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + ********** edition ********** +--> + <xs:element name="edition" type="stringPlusLanguagePlusSupplied"/> + <!-- +********** issuance ********** + --> + <xs:element name="issuance" type="issuanceDefinition"/> + <!-- --> + <xs:simpleType name="issuanceDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="continuing"/> + <xs:enumeration value="monographic"/> + <xs:enumeration value="single unit"/> + <xs:enumeration value="multipart monograph"/> + <xs:enumeration value="serial"/> + <xs:enumeration value="integrating resource"/> + </xs:restriction> + </xs:simpleType> + <!-- + ********** frequency********** +--> + <xs:element name="frequency" type="stringPlusLanguagePlusAuthority"/> + <!-- + +**************************************************** +* Top Level Element <part> * +***************************************************** +--> + <xs:element name="part" type="partDefinition"/> + <!-- --> + <xs:complexType name="partDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="detail"/> + <xs:element name="extent" type="extentDefinition"/> + <xs:element ref="date"/> + <xs:element ref="text"/> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="order" type="xs:integer"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <part> + --> + <!-- +********** detail ********** +--> + <xs:element name="detail" type="detailDefinition"/> + <!-- --> + <xs:complexType name="detailDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="number"/> + <xs:element ref="caption"/> + <xs:element ref="title"/> + </xs:choice> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="level" type="xs:positiveInteger"/> + </xs:complexType> + <!-- --> + <xs:element name="number" type="stringPlusLanguage"/> + <xs:element name="caption" type="stringPlusLanguage"/> + <!-- +********** extent ********** +--> + <xs:complexType name="extentDefinition"> + <xs:sequence> + <xs:element ref="start" minOccurs="0"/> + <xs:element ref="end" minOccurs="0"/> + <xs:element ref="total" minOccurs="0"/> + <xs:element ref="list" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="unit" type="xs:string"/> + </xs:complexType> + <!-- --> + <xs:element name="start" type="stringPlusLanguage"/> + <xs:element name="end" type="stringPlusLanguage"/> + <xs:element name="total" type="xs:positiveInteger"/> + <xs:element name="list" type="stringPlusLanguage"/> + <!-- +***************** date *** +--> + <xs:element name="date" type="dateDefinition"/> + <!-- +***************** text *** +--> + <xs:element name="text"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <!-- + +**************************************************** +* Top Level Element <physicalDescription> * +***************************************************** + --> + <xs:element name="physicalDescription" type="physicalDescriptionDefinition"/> + <!-- --> + <xs:complexType name="physicalDescriptionDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="form"/> + <!-- same definition as is used in copyInformation --> + <xs:element ref="reformattingQuality"/> + <xs:element ref="internetMediaType"/> + <xs:element ref="extent"/> + <xs:element ref="digitalOrigin"/> + <xs:element name="note" type="physicalDescriptionNote"/> + </xs:choice> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <physicalDescription> + --> + <!-- +**********reformattingQuality ********** + --> + <xs:element name="reformattingQuality" type="reformattingQualityDefinition"/> + <!-- --> + <xs:simpleType name="reformattingQualityDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="access"/> + <xs:enumeration value="preservation"/> + <xs:enumeration value="replacement"/> + </xs:restriction> + </xs:simpleType> + <!-- +**********internetMediaType ********** + --> + <xs:element name="internetMediaType" type="stringPlusLanguage"/> + <!-- +********** extent ********** + --> + <xs:element name="extent"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusSupplied"> + <xs:attribute name="unit"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <!-- +********** digitalOrigin ********** + --> + <xs:element name="digitalOrigin" type="digitalOriginDefinition"/> + <!-- --> + <xs:simpleType name="digitalOriginDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="born digital"/> + <xs:enumeration value="reformatted digital"/> + <xs:enumeration value="digitized microfilm"/> + <xs:enumeration value="digitized other analog"/> + </xs:restriction> + </xs:simpleType> + <!-- +********** note ********** + --> + <xs:complexType name="physicalDescriptionNote"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="typeURI" type="xs:anyURI"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="ID" type="xs:ID"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <recordInfo> * +***************************************************** + +********** recordInfo ********** +--> + <xs:element name="recordInfo" type="recordInfoDefinition"/> + <!-- --> + <xs:complexType name="recordInfoDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="recordContentSource"/> + <xs:element ref="recordCreationDate"/> + <xs:element ref="recordChangeDate"/> + <xs:element ref="recordIdentifier"/> + <xs:element ref="languageOfCataloging"/> + <xs:element ref="recordOrigin"/> + <xs:element ref="descriptionStandard"/> + <xs:element ref="recordInfoNote"/> +<!-- --> + </xs:choice> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <recordInfo> + --> + <xs:element name="recordContentSource" type="stringPlusLanguagePlusAuthority"/> + <xs:element name="recordCreationDate" type="dateDefinition"/> + <xs:element name="recordChangeDate" type="dateDefinition"/> + <xs:element name="recordInfoNote" type="noteDefinition"/> + <!-- +********** recordIdentifier +--> + <xs:element name="recordIdentifier" type="recordIdentifierDefinition"/> + <!-- --> + <xs:complexType name="recordIdentifierDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="source" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + <xs:element name="languageOfCataloging" type="languageDefinition"/> + <xs:element name="recordOrigin" type="stringPlusLanguage"/> + <xs:element name="descriptionStandard" type="stringPlusLanguagePlusAuthority"/> + <!-- + +**************************************************** +* Top Level Element <relatedItem> * +***************************************************** + +********** relatedItem ********** +--> + <xs:element name="relatedItem" type="relatedItemDefinition"/> + <!-- --> + <xs:complexType name="relatedItemDefinition"> + <xs:group ref="modsGroup" minOccurs="0" maxOccurs="unbounded"/> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="preceding"/> + <xs:enumeration value="succeeding"/> + <xs:enumeration value="original"/> + <xs:enumeration value="host"/> + <xs:enumeration value="constituent"/> + <xs:enumeration value="series"/> + <xs:enumeration value="otherVersion"/> + <xs:enumeration value="otherFormat"/> + <xs:enumeration value="isReferencedBy"/> + <xs:enumeration value="references"/> + <xs:enumeration value="reviewOf"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <!-- --> + <xs:attribute name="otherType" type="xs:string"/> + <xs:attribute name="otherTypeAuth" type="xs:string"/> + <xs:attribute name="otherTypeAuthURI" type="xs:string"/> + <xs:attribute name="otherTypeURI" type="xs:string"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <subject> * +***************************************************** +--> + <xs:element name="subject" type="subjectDefinition"/> + <!-- --> + <xs:complexType name="subjectDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="topic"/> + <xs:element ref="geographic"/> + <xs:element ref="temporal"/> + <xs:element name="titleInfo" type="subjectTitleInfoDefinition"/> + <xs:element name="name" type="subjectNameDefinition"/> + <xs:element ref="geographicCode"/> + <xs:element ref="hierarchicalGeographic"/> + <xs:element ref="cartographics"/> + <xs:element ref="occupation"/> + <xs:element ref="genre"/> + <!-- uses top-level genre definition --> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <subject> + --> + <!-- topic, geographic --> + <xs:element name="topic" type="stringPlusLanguagePlusAuthority"/> + <xs:element name="geographic" type="stringPlusLanguagePlusAuthority"/> + <!-- +*****************temporal ************************ + --> + <xs:element name="temporal" type="temporalDefinition"/> + <!-- --> + <xs:complexType name="temporalDefinition"> + <xs:simpleContent> + <xs:extension base="dateDefinition"> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +*****************subjectTitleInfo ************************ +--> + <xs:complexType name="subjectTitleInfoDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="title"/> + <xs:element ref="subTitle"/> + <xs:element ref="partNumber"/> + <xs:element ref="partName"/> + <xs:element ref="nonSort"/> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="abbreviated"/> + <xs:enumeration value="translated"/> + <xs:enumeration value="alternative"/> + <xs:enumeration value="uniform"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + <!-- +*****************subjectName ************************ +--> + <xs:complexType name="subjectNameDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="namePart"/> + <xs:element ref="displayForm"/> + <xs:element ref="affiliation"/> + <xs:element ref="role"/> + <xs:element ref="description"/> + <xs:element ref="nameIdentifier"/> + <!-- --> + </xs:choice> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="personal"/> + <xs:enumeration value="corporate"/> + <xs:enumeration value="conference"/> + <xs:enumeration value="family"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + </xs:complexType> + <!-- + ********** geographicCode ********** +--> + <xs:element name="geographicCode" type="geographicCodeDefinition"/> + <!-- --> + <xs:complexType name="geographicCodeDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + <xs:attribute name="authority"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="marcgac"/> + <xs:enumeration value="marccountry"/> + <xs:enumeration value="iso3166"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +********** hierarchicalGeographic ********** +--> + <xs:element name="hierarchicalGeographic" type="hierarchicalGeographicDefinition"/> + <!-- --> + <xs:complexType name="hierarchicalGeographicDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="extraTerrestrialArea"/> + <xs:element ref="continent"/> + <xs:element ref="country"/> + <xs:element ref="province"/> + <!-- province is deprecated. Use <state> instead. --> + <xs:element ref="region"/> + <xs:element ref="state"/> + <xs:element ref="territory"/> + <xs:element ref="county"/> + <xs:element ref="city"/> + <xs:element ref="citySection"/> + <xs:element ref="island"/> + <xs:element ref="area"/> + </xs:choice> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:complexType> + <!-- --> + <!-- ********** hierarchicalPart *** auxiliary definition --> + <xs:complexType name="hierarchicalPart"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="level"/> + <xs:attribute name="period"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + Next, definitions for the place elements, starting with area, region, and citySection + --> + + <xs:element name="area" type="areaDefinition"/> + <!-- --> + <xs:complexType name="areaDefinition"> + <xs:simpleContent> + <xs:extension base="hierarchicalPart"> + <xs:attribute name="areaType"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + + <xs:element name="region" type="regionDefinition"/> + <!-- --> + <xs:complexType name="regionDefinition"> + <xs:simpleContent> + <xs:extension base="hierarchicalPart"> + <xs:attribute name="regionType"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + + <xs:element name="citySection" type="citySectionDefinition"/> + <!-- --> + <xs:complexType name="citySectionDefinition"> + <xs:simpleContent> + <xs:extension base="hierarchicalPart"> + <xs:attribute name="citySectionType"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + The rest are all of type "hierarchicalPart" ...... + --> + <xs:element name="extraTerrestrialArea" type="hierarchicalPart"/> + <xs:element name="city" type="hierarchicalPart"/> + <xs:element name="continent" type="hierarchicalPart"/> + <xs:element name="country" type="hierarchicalPart"/> + <xs:element name="county" type="hierarchicalPart"/> + <xs:element name="island" type="hierarchicalPart"/> + <xs:element name="state" type="hierarchicalPart"/> + <xs:element name="territory" type="hierarchicalPart"/> + <!-- + ..... except for province + --> + <xs:element name="province" type="stringPlusLanguage"/> + <!-- + ********** cartographics ********** +--> + <xs:element name="cartographics" type="cartographicsDefinition"/> + <!-- --> + <xs:complexType name="cartographicsDefinition"> + + <xs:sequence> + <xs:element ref="scale" minOccurs="0"/> + <xs:element ref="projection" minOccurs="0"/> + <xs:element ref="coordinates" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="cartographicExtension" minOccurs="0" maxOccurs="unbounded"/> +<!-- --> + </xs:sequence> + + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:complexType> + <!-- --> + <xs:element name="scale" type="stringPlusLanguage"/> + <xs:element name="projection" type="stringPlusLanguage"/> + <xs:element name="coordinates" type="stringPlusLanguage"/> + <xs:element name="cartographicExtension" type="extensionDefinition"/> + <!-- + ********** occupation ********** +--> + <xs:element name="occupation" type="stringPlusLanguagePlusAuthority"/> + <!-- +**************************************************** +* Top Level Element <tableOfContents> * +***************************************************** + --> + <xs:element name="tableOfContents" type="tableOfContentsDefinition"/> + <!-- --> + <xs:complexType name="tableOfContentsDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="shareable" fixed="no"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attributeGroup ref="altFormatAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <targetAudience> * +***************************************************** + --> + <xs:element name="targetAudience" type="targetAudienceDefinition"/> + <!-- --> + <xs:complexType name="targetAudienceDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <titleInfo> * +***************************************************** + --> + <xs:element name="titleInfo" type="titleInfoDefinition"/> + <!-- --> + <xs:complexType name="titleInfoDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="title"/> + <xs:element ref="subTitle"/> + <xs:element ref="partNumber"/> + <xs:element ref="partName"/> + <xs:element ref="nonSort"/> + </xs:choice> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="abbreviated"/> + <xs:enumeration value="translated"/> + <xs:enumeration value="alternative"/> + <xs:enumeration value="uniform"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherType"/> + <xs:attribute name="supplied" fixed="yes"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attributeGroup ref="altFormatAttributeGroup"/> + <xs:attribute name="nameTitleGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <titleInfo> + --> + <xs:element name="title" type="stringPlusLanguage"/> + <xs:element name="subTitle" type="stringPlusLanguage"/> + <xs:element name="partNumber" type="stringPlusLanguage"/> + <xs:element name="partName" type="stringPlusLanguage"/> + <!-- +********* nonSort + --> + <xs:element name="nonSort"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute ref="xml:space"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <!-- +**************************************************** +* Top Level Element <typeOfResource> * +***************************************************** + --> + <xs:element name="typeOfResource" type="typeOfResourceDefinition"/> + <!-- --> + <xs:complexType name="typeOfResourceDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <!-- + ***************** definition changed in 3.7 ***************** + In 3.6 the base was "resourceTypeDefinition", + which was a controlled list. + In 3.7 resourceTypeDefinition is removed, so + any value may be supplied. + --> + <xs:attribute name="collection" fixed="yes"/> + <xs:attribute name="manuscript" fixed="yes"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + + <!-- + ********************************* + ********************************* + Part 3: Auxiliary definitions + ********************************* + ********************************* + +********************************** +String Definitions +********************************** +--> + <!-- +********** stringPlusLanguage + --> + <xs:complexType name="stringPlusLanguage"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attributeGroup ref="languageAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +************************* stringPlusLanguagePlusAuthority ************************* + --> + <xs:complexType name="stringPlusLanguagePlusAuthority"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +************************* stringPlusLanguagePlusSupplied ************************* + --> + <xs:complexType name="stringPlusLanguagePlusSupplied"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="supplied" fixed="yes"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +********************************** + Attribute Group Definitions +********************************** +--> + <!-- + ********** authorityAttributeGroup ********** + --> + <xs:attributeGroup name="authorityAttributeGroup"> + <!-- new in 3.4 --> + <xs:attribute name="authority" type="xs:string"/> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + </xs:attributeGroup> + <!-- + ********** languageAttributeGroup ********** +--> + <xs:attributeGroup name="languageAttributeGroup"> + <xs:attribute name="lang" type="xs:string"/> + <xs:attribute ref="xml:lang"/> + <xs:attribute name="script" type="xs:string"/> + <xs:attribute name="transliteration" type="xs:string"/> + </xs:attributeGroup> + <!-- + ********** altFormatAttributeGroup ********** +--> + <xs:attributeGroup name="altFormatAttributeGroup"> + <xs:attribute name="altFormat" type="xs:anyURI"/> + <xs:attribute name="contentType" type="xs:string"/> + </xs:attributeGroup> + <!-- +**************************************************** + - Attribute definitions (simpleTypes) +***************************************************** +--> + <!-- + ********** codeOrText + ******** used by type attribute for elements that distinguish code from text: + ******** <languageTerm>, <placeTerm>, <roleTerm>, <scriptTerm> + --> + <xs:simpleType name="codeOrText"> + <xs:restriction base="xs:string"> + <xs:enumeration value="code"/> + <xs:enumeration value="text"/> + </xs:restriction> + </xs:simpleType> + <!-- --> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods.xsd new file mode 100644 index 0000000..c2b6628 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/mods.xsd @@ -0,0 +1,1486 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Editor: Ray Denenberg, Library of Congress; rden@loc.gov --> +<!-- --> +<xs:schema xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.loc.gov/mods/v3" targetNamespace="http://www.loc.gov/mods/v3" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <!-- --> + <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.loc.gov/mods/xml.xsd"/> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + <!-- +MODS: Metadata Object Description Schema. See http://www.loc.gov/standards/mods/ + + **************************************************************** + * + * MODS 3.7 + * + * January 4, 2018 + * + *****************************************************************w + +*************************************************** + +Changes in version 3.7 +1. Capability added to supply an authority for a publisher. +2. Controlled-list restriction removed from typeOfResource so that any value may be supplied. +3. Capability added to supply a calendar name for a date. +4. Capability added to supply an alternative name for a name. + +*************************************************** +*************************************************** + + + + ************************************* + Organization of this schema + ************************************* + +The schema has three parts: + +1. Structural declarations and definitions +2. Elements (top level elements and their subelements) +3. Auxiliary Definitions + + *********************************************************************** + *********************************************************************** + Part 1: Structural Declarations and Definitions + *********************************************************************** + *********************************************************************** +- Definition of a single MODS record and a MODS collection +- modsGroup, listing the top level MODS elements + +*********************************************************************** +** Definition of a single MODS record ** +********************************************************************** +--> + <xs:element name="mods" type="modsDefinition"/> + <!-- --> + <xs:complexType name="modsDefinition"> + <xs:group ref="modsGroup" maxOccurs="unbounded"/> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attribute name="version"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="3.7"/> + <xs:enumeration value="3.6"/> + <xs:enumeration value="3.5"/> + <xs:enumeration value="3.4"/> + <xs:enumeration value="3.3"/> + <xs:enumeration value="3.2"/> + <xs:enumeration value="3.1"/> + <xs:enumeration value="3.0"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + <!-- +*********************************************************************** +** Definition of a MODS collection ** +********************************************************************** +--> + <xs:element name="modsCollection" type="modsCollectionDefinition"/> + <!-- --> + <xs:complexType name="modsCollectionDefinition"> + <xs:sequence> + <xs:element ref="mods" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- + +************************************************ +** Group Definition +*********************************************** +This forms the basis of the mods record definition, and also relatedItem. +The difference between a MODS record and a relatedItem +(as they pertain to their usage of the group definition) +is that mods requires at least one element and relatedItem does not. +The group definition is used by both, where relatedItem says +minOccurs="0" and for the mods record definition minOccurs="1" (default). + +--> + <xs:group name="modsGroup"> + <xs:choice> + <!-- +*********************************************************************** +** These are the "top level" MODS elements ** +********************************************************************** +--> + <xs:element ref="abstract"/> + <xs:element ref="accessCondition"/> + <xs:element ref="classification"/> + <xs:element ref="extension"/> + <xs:element ref="genre"/> + <xs:element ref="identifier"/> + <xs:element ref="language"/> + <xs:element ref="location"/> + <xs:element ref="name"/> + <xs:element ref="note"/> + <xs:element ref="originInfo"/> + <xs:element ref="part"/> + <xs:element ref="physicalDescription"/> + <xs:element ref="recordInfo"/> + <xs:element ref="relatedItem"/> + <xs:element ref="subject"/> + <xs:element ref="tableOfContents"/> + <xs:element ref="targetAudience"/> + <xs:element ref="titleInfo"/> + <xs:element ref="typeOfResource"/> + <!-- +End list of "top level" MODS elements +--> + </xs:choice> + </xs:group> + <!-- + *********************************************************************** + *********************************************************************** + Part 2: Elements (top level elements and their subelements) + ************************************************************************ + *********************************************************************** +--> + <!-- +********************************************* +* Top Level Element <abstract> * +********************************************* + --> + <xs:element name="abstract" type="abstractDefinition"/> + <!-- --> + <xs:complexType name="abstractDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="shareable" fixed="no"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attributeGroup ref="altFormatAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <accessCondition> * +***************************************************** + --> + <xs:element name="accessCondition" type="accessConditionDefinition"/> + <!-- --> + <xs:complexType name="accessConditionDefinition" mixed="true"> + <xs:complexContent mixed="true"> + <xs:extension base="extensionDefinition"> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attributeGroup ref="altFormatAttributeGroup"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <classification> * +***************************************************** +--> + <xs:element name="classification" type="classificationDefinition"/> + <!-- --> + <xs:complexType name="classificationDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="edition" type="xs:string"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + <xs:attribute name="generator" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <extension> * +***************************************************** + --> + <xs:element name="extension" type="extensionDefinition"/> + <!-- --> + <xs:complexType name="extensionDefinition" mixed="true"> + <xs:sequence> + <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="displayLabel" type="xs:string"/> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <genre> * +***************************************************** +--> + <xs:element name="genre" type="genreDefinition"/> + <!-- --> + <xs:complexType name="genreDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <identifier> * +***************************************************** +--> + <xs:element name="identifier" type="identifierDefinition"/> + <!-- --> + <xs:complexType name="identifierDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="typeURI" type="xs:anyURI"/> + <xs:attribute name="invalid" fixed="yes"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <language> * +***************************************************** +--> + <xs:element name="language" type="languageDefinition"/> + <!-- --> + <xs:complexType name="languageDefinition"> + <xs:sequence> + <xs:element ref="languageTerm" maxOccurs="unbounded"/> + <xs:element ref="scriptTerm" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="objectPart" type="xs:string"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <language> + --> + <xs:element name="languageTerm" type="languageTermDefinition"/> + <!-- --> + <xs:complexType name="languageTermDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + <xs:attribute name="authority"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="rfc3066"/> + <xs:enumeration value="iso639-2b"/> + <xs:enumeration value="iso639-3"/> + <xs:enumeration value="rfc4646"/> + <xs:enumeration value="rfc5646"/> + <!-- --> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="codeOrText"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +*****************scriptTerm ************************ +--> + <xs:element name="scriptTerm" type="scriptTermDefinition"/> + <!-- --> + <xs:complexType name="scriptTermDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="type" type="codeOrText"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <location> * +***************************************************** + --> + <xs:element name="location" type="locationDefinition"/> + <!-- --> + <xs:complexType name="locationDefinition"> + <xs:sequence> + <xs:element ref="physicalLocation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="shelfLocator" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="url" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="holdingSimple" minOccurs="0"/> + <xs:element ref="holdingExternal" minOccurs="0"/> + </xs:sequence> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <location> + --> + <!-- +********** physicalLocation ********** +--> + <xs:element name="physicalLocation" type="physicalLocationDefinition"/> + <!-- --> + <xs:complexType name="physicalLocationDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + <xs:element name="shelfLocator" type="stringPlusLanguage"/> + <!-- +********** holdingSimple ********** + --> + <xs:element name="holdingSimple" type="holdingSimpleDefinition"/> + <!-- --> + <xs:complexType name="holdingSimpleDefinition"> + <xs:sequence> + <xs:element ref="copyInformation" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +**********copyInformation ********** + --> + <xs:element name="copyInformation" type="copyInformationDefinition"/> + <!-- --> + <xs:complexType name="copyInformationDefinition"> + <xs:sequence> + <xs:element ref="form" minOccurs="0"/> + <xs:element ref="subLocation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="shelfLocator" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="electronicLocator" minOccurs="0" maxOccurs="unbounded"/> + <xs:element name="note" minOccurs="0" maxOccurs="unbounded"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="ID" type="xs:ID"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <xs:element ref="enumerationAndChronology" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="itemIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <!-- --> + </xs:sequence> + </xs:complexType> + <!-- +**********itemIdentifier ********** + --> + <xs:element name="itemIdentifier" type="itemIdentifierDefinition"/> + <xs:complexType name="itemIdentifierDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="type" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**********form********** + --> + <xs:element name="form" type="formDefinition"/> + <!-- --> + <xs:complexType name="formDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="type" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + <xs:element name="subLocation" type="stringPlusLanguage"/> + <xs:element name="electronicLocator" type="stringPlusLanguage"/> + <!-- +**********enumerationAndChronology ********** + --> + <xs:element name="enumerationAndChronology" type="enumerationAndChronologyDefinition"/> + <!-- --> + <xs:complexType name="enumerationAndChronologyDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="unitType"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="1"/> + <xs:enumeration value="2"/> + <xs:enumeration value="3"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + ********** url ********** + --> + <xs:element name="url" type="urlDefinition"/> + <!-- --> + <xs:complexType name="urlDefinition"> + <xs:simpleContent> + <xs:extension base="xs:anyURI"> + <xs:attribute name="dateLastAccessed" type="xs:string"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="note" type="xs:string"/> + <xs:attribute name="access"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="preview"/> + <xs:enumeration value="raw object"/> + <xs:enumeration value="object in context"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="usage"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="primary display"/> + <xs:enumeration value="primary"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + <xs:element name="holdingExternal" type="extensionDefinition"/> + <!-- +**************************************************** +* Top Level Element <name> * +***************************************************** +--> + <xs:element name="name" type="nameDefinition"/> + <!-- --> + <xs:complexType name="nameDefinition"> + <xs:choice> + + <!-- this choice gives two ways to do this. + The second way allows the element <etal>, to express "et. al." + +Choice one. WITHOUT <etal>. +--> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="namePart"/> + <xs:element ref="displayForm"/> + <xs:element ref="affiliation"/> + <xs:element ref="role"/> + <xs:element ref="description"/> + <xs:element ref="nameIdentifier"/> + <!-- + The following,alternativeName, is new in 3.7--> + <xs:element ref="alternativeName"/> + <!-- --> + </xs:choice> + <!-- +Choice two. With <etal>. + The presence of <etal> indicates that there are names that cannot + be explicitily included. It may be empty, or it may have simple content + - e.g. <etal>et al.</etal>. In the latter case the content is what is + suggested for display. + When <etal> occurs: + - <namePart>, <displayForm>, and <identifier> MAY NOT occur; + - <affiliation>, <role>, <description> MAY occur (but are NOT repeatable). + <etal> is not repeatable within a given <name>, however there may be + mutilple <etal> elements, each within in a separate <name> element. +--> + <xs:sequence> + <!-- + <etal> is mandatory, nonrepeatable, and must occur first. + After that <affiliation>, <role>, and <description> may occur, in any order or number. + <nameIdentifier> is not used with <etal> +--> + <xs:element ref="etal"/> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="affiliation"/> + <xs:element ref="role"/> + <xs:element ref="description"/> + </xs:choice> + </xs:sequence> + <!-- --> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="nameTitleGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="personal"/> + <xs:enumeration value="corporate"/> + <xs:enumeration value="conference"/> + <xs:enumeration value="family"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + <!-- + +******** Subordinate Elements for <name> + --> + <!-- namePart--> + <xs:element name="namePart" type="namePartDefinition"/> + <!-- --> + <xs:complexType name="namePartDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="date"/> + <xs:enumeration value="family"/> + <xs:enumeration value="given"/> + <xs:enumeration value="termsOfAddress"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- displayForm, affiliation, description, alternativeName --> + <xs:element name="displayForm" type="stringPlusLanguage"/> + <xs:element name="affiliation" type="stringPlusLanguage"/> + <xs:element name="description" type="stringPlusLanguage"/> + <xs:element name="nameIdentifier" type="identifierDefinition"/> + <!-- the following element, alternativeName, is new in 3.7 --> + <xs:element name="alternativeName" type="alternativeNameDefinition"/> + + <!-- +******** role ********************* + --> + <xs:element name="role" type="roleDefinition"/> + <!-- --> + <xs:complexType name="roleDefinition"> + <xs:sequence maxOccurs="unbounded"> + <xs:element ref="roleTerm"/> + </xs:sequence> + </xs:complexType> + <!-- +***************roleTerm *********************** + --> + <xs:element name="roleTerm" type="roleTermDefinition"/> + <!-- --> + <xs:complexType name="roleTermDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="type" type="codeOrText"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +******** etal ******** +--> + <xs:element name="etal" type="stringPlusLanguage"/> + <!-- +******** alternativeName ******** +******************** new in 3.7 **************************** +--> +<xs:complexType name="alternativeNameDefinition"> + + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="namePart"/> + <xs:element ref="displayForm"/> + <xs:element ref="affiliation"/> + <xs:element ref="role"/> + <xs:element ref="description"/> + <xs:element ref="nameIdentifier"/> + </xs:choice> + <!-- --> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altType" type="xs:string"/> +</xs:complexType> + + <!-- + +**************************************************** +* Top Level Element <note> * +***************************************************** +--> + <xs:element name="note" type="noteDefinition"/> + <!-- --> + <xs:complexType name="noteDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="typeURI" type="xs:anyURI"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <originInfo> * +***************************************************** +--> + <xs:element name="originInfo" type="originInfoDefinition"/> + <!-- --> + <xs:complexType name="originInfoDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="place"/> + <xs:element ref="publisher"/> + <xs:element ref="dateIssued"/> + <xs:element ref="dateCreated"/> + <xs:element ref="dateCaptured"/> + <xs:element ref="dateValid"/> + <xs:element ref="dateModified"/> + <xs:element ref="copyrightDate"/> + <xs:element ref="dateOther"/> + <xs:element ref="edition"/> + <xs:element ref="issuance"/> + <xs:element ref="frequency"/> + </xs:choice> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="eventType" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <originInfo> + --> + <!-- +*** place *** +--> + <xs:element name="place" type="placeDefinition"/> + <!-- --> + <xs:complexType name="placeDefinition"> + <xs:sequence> + <xs:element ref="placeTerm" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="supplied" fixed="yes"/> + </xs:complexType> + <!-- +*** placeTerm *** +--> + <xs:element name="placeTerm" type="placeTermDefinition"/> + <!-- --> + <xs:complexType name="placeTermDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + <xs:attribute name="authority"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="marcgac"/> + <xs:enumeration value="marccountry"/> + <xs:enumeration value="iso3166"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="type" type="codeOrText"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +*** publisher *** +--> + <xs:element name="publisher" type="publisherDefinition"/> +<!-- ******************* definition changed in 3.7 ******************* + ****** in 3.6, publisher was defined as stringPlusLanguagePlusSupplied + ****** in 3.7, the authority attributes are added +--> + <xs:complexType name="publisherDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusSupplied"> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + + + + + + <!-- +********** dates ********** +--> + <xs:element name="dateIssued" type="dateDefinition"/> + <xs:element name="dateCreated" type="dateDefinition"/> + <xs:element name="dateCaptured" type="dateDefinition"/> + <xs:element name="dateValid" type="dateDefinition"/> + <xs:element name="dateModified" type="dateDefinition"/> + <xs:element name="copyrightDate" type="dateDefinition"/> + <xs:element name="dateOther" type="dateOtherDefinition"/> + <!-- --> + <xs:complexType name="dateDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="encoding"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="w3cdtf"/> + <xs:enumeration value="iso8601"/> + <xs:enumeration value="marc"/> + <xs:enumeration value="temper"/> + <xs:enumeration value="edtf"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="qualifier"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="approximate"/> + <xs:enumeration value="inferred"/> + <xs:enumeration value="questionable"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="point"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="start"/> + <xs:enumeration value="end"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="keyDate" fixed="yes"/> + <!-- + *********** Following attribute, @calendar, added in 3.7 + --> + <xs:attribute name="calendar" type="xs:string"/> +<!-- --> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + ********** dateOther ********** +--> + <xs:complexType name="dateOtherDefinition"> + <xs:simpleContent> + <xs:extension base="dateDefinition"> + <xs:attribute name="type" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + ********** edition ********** +--> + <xs:element name="edition" type="stringPlusLanguagePlusSupplied"/> + <!-- +********** issuance ********** + --> + <xs:element name="issuance" type="issuanceDefinition"/> + <!-- --> + <xs:simpleType name="issuanceDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="continuing"/> + <xs:enumeration value="monographic"/> + <xs:enumeration value="single unit"/> + <xs:enumeration value="multipart monograph"/> + <xs:enumeration value="serial"/> + <xs:enumeration value="integrating resource"/> + </xs:restriction> + </xs:simpleType> + <!-- + ********** frequency********** +--> + <xs:element name="frequency" type="stringPlusLanguagePlusAuthority"/> + <!-- + +**************************************************** +* Top Level Element <part> * +***************************************************** +--> + <xs:element name="part" type="partDefinition"/> + <!-- --> + <xs:complexType name="partDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="detail"/> + <xs:element name="extent" type="extentDefinition"/> + <xs:element ref="date"/> + <xs:element ref="text"/> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="order" type="xs:integer"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <part> + --> + <!-- +********** detail ********** +--> + <xs:element name="detail" type="detailDefinition"/> + <!-- --> + <xs:complexType name="detailDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="number"/> + <xs:element ref="caption"/> + <xs:element ref="title"/> + </xs:choice> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="level" type="xs:positiveInteger"/> + </xs:complexType> + <!-- --> + <xs:element name="number" type="stringPlusLanguage"/> + <xs:element name="caption" type="stringPlusLanguage"/> + <!-- +********** extent ********** +--> + <xs:complexType name="extentDefinition"> + <xs:sequence> + <xs:element ref="start" minOccurs="0"/> + <xs:element ref="end" minOccurs="0"/> + <xs:element ref="total" minOccurs="0"/> + <xs:element ref="list" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="unit" type="xs:string"/> + </xs:complexType> + <!-- --> + <xs:element name="start" type="stringPlusLanguage"/> + <xs:element name="end" type="stringPlusLanguage"/> + <xs:element name="total" type="xs:positiveInteger"/> + <xs:element name="list" type="stringPlusLanguage"/> + <!-- +***************** date *** +--> + <xs:element name="date" type="dateDefinition"/> + <!-- +***************** text *** +--> + <xs:element name="text"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <!-- + +**************************************************** +* Top Level Element <physicalDescription> * +***************************************************** + --> + <xs:element name="physicalDescription" type="physicalDescriptionDefinition"/> + <!-- --> + <xs:complexType name="physicalDescriptionDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="form"/> + <!-- same definition as is used in copyInformation --> + <xs:element ref="reformattingQuality"/> + <xs:element ref="internetMediaType"/> + <xs:element ref="extent"/> + <xs:element ref="digitalOrigin"/> + <xs:element name="note" type="physicalDescriptionNote"/> + </xs:choice> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <physicalDescription> + --> + <!-- +**********reformattingQuality ********** + --> + <xs:element name="reformattingQuality" type="reformattingQualityDefinition"/> + <!-- --> + <xs:simpleType name="reformattingQualityDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="access"/> + <xs:enumeration value="preservation"/> + <xs:enumeration value="replacement"/> + </xs:restriction> + </xs:simpleType> + <!-- +**********internetMediaType ********** + --> + <xs:element name="internetMediaType" type="stringPlusLanguage"/> + <!-- +********** extent ********** + --> + <xs:element name="extent"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusSupplied"> + <xs:attribute name="unit"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <!-- +********** digitalOrigin ********** + --> + <xs:element name="digitalOrigin" type="digitalOriginDefinition"/> + <!-- --> + <xs:simpleType name="digitalOriginDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="born digital"/> + <xs:enumeration value="reformatted digital"/> + <xs:enumeration value="digitized microfilm"/> + <xs:enumeration value="digitized other analog"/> + </xs:restriction> + </xs:simpleType> + <!-- +********** note ********** + --> + <xs:complexType name="physicalDescriptionNote"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attribute name="typeURI" type="xs:anyURI"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="ID" type="xs:ID"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <recordInfo> * +***************************************************** + +********** recordInfo ********** +--> + <xs:element name="recordInfo" type="recordInfoDefinition"/> + <!-- --> + <xs:complexType name="recordInfoDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="recordContentSource"/> + <xs:element ref="recordCreationDate"/> + <xs:element ref="recordChangeDate"/> + <xs:element ref="recordIdentifier"/> + <xs:element ref="languageOfCataloging"/> + <xs:element ref="recordOrigin"/> + <xs:element ref="descriptionStandard"/> + <xs:element ref="recordInfoNote"/> +<!-- --> + </xs:choice> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <recordInfo> + --> + <xs:element name="recordContentSource" type="stringPlusLanguagePlusAuthority"/> + <xs:element name="recordCreationDate" type="dateDefinition"/> + <xs:element name="recordChangeDate" type="dateDefinition"/> + <xs:element name="recordInfoNote" type="noteDefinition"/> + <!-- +********** recordIdentifier +--> + <xs:element name="recordIdentifier" type="recordIdentifierDefinition"/> + <!-- --> + <xs:complexType name="recordIdentifierDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="source" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + <xs:element name="languageOfCataloging" type="languageDefinition"/> + <xs:element name="recordOrigin" type="stringPlusLanguage"/> + <xs:element name="descriptionStandard" type="stringPlusLanguagePlusAuthority"/> + <!-- + +**************************************************** +* Top Level Element <relatedItem> * +***************************************************** + +********** relatedItem ********** +--> + <xs:element name="relatedItem" type="relatedItemDefinition"/> + <!-- --> + <xs:complexType name="relatedItemDefinition"> + <xs:group ref="modsGroup" minOccurs="0" maxOccurs="unbounded"/> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="preceding"/> + <xs:enumeration value="succeeding"/> + <xs:enumeration value="original"/> + <xs:enumeration value="host"/> + <xs:enumeration value="constituent"/> + <xs:enumeration value="series"/> + <xs:enumeration value="otherVersion"/> + <xs:enumeration value="otherFormat"/> + <xs:enumeration value="isReferencedBy"/> + <xs:enumeration value="references"/> + <xs:enumeration value="reviewOf"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <!-- --> + <xs:attribute name="otherType" type="xs:string"/> + <xs:attribute name="otherTypeAuth" type="xs:string"/> + <xs:attribute name="otherTypeAuthURI" type="xs:string"/> + <xs:attribute name="otherTypeURI" type="xs:string"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <subject> * +***************************************************** +--> + <xs:element name="subject" type="subjectDefinition"/> + <!-- --> + <xs:complexType name="subjectDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="topic"/> + <xs:element ref="geographic"/> + <xs:element ref="temporal"/> + <xs:element name="titleInfo" type="subjectTitleInfoDefinition"/> + <xs:element name="name" type="subjectNameDefinition"/> + <xs:element ref="geographicCode"/> + <xs:element ref="hierarchicalGeographic"/> + <xs:element ref="cartographics"/> + <xs:element ref="occupation"/> + <xs:element ref="genre"/> + <!-- uses top-level genre definition --> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <subject> + --> + <!-- topic, geographic --> + <xs:element name="topic" type="stringPlusLanguagePlusAuthority"/> + <xs:element name="geographic" type="stringPlusLanguagePlusAuthority"/> + <!-- +*****************temporal ************************ + --> + <xs:element name="temporal" type="temporalDefinition"/> + <!-- --> + <xs:complexType name="temporalDefinition"> + <xs:simpleContent> + <xs:extension base="dateDefinition"> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +*****************subjectTitleInfo ************************ +--> + <xs:complexType name="subjectTitleInfoDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="title"/> + <xs:element ref="subTitle"/> + <xs:element ref="partNumber"/> + <xs:element ref="partName"/> + <xs:element ref="nonSort"/> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="abbreviated"/> + <xs:enumeration value="translated"/> + <xs:enumeration value="alternative"/> + <xs:enumeration value="uniform"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:complexType> + <!-- +*****************subjectName ************************ +--> + <xs:complexType name="subjectNameDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="namePart"/> + <xs:element ref="displayForm"/> + <xs:element ref="affiliation"/> + <xs:element ref="role"/> + <xs:element ref="description"/> + <xs:element ref="nameIdentifier"/> + <!-- --> + </xs:choice> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="personal"/> + <xs:enumeration value="corporate"/> + <xs:enumeration value="conference"/> + <xs:enumeration value="family"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + </xs:complexType> + <!-- + ********** geographicCode ********** +--> + <xs:element name="geographicCode" type="geographicCodeDefinition"/> + <!-- --> + <xs:complexType name="geographicCodeDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + <xs:attribute name="authority"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="marcgac"/> + <xs:enumeration value="marccountry"/> + <xs:enumeration value="iso3166"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +********** hierarchicalGeographic ********** +--> + <xs:element name="hierarchicalGeographic" type="hierarchicalGeographicDefinition"/> + <!-- --> + <xs:complexType name="hierarchicalGeographicDefinition"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="extraTerrestrialArea"/> + <xs:element ref="continent"/> + <xs:element ref="country"/> + <xs:element ref="province"/> + <!-- province is deprecated. Use <state> instead. --> + <xs:element ref="region"/> + <xs:element ref="state"/> + <xs:element ref="territory"/> + <xs:element ref="county"/> + <xs:element ref="city"/> + <xs:element ref="citySection"/> + <xs:element ref="island"/> + <xs:element ref="area"/> + </xs:choice> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:complexType> + <!-- --> + <!-- ********** hierarchicalPart *** auxiliary definition --> + <xs:complexType name="hierarchicalPart"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="level"/> + <xs:attribute name="period"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + Next, definitions for the place elements, starting with area, region, and citySection + --> + + <xs:element name="area" type="areaDefinition"/> + <!-- --> + <xs:complexType name="areaDefinition"> + <xs:simpleContent> + <xs:extension base="hierarchicalPart"> + <xs:attribute name="areaType"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- --> + + <xs:element name="region" type="regionDefinition"/> + <!-- --> + <xs:complexType name="regionDefinition"> + <xs:simpleContent> + <xs:extension base="hierarchicalPart"> + <xs:attribute name="regionType"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + + <xs:element name="citySection" type="citySectionDefinition"/> + <!-- --> + <xs:complexType name="citySectionDefinition"> + <xs:simpleContent> + <xs:extension base="hierarchicalPart"> + <xs:attribute name="citySectionType"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + The rest are all of type "hierarchicalPart" ...... + --> + <xs:element name="extraTerrestrialArea" type="hierarchicalPart"/> + <xs:element name="city" type="hierarchicalPart"/> + <xs:element name="continent" type="hierarchicalPart"/> + <xs:element name="country" type="hierarchicalPart"/> + <xs:element name="county" type="hierarchicalPart"/> + <xs:element name="island" type="hierarchicalPart"/> + <xs:element name="state" type="hierarchicalPart"/> + <xs:element name="territory" type="hierarchicalPart"/> + <!-- + ..... except for province + --> + <xs:element name="province" type="stringPlusLanguage"/> + <!-- + ********** cartographics ********** +--> + <xs:element name="cartographics" type="cartographicsDefinition"/> + <!-- --> + <xs:complexType name="cartographicsDefinition"> + + <xs:sequence> + <xs:element ref="scale" minOccurs="0"/> + <xs:element ref="projection" minOccurs="0"/> + <xs:element ref="coordinates" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="cartographicExtension" minOccurs="0" maxOccurs="unbounded"/> +<!-- --> + </xs:sequence> + + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:complexType> + <!-- --> + <xs:element name="scale" type="stringPlusLanguage"/> + <xs:element name="projection" type="stringPlusLanguage"/> + <xs:element name="coordinates" type="stringPlusLanguage"/> + <xs:element name="cartographicExtension" type="extensionDefinition"/> + <!-- + ********** occupation ********** +--> + <xs:element name="occupation" type="stringPlusLanguagePlusAuthority"/> + <!-- +**************************************************** +* Top Level Element <tableOfContents> * +***************************************************** + --> + <xs:element name="tableOfContents" type="tableOfContentsDefinition"/> + <!-- --> + <xs:complexType name="tableOfContentsDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="type" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attribute name="shareable" fixed="no"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attributeGroup ref="altFormatAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- + +**************************************************** +* Top Level Element <targetAudience> * +***************************************************** + --> + <xs:element name="targetAudience" type="targetAudienceDefinition"/> + <!-- --> + <xs:complexType name="targetAudienceDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +**************************************************** +* Top Level Element <titleInfo> * +***************************************************** + --> + <xs:element name="titleInfo" type="titleInfoDefinition"/> + <!-- --> + <xs:complexType name="titleInfoDefinition"> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="title"/> + <xs:element ref="subTitle"/> + <xs:element ref="partNumber"/> + <xs:element ref="partName"/> + <xs:element ref="nonSort"/> + </xs:choice> + <xs:attribute name="type"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="abbreviated"/> + <xs:enumeration value="translated"/> + <xs:enumeration value="alternative"/> + <xs:enumeration value="uniform"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + <xs:attribute name="otherType"/> + <xs:attribute name="supplied" fixed="yes"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attributeGroup ref="altFormatAttributeGroup"/> + <xs:attribute name="nameTitleGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="authorityAttributeGroup"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="languageAttributeGroup"/> + <xs:attribute name="displayLabel" type="xs:string"/> + </xs:complexType> + <!-- + +******** Subordinate Elements for <titleInfo> + --> + <xs:element name="title" type="stringPlusLanguage"/> + <xs:element name="subTitle" type="stringPlusLanguage"/> + <xs:element name="partNumber" type="stringPlusLanguage"/> + <xs:element name="partName" type="stringPlusLanguage"/> + <!-- +********* nonSort + --> + <xs:element name="nonSort"> + <xs:complexType> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute ref="xml:space"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + </xs:element> + <!-- +**************************************************** +* Top Level Element <typeOfResource> * +***************************************************** + --> + <xs:element name="typeOfResource" type="typeOfResourceDefinition"/> + <!-- --> + <xs:complexType name="typeOfResourceDefinition"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguagePlusAuthority"> + <!-- + ***************** definition changed in 3.7 ***************** + In 3.6 the base was "resourceTypeDefinition", + which was a controlled list. + In 3.7 resourceTypeDefinition is removed, so + any value may be supplied. + --> + <xs:attribute name="collection" fixed="yes"/> + <xs:attribute name="manuscript" fixed="yes"/> + <xs:attribute name="displayLabel" type="xs:string"/> + <xs:attribute name="altRepGroup" type="xs:string"/> + <xs:attribute name="usage" fixed="primary"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + + <!-- + ********************************* + ********************************* + Part 3: Auxiliary definitions + ********************************* + ********************************* + +********************************** +String Definitions +********************************** +--> + <!-- +********** stringPlusLanguage + --> + <xs:complexType name="stringPlusLanguage"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attributeGroup ref="languageAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +************************* stringPlusLanguagePlusAuthority ************************* + --> + <xs:complexType name="stringPlusLanguagePlusAuthority"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +************************* stringPlusLanguagePlusSupplied ************************* + --> + <xs:complexType name="stringPlusLanguagePlusSupplied"> + <xs:simpleContent> + <xs:extension base="stringPlusLanguage"> + <xs:attribute name="supplied" fixed="yes"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +********************************** + Attribute Group Definitions +********************************** +--> + <!-- + ********** authorityAttributeGroup ********** + --> + <xs:attributeGroup name="authorityAttributeGroup"> + <!-- new in 3.4 --> + <xs:attribute name="authority" type="xs:string"/> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + </xs:attributeGroup> + <!-- + ********** languageAttributeGroup ********** +--> + <xs:attributeGroup name="languageAttributeGroup"> + <xs:attribute name="lang" type="xs:string"/> + <xs:attribute ref="xml:lang"/> + <xs:attribute name="script" type="xs:string"/> + <xs:attribute name="transliteration" type="xs:string"/> + </xs:attributeGroup> + <!-- + ********** altFormatAttributeGroup ********** +--> + <xs:attributeGroup name="altFormatAttributeGroup"> + <xs:attribute name="altFormat" type="xs:anyURI"/> + <xs:attribute name="contentType" type="xs:string"/> + </xs:attributeGroup> + <!-- +**************************************************** + - Attribute definitions (simpleTypes) +***************************************************** +--> + <!-- + ********** codeOrText + ******** used by type attribute for elements that distinguish code from text: + ******** <languageTerm>, <placeTerm>, <roleTerm>, <scriptTerm> + --> + <xs:simpleType name="codeOrText"> + <xs:restriction base="xs:string"> + <xs:enumeration value="code"/> + <xs:enumeration value="text"/> + </xs:restriction> + </xs:simpleType> + <!-- --> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/xlink.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/xlink.xsd new file mode 100644 index 0000000..f55eb6d --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/xlink.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS XLink Schema, v. 2, Nov. 15, 2004 --> +<schema targetNamespace="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> + <!-- global attributes --> + <attribute name="href" type="anyURI"/> + <attribute name="role" type="string"/> + <attribute name="arcrole" type="string"/> + <attribute name="title" type="string" /> + <attribute name="show"> + <simpleType> + <restriction base="string"> + <enumeration value="new" /> + <enumeration value="replace" /> + <enumeration value="embed" /> + <enumeration value="other" /> + <enumeration value="none" /> + </restriction> + </simpleType> + </attribute> + <attribute name="actuate"> + <simpleType> + <restriction base="string"> + <enumeration value="onLoad" /> + <enumeration value="onRequest" /> + <enumeration value="other" /> + <enumeration value="none" /> + </restriction> + </simpleType> + </attribute> + <attribute name="label" type="string" /> + <attribute name="from" type="string" /> + <attribute name="to" type="string" /> + <attributeGroup name="simpleLink"> + <attribute name="type" type="string" fixed="simple" form="qualified" /> + <attribute ref="xlink:href" use="optional" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:arcrole" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:show" use="optional" /> + <attribute ref="xlink:actuate" use="optional" /> + </attributeGroup> + <attributeGroup name="extendedLink"> + <attribute name="type" type="string" fixed="extended" form="qualified" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + </attributeGroup> + <attributeGroup name="locatorLink"> + <attribute name="type" type="string" fixed="locator" form="qualified" /> + <attribute ref="xlink:href" use="required" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:label" use="optional" /> + </attributeGroup> + <attributeGroup name="arcLink"> + <attribute name="type" type="string" fixed="arc" form="qualified" /> + <attribute ref="xlink:arcrole" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:show" use="optional" /> + <attribute ref="xlink:actuate" use="optional" /> + <attribute ref="xlink:from" use="optional" /> + <attribute ref="xlink:to" use="optional" /> + </attributeGroup> + <attributeGroup name="resourceLink"> + <attribute name="type" type="string" fixed="resource" form="qualified" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:label" use="optional" /> + </attributeGroup> + <attributeGroup name="titleLink"> + <attribute name="type" type="string" fixed="title" form="qualified" /> + </attributeGroup> + <attributeGroup name="emptyLink"> + <attribute name="type" type="string" fixed="none" form="qualified" /> + </attributeGroup> +</schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/xml.xsd new file mode 100644 index 0000000..bb367cc --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/xml.xsd @@ -0,0 +1,146 @@ +<?xml version="1.0"?> +<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en"> + + <xs:annotation> + <xs:documentation> + See http://www.w3.org/XML/1998/namespace.html and + http://www.w3.org/TR/REC-xml for information about this namespace. + + This schema document describes the XML namespace, in a form + suitable for import by other schema documents. + + Note that local names in this namespace are intended to be defined + only by the World Wide Web Consortium or its subgroups. The + following names are currently defined in this namespace and should + not be used with conflicting semantics by any Working Group, + specification, or document instance: + + base (as an attribute name): denotes an attribute whose value + provides a URI to be used as the base for interpreting any + relative URIs in the scope of the element on which it + appears; its value is inherited. This name is reserved + by virtue of its definition in the XML Base specification. + + id (as an attribute name): denotes an attribute whose value + should be interpreted as if declared to be of type ID. + The xml:id specification is not yet a W3C Recommendation, + but this attribute is included here to facilitate experimentation + with the mechanisms it proposes. Note that it is _not_ included + in the specialAttrs attribute group. + + lang (as an attribute name): denotes an attribute whose value + is a language code for the natural language of the content of + any element; its value is inherited. This name is reserved + by virtue of its definition in the XML specification. + + space (as an attribute name): denotes an attribute whose + value is a keyword indicating what whitespace processing + discipline is intended for the content of the element; its + value is inherited. This name is reserved by virtue of its + definition in the XML specification. + + Father (in any context at all): denotes Jon Bosak, the chair of + the original XML Working Group. This name is reserved by + the following decision of the W3C XML Plenary and + XML Coordination groups: + + In appreciation for his vision, leadership and dedication + the W3C XML Plenary on this 10th day of February, 2000 + reserves for Jon Bosak in perpetuity the XML name + xml:Father + </xs:documentation> + </xs:annotation> + + <xs:annotation> + <xs:documentation>This schema defines attributes and an attribute group + suitable for use by + schemas wishing to allow xml:base, xml:lang, xml:space or xml:id + attributes on elements they define. + + To enable this, such a schema must import this schema + for the XML namespace, e.g. as follows: + <schema . . .> + . . . + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/xml.xsd"/> + + Subsequently, qualified reference to any of the attributes + or the group defined below will have the desired effect, e.g. + + <type . . .> + . . . + <attributeGroup ref="xml:specialAttrs"/> + + will define a type which will schema-validate an instance + element with any of those attributes</xs:documentation> + </xs:annotation> + + <xs:annotation> + <xs:documentation>In keeping with the XML Schema WG's standard versioning + policy, this schema document will persist at + http://www.w3.org/2005/08/xml.xsd. + At the date of issue it can also be found at + http://www.w3.org/2001/xml.xsd. + The schema document at that URI may however change in the future, + in order to remain compatible with the latest version of XML Schema + itself, or with the XML namespace itself. In other words, if the XML + Schema or XML namespaces change, the version of this document at + http://www.w3.org/2001/xml.xsd will change + accordingly; the version at + http://www.w3.org/2005/08/xml.xsd will not change. + </xs:documentation> + </xs:annotation> + + <xs:attribute name="lang"> + <xs:annotation> + <xs:documentation>Attempting to install the relevant ISO 2- and 3-letter + codes as the enumerated possible values is probably never + going to be a realistic possibility. See + RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry + at http://www.iana.org/assignments/lang-tag-apps.htm for + further information. + + The union allows for the 'un-declaration' of xml:lang with + the empty string.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value=""/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + + <xs:attribute name="space"> + <xs:simpleType> + <xs:restriction base="xs:NCName"> + <xs:enumeration value="default"/> + <xs:enumeration value="preserve"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xmlbase/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xml-id/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + + <xs:attributeGroup name="specialAttrs"> + <xs:attribute ref="xml:base"/> + <xs:attribute ref="xml:lang"/> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + +</xs:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-0.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-0.xsd new file mode 100644 index 0000000..eb2a982 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-0.xsd @@ -0,0 +1,973 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +********************************************************************************************* + PREMIS Preservation Metadata Schema + Version 2.0 + July 17, 2008 +********************************************************************************************* + +editor: Ray Denenberg, Library of Congress; via XML Spy. Send comments to rden@loc.gov + + +********************************************************************************************* + Changes: + +************ +May 1: +*********** +Under objectCharacteristicsComplexType + <xs:element ref="format" minOccurs="1" maxOccurs="1"/> +was changed to: + <xs:element ref="format" minOccurs="1" maxOccurs="unbounded"/> + +i.e. <format> of <objectCharacteristics> was made repeatable. + +This change is for consistency with the data dictionary, version 2.0, i n which <format> was changed from non-repeatable to repeatable. The original release of version 2.0 of the schema did not make that change, and this change is to correct that error. Since this is correction of an errata, and does not break compatibility, no new schema version is issued. + +This schema, version 2.0, is intended to be completely in synch with the data dictionary, version 2.0.s +********************************************************************************************* +--> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="info:lc/xmlns/premis-v2" targetNamespace="info:lc/xmlns/premis-v2" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <!-- + Import XLink--> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + <!-- + +An instance is +(1) One or more of <object>, <event>, <agent>, <rights> all wrapped within a <premis> container; or +(2) any one of <object>, <event>, <agent>, <rights> by itself. + +Thus the root element is one of the following: <premis>, <object>, <event>, <agent>, <rights> + +**************************************************************************************************** +************************** Root element declarations ***************************************** +**************************************************************************************************** +--> + <xs:element name="premis" type="premisComplexType"/> + <xs:element name="object" type="objectComplexType"/> + <xs:element name="event" type="eventComplexType"/> + <xs:element name="agent" type="agentComplexType"/> + <xs:element name="rights" type="rightsComplexType"/> + <!-- + + +************************************************************************************************************* +************************** definitions of complex types for the root elements)********************** +************************************************************************************************************** + +************************************ premisComplexType +--> + <xs:complexType name="premisComplexType"> + <xs:sequence> + <xs:element ref="object" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="event" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agent" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="rights" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="version" type="versionSimpleType" use="required"/> + </xs:complexType> + <!-- + +************************************************************************************************************************************** +**************************objectComplexType (and the three major <object> category definitions) ********************** +************************************************************************************************************************************** +--> + <xs:complexType name="objectComplexType" abstract="true"/> + <!-- +*************** +The three "types": 'file', 'representation', and 'bitstream'. These are the values for the xsi:type attribute in an instance. +For an object of type file: <object xsi:type="file"> will mean that the complexType "file" will be validated. +For an object of type representation: <object xsi:type="representation"> will mean that the complexType "representation" will be validated. +For an object of type bitstream: <object xsi:type="bitstream"> will mean that the complexType "bitstream" will be validated. +****************** + +******* file +--> + <xs:complexType name="file"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" minOccurs="1" maxOccurs="unbounded"/> + <!-- Data dictionary lists objectCategory here, values: 'file', 'representation', or 'bitstream'. It is omitted and instead the mechanism described in the preceding comment is used to signify the category of the object. Using this mechanism allows for the specific definition, corresponding to the category, to be validated. In the older version there was a single defintion so specific vaidation based on category was not possible. --> + <xs:element ref="preservationLevel" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristics" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="originalName" minOccurs="0" maxOccurs="1"/> + <xs:element ref="storage" minOccurs="0" maxOccurs="unbounded"/> + <!-- note conflict with data dictionary, where storage is listed erroneously as mandatory. This will be cited as errata and corrected in the next version of the data dictionary --> + <xs:element ref="environment" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="signatureInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingIntellectualEntityIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType" use="optional"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +*********** representation + --> + <xs:complexType name="representation"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="preservationLevel" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="originalName" minOccurs="0" maxOccurs="1"/> + <xs:element ref="environment" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingIntellectualEntityIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType" use="optional"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +*********** bitstream + --> + <xs:complexType name="bitstream"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristics" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="storage" minOccurs="0" maxOccurs="unbounded"/> + <!-- note conflict with data dictionary, where storage is listed erroneously as mandatory. This will be cited as errata and corrected in the next version of the data dictionary--> + <xs:element ref="environment" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="signatureInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingIntellectualEntityIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType" use="optional"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- + +************************************eventComplexType + +--> + <xs:complexType name="eventComplexType"> + <xs:sequence> + <xs:element ref="eventIdentifier" minOccurs="1" maxOccurs="1"/> + <xs:element ref="eventType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="eventDateTime" minOccurs="1" maxOccurs="1"/> + <xs:element ref="eventDetail" minOccurs="0" maxOccurs="1"/> + <xs:element ref="eventOutcomeInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingAgentIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingObjectIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType" use="optional"/> + </xs:complexType> + <!-- + +************************** agentComplexType + +--> + <xs:complexType name="agentComplexType"> + <xs:sequence> + <xs:element ref="agentIdentifier" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="agentName" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agentType" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType" use="optional"/> + </xs:complexType> + <!-- + +******************* rightsComplexType + +--> + <xs:complexType name="rightsComplexType"> + <xs:choice minOccurs="1" maxOccurs="unbounded"> + <xs:element ref="rightsStatement"/> + <xs:element ref="rightsExtension"/> + </xs:choice> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType" use="optional"/> + </xs:complexType> + <!-- + +******************************************************************************************** +**************************subsidiary complexType definitions ********************** +********************************************************************************************* + +******* agentIdentifierComplexType +--> + <xs:complexType name="agentIdentifierComplexType"> + <xs:sequence> + <xs:element ref="agentIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="agentIdentifierValue" minOccurs="1" maxOccurs="1"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************contentLocationComplexType +--> + <xs:complexType name="contentLocationComplexType"> + <xs:sequence> + <xs:element ref="contentLocationType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="contentLocationValue" minOccurs="1" maxOccurs="1"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +******** copyrightInformationComplexType +--> + <xs:complexType name="copyrightInformationComplexType"> + <xs:sequence> + <xs:element ref="copyrightStatus" minOccurs="1" maxOccurs="1"/> + <xs:element ref="copyrightJurisdiction" minOccurs="1" maxOccurs="1"/> + <xs:element ref="copyrightStatusDeterminationDate" minOccurs="0" maxOccurs="1"/> + <xs:element ref="copyrightNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************creatingApplicationComplexType +--> + <xs:complexType name="creatingApplicationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="creatingApplicationName" minOccurs="1" maxOccurs="1"/> + <xs:element ref="creatingApplicationVersion" minOccurs="0" maxOccurs="1"/> + <xs:element ref="dateCreatedByApplication" minOccurs="0" maxOccurs="1"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="creatingApplicationVersion" minOccurs="1" maxOccurs="1"/> + <xs:element ref="dateCreatedByApplication" minOccurs="0" maxOccurs="1"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="dateCreatedByApplication" minOccurs="1" maxOccurs="1"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="creatingApplicationExtension" minOccurs="1" maxOccurs="unbounded"/> + </xs:choice> + <!-- All of the elements individually are optional, but at least one must occur. And those occuring must occur in the specified order.And some are non-repeatable. XML schema doesn't provide an easy way to define such a construct. If sequencing and non-repeatability didn't apply, you could use CHOICE minOccurs="1" maxOccurs="unbounded". Or if the requirement that at least one must occur didn't apply you could use a single sequence all with minOccurs="0". But given these constraints the above structure is necessary. --> + </xs:complexType> + <!-- +****************dependencyComplexType +See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="dependencyComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="dependencyName" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="dependencyIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="dependencyIdentifier" minOccurs="1" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + <!-- +****************dependencyIdentifierComplexType +--> + <xs:complexType name="dependencyIdentifierComplexType"> + <xs:sequence> + <xs:element ref="dependencyIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="dependencyIdentifierValue" minOccurs="1" maxOccurs="1"/> + </xs:sequence> + </xs:complexType> + <!-- +****************environmentComplexType +See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="environmentComplexType"> + <xs:choice> + <!-- --> + <xs:sequence> + <xs:element ref="environmentCharacteristic" minOccurs="1" maxOccurs="1"/> + <xs:element ref="environmentPurpose" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="dependency" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="environmentPurpose" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="environmentNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="dependency" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="environmentNote" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="dependency" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="dependency" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="software" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="hardware" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <xs:element ref="environmentExtension" minOccurs="1" maxOccurs="1"/> + </xs:choice> + </xs:complexType> + <!-- + ****eventIdentifierComplexType +--> + <xs:complexType name="eventIdentifierComplexType"> + <xs:sequence> + <xs:element ref="eventIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="eventIdentifierValue" minOccurs="1" maxOccurs="1"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- + ****eventOutcomeDetailComplexType +See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="eventOutcomeDetailComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="eventOutcomeDetailNote" minOccurs="1" maxOccurs="1"/> + <xs:element ref="eventOutcomeDetailExtension" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <xs:element ref="eventOutcomeDetailExtension" minOccurs="1" maxOccurs="1"/> + </xs:choice> + </xs:complexType> + <!-- + ****eventOutcomeInformationComplexType +See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="eventOutcomeInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="eventOutcome" minOccurs="1" maxOccurs="1"/> + <xs:element ref="eventOutcomeDetail" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="eventOutcomeDetail" minOccurs="1" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + <!-- +*******fixityComplexType +--> + <xs:complexType name="fixityComplexType"> + <xs:sequence> + <xs:element ref="messageDigestAlgorithm" minOccurs="1" maxOccurs="1"/> + <xs:element ref="messageDigest" minOccurs="1" maxOccurs="1"/> + <xs:element ref="messageDigestOriginator" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatComplexType +--> + <xs:complexType name="formatComplexType"> + <xs:sequence> + <xs:choice> + <!-- one or both of formatDesignation and/or formatRegistry required; followed optionally by formatNote --> + <xs:sequence> + <xs:element ref="formatDesignation" minOccurs="1" maxOccurs="1"/> + <xs:element ref="formatRegistry" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <xs:element ref="formatRegistry" minOccurs="1" maxOccurs="1"/> + </xs:choice> + <xs:element ref="formatNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatDesignationComplexType +--> + <xs:complexType name="formatDesignationComplexType"> + <xs:sequence> + <xs:element ref="formatName" minOccurs="1" maxOccurs="1"/> + <xs:element ref="formatVersion" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatRegistryComplexType + --> + <xs:complexType name="formatRegistryComplexType"> + <xs:sequence> + <xs:element ref="formatRegistryName" minOccurs="1" maxOccurs="1"/> + <xs:element ref="formatRegistryKey" minOccurs="1" maxOccurs="1"/> + <xs:element ref="formatRegistryRole" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************hardwareComplexType +--> + <xs:complexType name="hardwareComplexType"> + <xs:sequence> + <xs:element ref="hwName" minOccurs="1" maxOccurs="1"/> + <xs:element ref="hwType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="hwOtherInformation" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************inhibitorsComplexType +--> + <xs:complexType name="inhibitorsComplexType"> + <xs:sequence> + <xs:element ref="inhibitorType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="inhibitorTarget" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="inhibitorKey" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + </xs:complexType> + <!-- +******* licenseIdentifierComplexType +--> + <xs:complexType name="licenseIdentifierComplexType"> + <xs:sequence> + <xs:element ref="licenseIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="licenseIdentifierValue" minOccurs="1" maxOccurs="1"/> + </xs:sequence> + </xs:complexType> + <!-- +******* licenseInformationComplexType +See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="licenseInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="licenseIdentifier" minOccurs="1" maxOccurs="1"/> + <xs:element ref="licenseTerms" minOccurs="0" maxOccurs="1"/> + <xs:element ref="licenseNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="licenseTerms" minOccurs="1" maxOccurs="1"/> + <xs:element ref="licenseNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="licenseNote" minOccurs="1" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + <!-- +******* linkingAgentIdentifierComplexType +--> + <xs:complexType name="linkingAgentIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingAgentIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="linkingAgentIdentifierValue" minOccurs="1" maxOccurs="1"/> + <xs:element ref="linkingAgentRole" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="LinkAgentXmlID" type="xs:IDREF" use="optional"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************"linkingEventIdentifierComplexType +--> + <xs:complexType name="linkingEventIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingEventIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="linkingEventIdentifierValue" minOccurs="1" maxOccurs="1"/> + </xs:sequence> + <xs:attribute name="LinkEventXmlID" type="xs:IDREF" use="optional"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +*******linkingObjectIdentifierComplexType +--> + <xs:complexType name="linkingObjectIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingObjectIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="linkingObjectIdentifierValue" minOccurs="1" maxOccurs="1"/> + <xs:element ref="linkingObjectRole" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="LinkObjectXmlID" type="xs:IDREF" use="optional"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************linkingIntellectualEntityIdentifierComplexType +--> + <xs:complexType name="linkingIntellectualEntityIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingIntellectualEntityIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="linkingIntellectualEntityIdentifierValue" minOccurs="1" maxOccurs="1"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************linkingRightsStatementIdentifierComplexType +--> + <xs:complexType name="linkingRightsStatementIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingRightsStatementIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="linkingRightsStatementIdentifierValue" minOccurs="1" maxOccurs="1"/> + </xs:sequence> + <xs:attribute name="LinkPermissionStatementXmlID" type="xs:IDREF" use="optional"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************objectCharacteristicsComplexType +--> + <xs:complexType name="objectCharacteristicsComplexType"> + <xs:sequence> + <xs:element ref="compositionLevel" minOccurs="1" maxOccurs="1"/> + <xs:element ref="fixity" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="size" minOccurs="0" maxOccurs="1"/> + <xs:element ref="format" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="creatingApplication" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="inhibitors" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristicsExtension" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + </xs:complexType> + <!-- +*******objectIdentifierComplexType +--> + <xs:complexType name="objectIdentifierComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="objectIdentifierValue" minOccurs="1" maxOccurs="1"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************originalNameComplexType +--> + <xs:complexType name="originalNameComplexType"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +****************preservationLevelComplexType +--> + <xs:complexType name="preservationLevelComplexType"> + <xs:sequence> + <xs:element ref="preservationLevelValue" minOccurs="1" maxOccurs="1"/> + <xs:element ref="preservationLevelRole" minOccurs="0" maxOccurs="1"/> + <xs:element ref="preservationLevelRationale" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="preservationLevelDateAssigned" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + </xs:complexType> + <!-- +****************relatedEventIdentificationComplexType +--> + <xs:complexType name="relatedEventIdentificationComplexType"> + <xs:sequence> + <xs:element ref="relatedEventIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="relatedEventIdentifierValue" minOccurs="1" maxOccurs="1"/> + <xs:element ref="relatedEventSequence" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <xs:attribute name="RelEventXmlID" type="xs:IDREF" use="optional"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************relatedObjectIdentificationComplexType +--> + <xs:complexType name="relatedObjectIdentificationComplexType"> + <xs:sequence> + <xs:element ref="relatedObjectIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="relatedObjectIdentifierValue" minOccurs="1" maxOccurs="1"/> + <xs:element ref="relatedObjectSequence" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <xs:attribute name="RelObjectXmlID" type="xs:IDREF" use="optional"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************relationshipComplexType +--> + <xs:complexType name="relationshipComplexType"> + <xs:sequence> + <xs:element ref="relationshipType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="relationshipSubType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="relatedObjectIdentification" minOccurs="1" maxOccurs="unbounded"/> + <xs:element ref="relatedEventIdentification" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +******** rightsGrantedComplexType +--> + <xs:complexType name="rightsGrantedComplexType"> + <xs:sequence> + <xs:element ref="act" minOccurs="1" maxOccurs="1"/> + <xs:element ref="restriction" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="termOfGrant" minOccurs="1" maxOccurs="1"/> + <xs:element ref="rightsGrantedNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- + +******* rightsStatementComplexType +--> + <xs:complexType name="rightsStatementComplexType"> + <xs:sequence> + <xs:element ref="rightsStatementIdentifier" minOccurs="1" maxOccurs="1"/> + <xs:element ref="rightsBasis" minOccurs="1" maxOccurs="1"/> + <xs:element ref="copyrightInformation" minOccurs="0" maxOccurs="1"/> + <xs:element ref="licenseInformation" minOccurs="0" maxOccurs="1"/> + <xs:element ref="statuteInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="rightsGranted" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingObjectIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingAgentIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <!-- The above two, <linkingObjectIdentifier> and <linkingAgentIdentifier>, are different than defined in the data dictionary. This will be cited as errata and corrected in the next version of the data dictionary.--> + </xs:sequence> + </xs:complexType> + <!-- +*******rightsStatementIdentifierComplexType +--> + <xs:complexType name="rightsStatementIdentifierComplexType"> + <xs:sequence> + <xs:element ref="rightsStatementIdentifierType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="rightsStatementIdentifierValue" minOccurs="1" maxOccurs="1"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************signatureComplexType +--> + <xs:complexType name="signatureComplexType"> + <xs:sequence> + <xs:element ref="signatureEncoding" minOccurs="1" maxOccurs="1"/> + <xs:element ref="signer" minOccurs="0" maxOccurs="1"/> + <xs:element ref="signatureMethod" minOccurs="1" maxOccurs="1"/> + <xs:element ref="signatureValue" minOccurs="1" maxOccurs="1"/> + <xs:element ref="signatureValidationRules" minOccurs="1" maxOccurs="1"/> + <xs:element ref="signatureProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="keyInformation" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + </xs:complexType> + <!-- +****************signatureInformationComplexType +See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="signatureInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="signature" minOccurs="1" maxOccurs="1"/> + <xs:element ref="signatureInformationExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="signatureInformationExtension" minOccurs="1" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + <!-- +****************significantPropertiesComplexType +See comment for "creatingApplicationComplexType" + --> + <xs:complexType name="significantPropertiesComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="significantPropertiesType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="significantPropertiesValue" minOccurs="0" maxOccurs="1"/> + <xs:element ref="significantPropertiesExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="significantPropertiesValue" minOccurs="1" maxOccurs="1"/> + <xs:element ref="significantPropertiesExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="significantPropertiesExtension" minOccurs="1" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + <!-- +****************softwareComplexType +--> + <xs:complexType name="softwareComplexType"> + <xs:sequence> + <xs:element ref="swName" minOccurs="1" maxOccurs="1"/> + <xs:element ref="swVersion" minOccurs="0" maxOccurs="1"/> + <xs:element ref="swType" minOccurs="1" maxOccurs="1"/> + <xs:element ref="swOtherInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="swDependency" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +******* statuteInformationComplexType +--> + <xs:complexType name="statuteInformationComplexType"> + <xs:sequence> + <xs:element ref="statuteJurisdiction" minOccurs="1" maxOccurs="1"/> + <xs:element ref="statuteCitation" minOccurs="1" maxOccurs="1"/> + <xs:element ref="statuteInformationDeterminationDate" minOccurs="0" maxOccurs="1"/> + <xs:element ref="statuteNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************storageComplexType +See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="storageComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="contentLocation" minOccurs="1" maxOccurs="1"/> + <xs:element ref="storageMedium" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + <xs:element ref="storageMedium" minOccurs="1" maxOccurs="1"/> + </xs:choice> + </xs:complexType> + <!-- +****************termOfGrantComplexType +--> + <xs:complexType name="termOfGrantComplexType"> + <xs:sequence> + <xs:element ref="startDate" minOccurs="1" maxOccurs="1"/> + <xs:element ref="endDate" minOccurs="0" maxOccurs="1"/> + </xs:sequence> + </xs:complexType> + <!-- + +************************************************************************************************* +**********************************Element Declarations ************************************* +************************************************************************************************* + +****** string type element declarations + --> + <xs:element name="act" type="xs:string"/> + <xs:element name="agentIdentifierType" type="xs:string"/> + <xs:element name="agentIdentifierValue" type="xs:string"/> + <xs:element name="agentName" type="xs:string"/> + <xs:element name="agentType" type="xs:string"/> + <xs:element name="contentLocationType" type="xs:string"/> + <xs:element name="contentLocationValue" type="xs:string"/> + <xs:element name="copyrightStatus" type="xs:string"/> + <xs:element name="copyrightJurisdiction" type="xs:string"/> + <xs:element name="copyrightNote" type="xs:string"/> + <xs:element name="creatingApplicationName" type="xs:string"/> + <xs:element name="creatingApplicationVersion" type="xs:string"/> + <xs:element name="dependencyIdentifierType" type="xs:string"/> + <xs:element name="dependencyIdentifierValue" type="xs:string"/> + <xs:element name="dependencyName" type="xs:string"/> + <xs:element name="environmentCharacteristic" type="xs:string"/> + <xs:element name="environmentNote" type="xs:string"/> + <xs:element name="environmentPurpose" type="xs:string"/> + <xs:element name="eventDetail" type="xs:string"/> + <xs:element name="eventIdentifierType" type="xs:string"/> + <xs:element name="eventIdentifierValue" type="xs:string"/> + <xs:element name="eventOutcome" type="xs:string"/> + <xs:element name="eventOutcomeDetailNote" type="xs:string"/> + <xs:element name="formatName" type="xs:string"/> + <xs:element name="formatNote" type="xs:string"/> + <xs:element name="formatRegistryName" type="xs:string"/> + <xs:element name="formatRegistryKey" type="xs:string"/> + <xs:element name="formatRegistryRole" type="xs:string"/> + <xs:element name="formatVersion" type="xs:string"/> + <xs:element name="hwOtherInformation" type="xs:string"/> + <xs:element name="hwName" type="xs:string"/> + <xs:element name="hwType" type="xs:string"/> + <xs:element name="inhibitorKey" type="xs:string"/> + <xs:element name="inhibitorTarget" type="xs:string"/> + <xs:element name="inhibitorType" type="xs:string"/> + <xs:element name="licenseIdentifierType" type="xs:string"/> + <xs:element name="licenseIdentifierValue" type="xs:string"/> + <xs:element name="licenseNote" type="xs:string"/> + <xs:element name="licenseTerms" type="xs:string"/> + <xs:element name="linkingAgentIdentifierType" type="xs:string"/> + <xs:element name="linkingAgentIdentifierValue" type="xs:string"/> + <xs:element name="linkingAgentRole" type="xs:string"/> + <xs:element name="linkingEventIdentifierType" type="xs:string"/> + <xs:element name="linkingEventIdentifierValue" type="xs:string"/> + <xs:element name="linkingIntellectualEntityIdentifierType" type="xs:string"/> + <xs:element name="linkingIntellectualEntityIdentifierValue" type="xs:string"/> + <xs:element name="linkingObjectIdentifierType" type="xs:string"/> + <xs:element name="linkingObjectRole" type="xs:string"/> + <xs:element name="linkingObjectIdentifierValue" type="xs:string"/> + <xs:element name="linkingRightsStatementIdentifierType" type="xs:string"/> + <xs:element name="linkingRightsStatementIdentifierValue" type="xs:string"/> + <xs:element name="messageDigest" type="xs:string"/> + <xs:element name="messageDigestAlgorithm" type="xs:string"/> + <xs:element name="messageDigestOriginator" type="xs:string"/> + <xs:element name="objectIdentifierType" type="xs:string"/> + <xs:element name="objectIdentifierValue" type="xs:string"/> + <xs:element name="preservationLevelValue" type="xs:string"/> + <xs:element name="preservationLevelRole" type="xs:string"/> + <xs:element name="preservationLevelRationale" type="xs:string"/> + <xs:element name="relatedEventIdentifierType" type="xs:string"/> + <xs:element name="relatedEventIdentifierValue" type="xs:string"/> + <xs:element name="relatedObjectIdentifierType" type="xs:string"/> + <xs:element name="relatedObjectIdentifierValue" type="xs:string"/> + <xs:element name="relationshipType" type="xs:string"/> + <xs:element name="relationshipSubType" type="xs:string"/> + <xs:element name="restriction" type="xs:string"/> + <xs:element name="rightsBasis" type="xs:string"/> + <xs:element name="rightsGrantedNote" type="xs:string"/> + <xs:element name="rightsStatementIdentifierType" type="xs:string"/> + <xs:element name="rightsStatementIdentifierValue" type="xs:string"/> + <xs:element name="signatureEncoding" type="xs:string"/> + <xs:element name="signatureMethod" type="xs:string"/> + <xs:element name="signatureProperties" type="xs:string"/> + <xs:element name="signatureValue" type="xs:string"/> + <xs:element name="signatureValidationRules" type="xs:string"/> + <xs:element name="signer" type="xs:string"/> + <xs:element name="significantPropertiesType" type="xs:string"/> + <xs:element name="significantPropertiesValue" type="xs:string"/> + <xs:element name="storageMedium" type="xs:string"/> + <xs:element name="statuteCitation" type="xs:string"/> + <xs:element name="statuteJurisdiction" type="xs:string"/> + <xs:element name="statuteNote" type="xs:string"/> + <xs:element name="swName" type="xs:string"/> + <xs:element name="swVersion" type="xs:string"/> + <xs:element name="swType" type="xs:string"/> + <xs:element name="swDependency" type="xs:string"/> + <xs:element name="swOtherInformation" type="xs:string"/> + <!-- +****** complex type element declarations + --> + <xs:element name="agentIdentifier" type="agentIdentifierComplexType"/> + <xs:element name="contentLocation" type="contentLocationComplexType"/> + <xs:element name="copyrightInformation" type="copyrightInformationComplexType"/> + <xs:element name="creatingApplication" type="creatingApplicationComplexType"/> + <xs:element name="dependencyIdentifier" type="dependencyIdentifierComplexType"/> + <xs:element name="dependency" type="dependencyComplexType"/> + <xs:element name="environment" type="environmentComplexType"/> + <xs:element name="eventIdentifier" type="eventIdentifierComplexType"/> + <xs:element name="eventOutcomeDetail" type="eventOutcomeDetailComplexType"/> + <xs:element name="eventOutcomeInformation" type="eventOutcomeInformationComplexType"/> + <xs:element name="eventType" type="xs:string"/> + <xs:element name="fixity" type="fixityComplexType"/> + <xs:element name="format" type="formatComplexType"/> + <xs:element name="formatDesignation" type="formatDesignationComplexType"/> + <xs:element name="formatRegistry" type="formatRegistryComplexType"/> + <xs:element name="hardware" type="hardwareComplexType"/> + <xs:element name="inhibitors" type="inhibitorsComplexType"/> + <xs:element name="licenseIdentifier" type="licenseIdentifierComplexType"/> + <xs:element name="licenseInformation" type="licenseInformationComplexType"/> + <xs:element name="linkingAgentIdentifier" type="linkingAgentIdentifierComplexType"/> + <xs:element name="linkingEventIdentifier" type="linkingEventIdentifierComplexType"/> + <xs:element name="linkingIntellectualEntityIdentifier" type="linkingIntellectualEntityIdentifierComplexType"/> + <xs:element name="linkingObjectIdentifier" type="linkingObjectIdentifierComplexType"/> + <xs:element name="linkingRightsStatementIdentifier" type="linkingRightsStatementIdentifierComplexType"/> + <xs:element name="objectCharacteristics" type="objectCharacteristicsComplexType"/> + <xs:element name="objectIdentifier" type="objectIdentifierComplexType"/> + <xs:element name="originalName" type="originalNameComplexType"/> + <xs:element name="preservationLevel" type="preservationLevelComplexType"/> + <xs:element name="relatedEventIdentification" type="relatedEventIdentificationComplexType"/> + <xs:element name="relatedObjectIdentification" type="relatedObjectIdentificationComplexType"/> + <xs:element name="relationship" type="relationshipComplexType"/> + <xs:element name="rightsGranted" type="rightsGrantedComplexType"/> + <xs:element name="rightsStatement" type="rightsStatementComplexType"/> + <xs:element name="rightsStatementIdentifier" type="rightsStatementIdentifierComplexType"/> + <xs:element name="signature" type="signatureComplexType"/> + <xs:element name="signatureInformation" type="signatureInformationComplexType"/> + <xs:element name="significantProperties" type="significantPropertiesComplexType"/> + <xs:element name="statuteInformation" type="statuteInformationComplexType"/> + <xs:element name="software" type="softwareComplexType"/> + <xs:element name="storage" type="storageComplexType"/> + <xs:element name="termOfGrant" type="termOfGrantComplexType"/> + <!-- +****** other xs type element declarations + --> + <xs:element name="compositionLevel" type="xs:nonNegativeInteger"/> + <xs:element name="relatedEventSequence" type="xs:nonNegativeInteger"/> + <xs:element name="relatedObjectSequence" type="xs:nonNegativeInteger"/> + <xs:element name="size" type="xs:long"/> + <!-- +****** date type element declarations + --> + <xs:element name="dateCreatedByApplication" type="edtfSimpleType"/> + <xs:element name="endDate" type="edtfSimpleType"/> + <xs:element name="copyrightStatusDeterminationDate" type="edtfSimpleType"/> + <xs:element name="eventDateTime" type="edtfSimpleType"/> + <xs:element name="preservationLevelDateAssigned" type="edtfSimpleType"/> + <xs:element name="startDate" type="edtfSimpleType"/> + <xs:element name="statuteInformationDeterminationDate" type="edtfSimpleType"/> + <!-- +****** extension type element declarations + --> + <xs:element name="creatingApplicationExtension" type="extensionComplexType"/> + <xs:element name="environmentExtension" type="extensionComplexType"/> + <xs:element name="eventOutcomeDetailExtension" type="extensionComplexType"/> + <xs:element name="keyInformation" type="extensionComplexType"/> + <xs:element name="objectCharacteristicsExtension" type="extensionComplexType"/> + <xs:element name="rightsExtension" type="extensionComplexType"/> + <xs:element name="signatureInformationExtension" type="extensionComplexType"/> + <xs:element name="significantPropertiesExtension" type="extensionComplexType"/> + <!-- +****************************************************************************************************** +************************************ Global Definitions ******************************************* +****************************************************************************************************** + +************** version definition +--> + <xs:simpleType name="versionSimpleType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="2.0"/> + </xs:restriction> + </xs:simpleType> + <!-- +**************** extensionComplexType +--> + <xs:complexType name="extensionComplexType"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +**************************************************************************************************** + + date/time Definition: edtfSimpleType + Extended Date/Time Format + +**************************************************************************************************** + +edtfSimpleType is the type used throughout the schema for "date" and "dateTime" type elements: dateCreatedByApplication, copyrightStatusDeterminationDate, eventDateTime, preservationLevelDateAssigned, statuteInformationDeterminationDate, and others. + +iIt s the union of three simple types: xsDate, xs:dateTime - and edtfRegularExpressions, as folloiws: + --> + <xs:simpleType name="edtfSimpleType"> + <xs:union memberTypes="xs:date xs:dateTime edtfRegularExpressions"/> + </xs:simpleType> + <!-- +"xs:union" (above) means that any string conforming to any one of the types in the union will validate. xs:date and xs:dateTime are built-in W3C schema types. edtfRegularExpressions is a set of four regular expressions which are described below. So any string that conforms to one of the two built-in types or any of the four regular expressions will validate. + + +******** edftRegularExpressions +--> + <xs:simpleType name="edtfRegularExpressions"> + <xs:restriction base="xs:string"> + <xs:pattern value="\d{2}(\d{2}|\?\?|\d(\d|\?))(-(\d{2}|\?\?))?~?\??"/> + <xs:pattern value="\d{6}(\d{2}|\?\?)~?\??"/> + <xs:pattern value="\d{8}T\d{6}"/> + <xs:pattern value="((\d{4}(-\d{2})?)|UNKNOWN)/((\d{4}(-\d{2})?)|UNKNOWN|OPEN)"/> + <!-- + +The first pattern: +<xs:pattern value="\d{2}(\d{2}|\?\?|\d(\d|\?))(-(\d{2}|\?\?))?~?\??"/>, + +is for year (yyyy) or year-month (yyyy-mm). The last or last two digits of year may be '?' meaning "one year in that range but not sure which year", for example 19?? means some year from 1990 to 1999. Similarly month may be '??' so that 2004-?? "means some month in 2004". And the entire string may end with '?' or '~' for "uncertain" or "approximate". +Hyphen must separate year and month. + +The second pattern: + <xs:pattern value="\d{6}(\d{2}|\?\?)~?\??"/>, + +is for yearMonthDay - yyyymmdd, where 'dd' may be '??' so '200412??' means "some day during the month of 12/2004". +The whole string may be followed by '?' or '~' to mean "questionable" or "approximate". hyphens are not allowed for this pattern. + +The Third patten: + <xs:pattern value="\d{8}T\d{6}"/>, + +is for date and time with T separator:'yyyymmddThhmmss'. Hyphens in date and colons in time not allowed for this pattern. + +And finally: + <xs:pattern value="((\d{4}(-\d{2})?)|UNKNOWN)/((\d{4}(-\d{2})?)|UNKNOWN|OPEN)"/> + +is for a date range. in years: 'yyyy/yyyy'; or year/month: yyyy-mm/yyyy-mm. Beginning or end of range value may be 'UNKNOWN'. End of range value may be 'OPEN'. +hyphens mandatory when month is present. + +--> + </xs:restriction> + </xs:simpleType> + <!-- --> +</xs:schema> \ No newline at end of file diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-1.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-1.xsd new file mode 100644 index 0000000..ba6f5a1 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-1.xsd @@ -0,0 +1,1263 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +via XML Spy. editor: Ray Denenberg, Library of Congress; rden@loc.gov + + ********************************************************************************************* + * * + * PREMIS * + * Preservation Metadata Schema * + * * + * VERSION 2.1 * + * * + * January 6, 2011 * + * * + * (supercedes version 2.0 of July 17, 2008) * + * * + ********************************************************************************************* + +********************************************************************************************************************************** +Changes in version 2.1: + +(1) Addition of the <mdSec> element definition, which is defined and described at the end of the schema. +And everywhere there is an extension element, now there is also the option to use <mdSec> in place of or in addition +to the extension element. + +(2) The following elements are added to <agent> + <linkingEventIdentifier> + <linkingRightsStatementIdentifier> + <agentNote> + <agentExtension> (along with <mdSec>) + +(3) <keyInformation> in <signature> was non-repeatable in 2.0 but should have been repeatable. This has been corrected in 2.1. + +(4) All extensions in 2.1 are repeatable. In 2.0, some were non-repeatable, but this was an error. + +(5) Addition of enumerated value "2.1" to the 'version' attribute, corresponding to this version of the schema. + +(6) An additional date/time pattern has been added; this is explained in the edtf section. (This was added +just prior to release, as a result of a comment during review.) + +************************************************************************************************************************************* +--> +<xs:schema +xmlns:xs="http://www.w3.org/2001/XMLSchema" +xmlns:xlink="http://www.w3.org/1999/xlink" +xmlns="info:lc/xmlns/premis-v2" +targetNamespace="info:lc/xmlns/premis-v2" +elementFormDefault="qualified" +attributeFormDefault="unqualified"> + <!-- + Import XLink--> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + <!-- + +An instance is +(1) One or more of <object>, <event>, <agent>, <rights> all wrapped within a <premis> container; or +(2) any one of <object>, <event>, <agent>, <rights> by itself. + +Thus the root element is one of the following: <premis>, <object>, <event>, <agent>, <rights> + +******************************************************************************************** +* * +* Root element declarations * +* * +********************************************************************************************* + +--> + <xs:element name="premis" type="premisComplexType"/> + <xs:element name="object" type="objectComplexType"/> + <xs:element name="event" type="eventComplexType"/> + <xs:element name="agent" type="agentComplexType"/> + <xs:element name="rights" type="rightsComplexType"/> + <!-- + + +************************************************************************************************* +* * +* definitions of complex types for the root elements * +* * +************************************************************************************************* + +************************************ premisComplexType +--> + <xs:complexType name="premisComplexType"> + <xs:sequence> + <xs:element ref="object" maxOccurs="unbounded"/> + <xs:element ref="event" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agent" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="rights" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="version" type="versionSimpleType" use="required"/> + </xs:complexType> + <!-- + +************************************************************************************************* +* * +* objectComplexType (and the three major <object> category definitions) * +* * +************************************************************************************************* + +--> + <xs:complexType name="objectComplexType" abstract="true"/> + <!-- +*************** +The three "types": 'file', 'representation', and 'bitstream'. These are the values for the xsi:type attribute in an instance. +For an object of type file: <object xsi:type="file"> will mean that the complexType "file" will be validated. +For an object of type representation: <object xsi:type="representation"> will mean that the complexType "representation" will be validated. +For an object of type bitstream: <object xsi:type="bitstream"> will mean that the complexType "bitstream" will be validated. +****************** + +******* file +--> + <xs:complexType name="file"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <!-- Data dictionary lists objectCategory here, values: 'file', 'representation', or 'bitstream'. It is omitted and instead the mechanism described in the preceding comment is used to signify the category of the object. Using this mechanism allows for the specific definition, corresponding to the category, to be validated. In the older version there was a single defintion so specific vaidation based on category was not possible. --> + <xs:element ref="preservationLevel" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristics" maxOccurs="unbounded"/> + <xs:element ref="originalName" minOccurs="0"/> + <xs:element ref="storage" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environment" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="signatureInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingIntellectualEntityIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +*********** representation + --> + <xs:complexType name="representation"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <xs:element ref="preservationLevel" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="originalName" minOccurs="0"/> + <xs:element ref="environment" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingIntellectualEntityIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +*********** bitstream + --> + <xs:complexType name="bitstream"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristics" maxOccurs="unbounded"/> + <xs:element ref="storage" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environment" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="signatureInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingIntellectualEntityIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- + +************************************eventComplexType + +--> + <xs:complexType name="eventComplexType"> + <xs:sequence> + <xs:element ref="eventIdentifier"/> + <xs:element ref="eventType"/> + <xs:element ref="eventDateTime"/> + <xs:element ref="eventDetail" minOccurs="0"/> + <xs:element ref="eventOutcomeInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingAgentIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingObjectIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:complexType> + <!-- + +************************** agentComplexType +--> + <xs:complexType name="agentComplexType"> + <xs:sequence> + <xs:element ref="agentIdentifier" maxOccurs="unbounded"/> + <xs:element ref="agentName" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agentType" minOccurs="0"/> + <!-- + Following five elements new in 2.1 --> + <xs:element ref="agentNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <!-- --> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:complexType> + <!-- + +******************* rightsComplexType + +--> + <xs:complexType name="rightsComplexType"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="rightsStatement"/> + <xs:element ref="rightsExtension"/> + <xs:element ref="mdSec"/> + <!-- mdSec added version 2.1 --> + </xs:choice> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:complexType> + <!-- + +******************************************************************************************** +******************************************************************************************** +* * +* subsidiary complexType definitions * +* * +********************************************************************************************* +********************************************************************************************* +--> + <!-- +******* agentIdentifierComplexType +--> + <xs:complexType name="agentIdentifierComplexType"> + <xs:sequence> + <xs:element ref="agentIdentifierType"/> + <xs:element ref="agentIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************contentLocationComplexType +--> + <xs:complexType name="contentLocationComplexType"> + <xs:sequence> + <xs:element ref="contentLocationType"/> + <xs:element ref="contentLocationValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +******** copyrightInformationComplexType +--> + <xs:complexType name="copyrightInformationComplexType"> + <xs:sequence> + <xs:element ref="copyrightStatus"/> + <xs:element ref="copyrightJurisdiction"/> + <xs:element ref="copyrightStatusDeterminationDate" minOccurs="0"/> + <xs:element ref="copyrightNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************creatingApplicationComplexType +--> + <xs:complexType name="creatingApplicationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="creatingApplicationName"/> + <xs:element ref="creatingApplicationVersion" minOccurs="0"/> + <xs:element ref="dateCreatedByApplication" minOccurs="0"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!-- mdSec added in 2.1 --> + </xs:sequence> + <xs:sequence> + <xs:element ref="creatingApplicationVersion"/> + <xs:element ref="dateCreatedByApplication" minOccurs="0"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!-- mdSec added in 2.1 --> + <!-- --> + </xs:sequence> + <xs:sequence> + <xs:element ref="dateCreatedByApplication"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!-- mdSec added in 2.1 --> + <!-- --> + </xs:sequence> + <!-- --> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="creatingApplicationExtension"/> + <xs:element ref="mdSec"/> + <!-- mdSec added in 2.1 --> + </xs:choice> + <!-- --> + </xs:choice> + <!-- All of the elements individually are optional, but at least one must occur. And those occuring must occur in the specified order. And some are non-repeatable. XML schema doesn't provide an easy way to define such a construct. If sequencing and non-repeatability didn't apply, you could use CHOICE minOccurs="1" maxOccurs="unbounded". Or if the requirement that at least one must occur didn't apply you could use a single sequence all with minOccurs="0". But given these constraints the above structure is necessary. --> + </xs:complexType> + <!-- +****************dependencyComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="dependencyComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="dependencyName" maxOccurs="unbounded"/> + <xs:element ref="dependencyIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="dependencyIdentifier" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + <!-- +****************dependencyIdentifierComplexType +--> + <xs:complexType name="dependencyIdentifierComplexType"> + <xs:sequence> + <xs:element ref="dependencyIdentifierType"/> + <xs:element ref="dependencyIdentifierValue"/> + </xs:sequence> + </xs:complexType> + <!-- +****************environmentComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="environmentComplexType"> + <xs:choice> + <!-- --> + <xs:sequence> + <xs:element ref="environmentCharacteristic"/> + <xs:element ref="environmentPurpose" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="dependency" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!--mdSec added in 2.1 --> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="environmentPurpose" maxOccurs="unbounded"/> + <xs:element ref="environmentNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="dependency" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!--mdSec added in 2.1 --> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="environmentNote" maxOccurs="unbounded"/> + <xs:element ref="dependency" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!--mdSec added in 2.1 --> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="dependency" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!--mdSec added in 2.1 --> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="software" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!--mdSec added in 2.1 --> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="hardware" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!--mdSec added in 2.1 --> + </xs:sequence> + <!-- --> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="environmentExtension"/> + <xs:element ref="mdSec"/> + <!--mdSec added in 2.1 --> + </xs:choice> + <!-- --> + </xs:choice> + </xs:complexType> + <!-- + ****eventIdentifierComplexType +--> + <xs:complexType name="eventIdentifierComplexType"> + <xs:sequence> + <xs:element ref="eventIdentifierType"/> + <xs:element ref="eventIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- + ****eventOutcomeDetailComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="eventOutcomeDetailComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="eventOutcomeDetailNote"/> + <xs:element ref="eventOutcomeDetailExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!-- mdSec added in 2.1 --> + </xs:sequence> + <!----> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="eventOutcomeDetailExtension"/> + <xs:element ref="mdSec"/> + <!-- mdSec added in 2.1 --> + </xs:choice> + <!-- --> + </xs:choice> + </xs:complexType> + <!-- + ****eventOutcomeInformationComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="eventOutcomeInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="eventOutcome"/> + <xs:element ref="eventOutcomeDetail" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="eventOutcomeDetail" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + <!-- +*******fixityComplexType +--> + <xs:complexType name="fixityComplexType"> + <xs:sequence> + <xs:element ref="messageDigestAlgorithm"/> + <xs:element ref="messageDigest"/> + <xs:element ref="messageDigestOriginator" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatComplexType +--> + <xs:complexType name="formatComplexType"> + <xs:sequence> + <xs:choice> + <!-- one or both of formatDesignation and/or formatRegistry required; followed optionally by formatNote --> + <xs:sequence> + <xs:element ref="formatDesignation"/> + <xs:element ref="formatRegistry" minOccurs="0"/> + </xs:sequence> + <xs:element ref="formatRegistry"/> + </xs:choice> + <xs:element ref="formatNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatDesignationComplexType +--> + <xs:complexType name="formatDesignationComplexType"> + <xs:sequence> + <xs:element ref="formatName"/> + <xs:element ref="formatVersion" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatRegistryComplexType + --> + <xs:complexType name="formatRegistryComplexType"> + <xs:sequence> + <xs:element ref="formatRegistryName"/> + <xs:element ref="formatRegistryKey"/> + <xs:element ref="formatRegistryRole" minOccurs="0"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************hardwareComplexType +--> + <xs:complexType name="hardwareComplexType"> + <xs:sequence> + <xs:element ref="hwName"/> + <xs:element ref="hwType"/> + <xs:element ref="hwOtherInformation" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************inhibitorsComplexType +--> + <xs:complexType name="inhibitorsComplexType"> + <xs:sequence> + <xs:element ref="inhibitorType"/> + <xs:element ref="inhibitorTarget" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="inhibitorKey" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******* licenseIdentifierComplexType +--> + <xs:complexType name="licenseIdentifierComplexType"> + <xs:sequence> + <xs:element ref="licenseIdentifierType"/> + <xs:element ref="licenseIdentifierValue"/> + </xs:sequence> + </xs:complexType> + <!-- +******* licenseInformationComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="licenseInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="licenseIdentifier"/> + <xs:element ref="licenseTerms" minOccurs="0"/> + <xs:element ref="licenseNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="licenseTerms"/> + <xs:element ref="licenseNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="licenseNote" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + <!-- +******* linkingAgentIdentifierComplexType +--> + <xs:complexType name="linkingAgentIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingAgentIdentifierType"/> + <xs:element ref="linkingAgentIdentifierValue"/> + <xs:element ref="linkingAgentRole" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="LinkAgentXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************"linkingEventIdentifierComplexType +--> + <xs:complexType name="linkingEventIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingEventIdentifierType"/> + <xs:element ref="linkingEventIdentifierValue"/> + </xs:sequence> + <xs:attribute name="LinkEventXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +*******linkingObjectIdentifierComplexType +--> + <xs:complexType name="linkingObjectIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingObjectIdentifierType"/> + <xs:element ref="linkingObjectIdentifierValue"/> + <xs:element ref="linkingObjectRole" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="LinkObjectXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************linkingIntellectualEntityIdentifierComplexType +--> + <xs:complexType name="linkingIntellectualEntityIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingIntellectualEntityIdentifierType"/> + <xs:element ref="linkingIntellectualEntityIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************linkingRightsStatementIdentifierComplexType +--> + <xs:complexType name="linkingRightsStatementIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingRightsStatementIdentifierType"/> + <xs:element ref="linkingRightsStatementIdentifierValue"/> + </xs:sequence> + <xs:attribute name="LinkPermissionStatementXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************objectCharacteristicsComplexType +--> + <xs:complexType name="objectCharacteristicsComplexType"> + <xs:sequence> + <xs:element ref="compositionLevel"/> + <xs:element ref="fixity" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="size" minOccurs="0"/> + <xs:element ref="format" maxOccurs="unbounded"/> + <xs:element ref="creatingApplication" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="inhibitors" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristicsExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!-- mdSec added in 2.1 --> + </xs:sequence> + </xs:complexType> + <!-- +*******objectIdentifierComplexType +--> + <xs:complexType name="objectIdentifierComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifierType"/> + <xs:element ref="objectIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************originalNameComplexType +--> + <xs:complexType name="originalNameComplexType"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +****************preservationLevelComplexType +--> + <xs:complexType name="preservationLevelComplexType"> + <xs:sequence> + <xs:element ref="preservationLevelValue"/> + <xs:element ref="preservationLevelRole" minOccurs="0"/> + <xs:element ref="preservationLevelRationale" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="preservationLevelDateAssigned" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +****************relatedEventIdentificationComplexType +--> + <xs:complexType name="relatedEventIdentificationComplexType"> + <xs:sequence> + <xs:element ref="relatedEventIdentifierType"/> + <xs:element ref="relatedEventIdentifierValue"/> + <xs:element ref="relatedEventSequence" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="RelEventXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************relatedObjectIdentificationComplexType +--> + <xs:complexType name="relatedObjectIdentificationComplexType"> + <xs:sequence> + <xs:element ref="relatedObjectIdentifierType"/> + <xs:element ref="relatedObjectIdentifierValue"/> + <xs:element ref="relatedObjectSequence" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="RelObjectXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************relationshipComplexType +--> + <xs:complexType name="relationshipComplexType"> + <xs:sequence> + <xs:element ref="relationshipType"/> + <xs:element ref="relationshipSubType"/> + <xs:element ref="relatedObjectIdentification" maxOccurs="unbounded"/> + <xs:element ref="relatedEventIdentification" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +******** rightsGrantedComplexType +--> + <xs:complexType name="rightsGrantedComplexType"> + <xs:sequence> + <xs:element ref="act"/> + <xs:element ref="restriction" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="termOfGrant"/> + <xs:element ref="rightsGrantedNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +******* rightsStatementComplexType +--> + <xs:complexType name="rightsStatementComplexType"> + <xs:sequence> + <xs:element ref="rightsStatementIdentifier"/> + <xs:element ref="rightsBasis"/> + <xs:element ref="copyrightInformation" minOccurs="0"/> + <xs:element ref="licenseInformation" minOccurs="0"/> + <xs:element ref="statuteInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="rightsGranted" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingObjectIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingAgentIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +*******rightsStatementIdentifierComplexType +--> + <xs:complexType name="rightsStatementIdentifierComplexType"> + <xs:sequence> + <xs:element ref="rightsStatementIdentifierType"/> + <xs:element ref="rightsStatementIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************signatureComplexType +--> + <xs:complexType name="signatureComplexType"> + <xs:sequence> + <xs:element ref="signatureEncoding"/> + <xs:element ref="signer" minOccurs="0"/> + <xs:element ref="signatureMethod"/> + <xs:element ref="signatureValue"/> + <xs:element ref="signatureValidationRules"/> + <xs:element ref="signatureProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="keyInformation" minOccurs="0" maxOccurs="unbounded"/> + <!-- maxOccurs="unbounded" added to keyInformation in version 2.1 to correct error in 2.0.--> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!-- mdSec added version 2.1 + (note that keyInformation is an extension type which is why mdSec is added here. + All the other extension types are named to look like extension types.) --> + </xs:sequence> + </xs:complexType> + <!-- +****************signatureInformationComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="signatureInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="signature"/> + <xs:element ref="signatureInformationExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!--mdSec added in 2.1 --> + </xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="signatureInformationExtension"/> + <xs:element ref="mdSec"/> + <!--mdSec added in 2.1 --> + </xs:choice> + </xs:choice> + <!-- --> + </xs:complexType> + <!-- +****************significantPropertiesComplexType + See comment for "creatingApplicationComplexType" + --> + <xs:complexType name="significantPropertiesComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="significantPropertiesType"/> + <xs:element ref="significantPropertiesValue" minOccurs="0"/> + <xs:element ref="significantPropertiesExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!-- mdSec added in 2.1 --> + </xs:sequence> + <xs:sequence> + <xs:element ref="significantPropertiesValue"/> + <xs:element ref="significantPropertiesExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <!-- mdSec added in 2.1 --> + </xs:sequence> + <!----> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="significantPropertiesExtension"/> + <xs:element ref="mdSec"/> + <!-- mdSec added in 2.1 --> + </xs:choice> + <!-- --> + </xs:choice> + </xs:complexType> + <!-- +****************softwareComplexType +--> + <xs:complexType name="softwareComplexType"> + <xs:sequence> + <xs:element ref="swName"/> + <xs:element ref="swVersion" minOccurs="0"/> + <xs:element ref="swType"/> + <xs:element ref="swOtherInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="swDependency" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +******* statuteInformationComplexType +--> + <xs:complexType name="statuteInformationComplexType"> + <xs:sequence> + <xs:element ref="statuteJurisdiction"/> + <xs:element ref="statuteCitation"/> + <xs:element ref="statuteInformationDeterminationDate" minOccurs="0"/> + <xs:element ref="statuteNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************storageComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="storageComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="contentLocation"/> + <xs:element ref="storageMedium" minOccurs="0"/> + </xs:sequence> + <xs:element ref="storageMedium"/> + </xs:choice> + </xs:complexType> + <!-- +****************termOfGrantComplexType +--> + <xs:complexType name="termOfGrantComplexType"> + <xs:sequence> + <xs:element ref="startDate"/> + <xs:element ref="endDate" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******************************************************************************************** +* * +* Element declarations * +* * +********************************************************************************************* + +****** string type element declarations + --> + <xs:element name="act" type="xs:string"/> + <xs:element name="agentIdentifierType" type="xs:string"/> + <xs:element name="agentIdentifierValue" type="xs:string"/> + <xs:element name="agentName" type="xs:string"/> + <xs:element name="agentNote" type="xs:string"/> + <!-- agentNote new in 2.1 --> + <xs:element name="agentType" type="xs:string"/> + <xs:element name="contentLocationType" type="xs:string"/> + <xs:element name="contentLocationValue" type="xs:string"/> + <xs:element name="copyrightStatus" type="xs:string"/> + <xs:element name="copyrightJurisdiction" type="xs:string"/> + <xs:element name="copyrightNote" type="xs:string"/> + <xs:element name="creatingApplicationName" type="xs:string"/> + <xs:element name="creatingApplicationVersion" type="xs:string"/> + <xs:element name="dependencyIdentifierType" type="xs:string"/> + <xs:element name="dependencyIdentifierValue" type="xs:string"/> + <xs:element name="dependencyName" type="xs:string"/> + <xs:element name="environmentCharacteristic" type="xs:string"/> + <xs:element name="environmentNote" type="xs:string"/> + <xs:element name="environmentPurpose" type="xs:string"/> + <xs:element name="eventDetail" type="xs:string"/> + <xs:element name="eventIdentifierType" type="xs:string"/> + <xs:element name="eventIdentifierValue" type="xs:string"/> + <xs:element name="eventOutcome" type="xs:string"/> + <xs:element name="eventOutcomeDetailNote" type="xs:string"/> + <xs:element name="formatName" type="xs:string"/> + <xs:element name="formatNote" type="xs:string"/> + <xs:element name="formatRegistryName" type="xs:string"/> + <xs:element name="formatRegistryKey" type="xs:string"/> + <xs:element name="formatRegistryRole" type="xs:string"/> + <xs:element name="formatVersion" type="xs:string"/> + <xs:element name="hwOtherInformation" type="xs:string"/> + <xs:element name="hwName" type="xs:string"/> + <xs:element name="hwType" type="xs:string"/> + <xs:element name="inhibitorKey" type="xs:string"/> + <xs:element name="inhibitorTarget" type="xs:string"/> + <xs:element name="inhibitorType" type="xs:string"/> + <xs:element name="licenseIdentifierType" type="xs:string"/> + <xs:element name="licenseIdentifierValue" type="xs:string"/> + <xs:element name="licenseNote" type="xs:string"/> + <xs:element name="licenseTerms" type="xs:string"/> + <xs:element name="linkingAgentIdentifierType" type="xs:string"/> + <xs:element name="linkingAgentIdentifierValue" type="xs:string"/> + <xs:element name="linkingAgentRole" type="xs:string"/> + <xs:element name="linkingEventIdentifierType" type="xs:string"/> + <xs:element name="linkingEventIdentifierValue" type="xs:string"/> + <xs:element name="linkingIntellectualEntityIdentifierType" type="xs:string"/> + <xs:element name="linkingIntellectualEntityIdentifierValue" type="xs:string"/> + <xs:element name="linkingObjectIdentifierType" type="xs:string"/> + <xs:element name="linkingObjectRole" type="xs:string"/> + <xs:element name="linkingObjectIdentifierValue" type="xs:string"/> + <xs:element name="linkingRightsStatementIdentifierType" type="xs:string"/> + <xs:element name="linkingRightsStatementIdentifierValue" type="xs:string"/> + <xs:element name="messageDigest" type="xs:string"/> + <xs:element name="messageDigestAlgorithm" type="xs:string"/> + <xs:element name="messageDigestOriginator" type="xs:string"/> + <xs:element name="objectIdentifierType" type="xs:string"/> + <xs:element name="objectIdentifierValue" type="xs:string"/> + <xs:element name="preservationLevelValue" type="xs:string"/> + <xs:element name="preservationLevelRole" type="xs:string"/> + <xs:element name="preservationLevelRationale" type="xs:string"/> + <xs:element name="relatedEventIdentifierType" type="xs:string"/> + <xs:element name="relatedEventIdentifierValue" type="xs:string"/> + <xs:element name="relatedObjectIdentifierType" type="xs:string"/> + <xs:element name="relatedObjectIdentifierValue" type="xs:string"/> + <xs:element name="relationshipType" type="xs:string"/> + <xs:element name="relationshipSubType" type="xs:string"/> + <xs:element name="restriction" type="xs:string"/> + <xs:element name="rightsBasis" type="xs:string"/> + <xs:element name="rightsGrantedNote" type="xs:string"/> + <xs:element name="rightsStatementIdentifierType" type="xs:string"/> + <xs:element name="rightsStatementIdentifierValue" type="xs:string"/> + <xs:element name="signatureEncoding" type="xs:string"/> + <xs:element name="signatureMethod" type="xs:string"/> + <xs:element name="signatureProperties" type="xs:string"/> + <xs:element name="signatureValue" type="xs:string"/> + <xs:element name="signatureValidationRules" type="xs:string"/> + <xs:element name="signer" type="xs:string"/> + <xs:element name="significantPropertiesType" type="xs:string"/> + <xs:element name="significantPropertiesValue" type="xs:string"/> + <xs:element name="storageMedium" type="xs:string"/> + <xs:element name="statuteCitation" type="xs:string"/> + <xs:element name="statuteJurisdiction" type="xs:string"/> + <xs:element name="statuteNote" type="xs:string"/> + <xs:element name="swName" type="xs:string"/> + <xs:element name="swVersion" type="xs:string"/> + <xs:element name="swType" type="xs:string"/> + <xs:element name="swDependency" type="xs:string"/> + <xs:element name="swOtherInformation" type="xs:string"/> + <!-- +****** complex type element declarations + --> + <xs:element name="agentIdentifier" type="agentIdentifierComplexType"/> + <xs:element name="contentLocation" type="contentLocationComplexType"/> + <xs:element name="copyrightInformation" type="copyrightInformationComplexType"/> + <xs:element name="creatingApplication" type="creatingApplicationComplexType"/> + <xs:element name="dependency" type="dependencyComplexType"/> + <xs:element name="dependencyIdentifier" type="dependencyIdentifierComplexType"/> + <xs:element name="environment" type="environmentComplexType"/> + <xs:element name="eventIdentifier" type="eventIdentifierComplexType"/> + <xs:element name="eventOutcomeDetail" type="eventOutcomeDetailComplexType"/> + <xs:element name="eventOutcomeInformation" type="eventOutcomeInformationComplexType"/> + <xs:element name="eventType" type="xs:string"/> + <xs:element name="fixity" type="fixityComplexType"/> + <xs:element name="format" type="formatComplexType"/> + <xs:element name="formatDesignation" type="formatDesignationComplexType"/> + <xs:element name="formatRegistry" type="formatRegistryComplexType"/> + <xs:element name="hardware" type="hardwareComplexType"/> + <xs:element name="inhibitors" type="inhibitorsComplexType"/> + <xs:element name="licenseIdentifier" type="licenseIdentifierComplexType"/> + <xs:element name="licenseInformation" type="licenseInformationComplexType"/> + <xs:element name="linkingAgentIdentifier" type="linkingAgentIdentifierComplexType"/> + <xs:element name="linkingEventIdentifier" type="linkingEventIdentifierComplexType"/> + <xs:element name="linkingIntellectualEntityIdentifier" type="linkingIntellectualEntityIdentifierComplexType"/> + <xs:element name="linkingObjectIdentifier" type="linkingObjectIdentifierComplexType"/> + <xs:element name="linkingRightsStatementIdentifier" type="linkingRightsStatementIdentifierComplexType"/> + <xs:element name="objectCharacteristics" type="objectCharacteristicsComplexType"/> + <xs:element name="objectIdentifier" type="objectIdentifierComplexType"/> + <xs:element name="originalName" type="originalNameComplexType"/> + <xs:element name="preservationLevel" type="preservationLevelComplexType"/> + <xs:element name="relatedEventIdentification" type="relatedEventIdentificationComplexType"/> + <xs:element name="relatedObjectIdentification" type="relatedObjectIdentificationComplexType"/> + <xs:element name="relationship" type="relationshipComplexType"/> + <xs:element name="rightsGranted" type="rightsGrantedComplexType"/> + <xs:element name="rightsStatement" type="rightsStatementComplexType"/> + <xs:element name="rightsStatementIdentifier" type="rightsStatementIdentifierComplexType"/> + <xs:element name="signature" type="signatureComplexType"/> + <xs:element name="signatureInformation" type="signatureInformationComplexType"/> + <xs:element name="significantProperties" type="significantPropertiesComplexType"/> + <xs:element name="statuteInformation" type="statuteInformationComplexType"/> + <xs:element name="software" type="softwareComplexType"/> + <xs:element name="storage" type="storageComplexType"/> + <xs:element name="termOfGrant" type="termOfGrantComplexType"/> + <!-- +****** other xs type element declarations + --> + <xs:element name="compositionLevel" type="xs:nonNegativeInteger"/> + <xs:element name="relatedEventSequence" type="xs:nonNegativeInteger"/> + <xs:element name="relatedObjectSequence" type="xs:nonNegativeInteger"/> + <xs:element name="size" type="xs:long"/> + <!-- +****** date type element declarations + --> + <xs:element name="dateCreatedByApplication" type="edtfSimpleType"/> + <xs:element name="endDate" type="edtfSimpleType"/> + <xs:element name="copyrightStatusDeterminationDate" type="edtfSimpleType"/> + <xs:element name="eventDateTime" type="edtfSimpleType"/> + <xs:element name="preservationLevelDateAssigned" type="edtfSimpleType"/> + <xs:element name="startDate" type="edtfSimpleType"/> + <xs:element name="statuteInformationDeterminationDate" type="edtfSimpleType"/> + <!-- +****** extension type element declarations + --> + <xs:element name="agentExtension" type="extensionComplexType"/> + <!-- agentExtension new in 2.1 --> + <xs:element name="creatingApplicationExtension" type="extensionComplexType"/> + <xs:element name="environmentExtension" type="extensionComplexType"/> + <xs:element name="eventOutcomeDetailExtension" type="extensionComplexType"/> + <xs:element name="keyInformation" type="extensionComplexType"/> + <xs:element name="objectCharacteristicsExtension" type="extensionComplexType"/> + <xs:element name="rightsExtension" type="extensionComplexType"/> + <xs:element name="signatureInformationExtension" type="extensionComplexType"/> + <xs:element name="significantPropertiesExtension" type="extensionComplexType"/> + <!-- +****************************************************************************************************** +************************************ Global Definitions ******************************************* +****************************************************************************************************** + +************** version definition +--> + <xs:simpleType name="versionSimpleType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="2.0"/> + <xs:enumeration value="2.1"/> + <!-- 2.1 value added in version 2.1 --> + </xs:restriction> + </xs:simpleType> + <!-- +**************** extensionComplexType +--> + <xs:complexType name="extensionComplexType"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +**************************************************************************************************** + + date/time Definition: edtfSimpleType + Extended Date/Time Format + +**************************************************************************************************** + +edtfSimpleType is the type used throughout the schema for "date" and "dateTime" type elements: dateCreatedByApplication, copyrightStatusDeterminationDate, eventDateTime, preservationLevelDateAssigned, statuteInformationDeterminationDate, and others. + +iIt s the union of three simple types: xsDate, xs:dateTime - and edtfRegularExpressions, as folloiws: + --> + <xs:simpleType name="edtfSimpleType"> + <xs:union memberTypes="xs:date xs:dateTime edtfRegularExpressions"/> + </xs:simpleType> + <!-- +"xs:union" (above) means that any string conforming to any one of the types in the union will validate. xs:date and xs:dateTime are built-in W3C schema types. edtfRegularExpressions is a set of regular expressions which are described below. So any string that conforms to one of the two built-in types or any of the regular expressions will validate. + + +******** edftRegularExpressions +--> + <xs:simpleType name="edtfRegularExpressions"> + <xs:restriction base="xs:string"> + <xs:pattern value="\d{2}(\d{2}|\?\?|\d(\d|\?))(-(\d{2}|\?\?))?~?\??"/> + <xs:pattern value="\d{6}(\d{2}|\?\?)~?\??"/> + <xs:pattern value="\d{8}T\d{6}"/> + <xs:pattern value="((\d{4}(-\d{2})?)|UNKNOWN)/((\d{4}(-\d{2})?)|UNKNOWN|OPEN)"/> + +<!-- ***************************** +THE FOLLOWING PATTERN ADDED DECEMBER 20, 2010, JUST PRIOR TO RELEASE OF THIS VERSION. SEE EXPLANATION BELOW . +********************************** --> + <xs:pattern value="\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((Z|(\+|-)\d{2}:\d{2}))?/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((Z|(\+|-)\d{2}:\d{2}))?"></xs:pattern> + <!-- + +The first pattern: +<xs:pattern value="\d{2}(\d{2}|\?\?|\d(\d|\?))(-(\d{2}|\?\?))?~?\??"/>, + +is for year (yyyy) or year-month (yyyy-mm). The last or last two digits of year may be '?' meaning "one year in that range but not sure which year", for example 19?? means some year from 1990 to 1999. Similarly month may be '??' so that 2004-?? "means some month in 2004". And the entire string may end with '?' or '~' for "uncertain" or "approximate". +Hyphen must separate year and month. + +The second pattern: + <xs:pattern value="\d{6}(\d{2}|\?\?)~?\??"/>, + +is for yearMonthDay - yyyymmdd, where 'dd' may be '??' so '200412??' means "some day during the month of 12/2004". +The whole string may be followed by '?' or '~' to mean "questionable" or "approximate". hyphens are not allowed for this pattern. + +The Third patten: + <xs:pattern value="\d{8}T\d{6}"/>, + +is for date and time with T separator:'yyyymmddThhmmss'. Hyphens in date and colons in time not allowed for this pattern. + +The following pattern: + <xs:pattern value="((\d{4}(-\d{2})?)|UNKNOWN)/((\d{4}(-\d{2})?)|UNKNOWN|OPEN)"/> + +is for a date range. in years: 'yyyy/yyyy'; or year/month: yyyy-mm/yyyy-mm. Beginning or end of range value may be 'UNKNOWN'. End of range value may be 'OPEN'. +hyphens mandatory when month is present. + +***************************************************************************************************************************************************** +The following comment added 12/20/2011. The above edtf comments are (essentially) unchanged from the previous version. + +This version has not attempted to keep pace with the development of the edtf spec, which (still a draft) has changed considerably +since the release of version 2.0 more than 2 and a half years ago. However, there was one comment during the comment period, +requesting that date/time intervals be supported, with time zones. For example: + +2010-04-19T22:41:44Z/2010-04-19T22:48:50Z +Or +2010-04-19T22:41:44+02:00/2010-04-19T22:48:50+02:00. + +The final pattern added ... + <xs:pattern value="\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((Z|(\+|-)\d{2}:\d{2}))?/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((Z|(\+|-)\d{2}:\d{2}))?"></xs:pattern> +.... was added to support these. +--> + </xs:restriction> + </xs:simpleType> + <!-- + +**************************************************************************************************************************************** +**************************************************************************************************************************************** +Everything following, specifically the definition of the <mdSec> element, is new in version 2.1. <mdSec> is offered as an alternative to an extension element, wherever an extension element occurs + + ********************************************************************************************* + ********************************************************************************************* + * * + * <mdSec> element * + * * + * * + ********************************************************************************************* + ********************************************************************************************* +--> + <xs:element name="mdSec" type="mdSecDefinition"/> + <!-- + +************ mdSecDefinition + +<mdSec> is a generalization of several METS metadata type elements: <dmdSec>, <amdSec>, etc. all of METS +type "mdSecType". PREMIS generalized these into a single element because it does not distinguish between +these different types of metadata (e.g. administrative vs. descriptive). + +<mdSec> includes one or both of <mdRef> and <mdWrap>, a reference to external metadata and a wrapper of +internal metadata, respectively. <mdRef> is an empty element with a link (an attribute) to external metadata. +<mdWrap> includes the metadata, either as <xmlData> or <binData>. + +--> + <xs:complexType name="mdSecDefinition"> + <xs:all> + <xs:element ref="mdRef" minOccurs="0"/> + <xs:element ref="mdWrap" minOccurs="0"/> + </xs:all> + <xs:attribute name="ID" type="xs:ID" use="required"/> + <xs:attribute name="GROUPID" type="xs:string"/> + <xs:attribute name="ADMID" type="xs:IDREFS"/> + <xs:attribute name="CREATED" type="edtfSimpleType"/> + <xs:attribute name="STATUS" type="xs:string"/> + </xs:complexType> + <!-- + +************ mdRefDefinition +<mdRef> (metadata reference) is an empty element providing pointers (via xlink and XPTR attributes) to metadata outside the PREMIS document. +--> + <xs:complexType name="mdRefDefinition"> + <xs:attribute name="ID" type="xs:ID"/> + <!-- --> + <xs:attribute name="LOCTYPE" type="LOCTYPEDefinition" use="required"/> + <xs:attribute name="OTHERLOCTYPE" type="xs:string"/> + <!-- + <LOCTYPE> must be supplied, and its value may be "other" + in which case <OTHERLOCTYPE> should be supplied. +--> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="metadataAttributeGroup"/> + <xs:attributeGroup ref="filecoreAttributeGroup"/> + <xs:attribute name="LABEL" type="xs:string"/> + <xs:attribute name="XPTR" type="xs:string"/> + </xs:complexType> + <!-- +********* mdWrapDefinition +--> + <xs:complexType name="mdWrapDefinition"> + <xs:choice> + <xs:element ref="binData" minOccurs="0"/> + <xs:element ref="xmlData" minOccurs="0"/> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="metadataAttributeGroup"/> + <xs:attributeGroup ref="filecoreAttributeGroup"/> + <xs:attribute name="LABEL" type="xs:string"/> + <!-- + <mdWrap> (metadata wrapper) wraps metadata in one of the following forms: +1) XML-encoded (belonging to any namespace) wrapped in an <xmlData> element. . +2) Arbitrary Base64 encoded wrapped in a <binData> element. +--> + </xs:complexType> + <!-- +xmlDataDefinition +--> + <xs:complexType name="xmlDataDefinition"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +MDTYPEDefinition +--> + <xs:simpleType name="MDTYPEDefinition"> + <!-- this list of values differs from the list in METS --> + <xs:restriction base="xs:string"> + <xs:enumeration value="MIX"/> + <xs:enumeration value="LC-VIDEO"/> + <xs:enumeration value="LC-AUDIO"/> + <xs:enumeration value="TEXTMD"/> + <xs:enumeration value="METSRIGHTS"/> + <xs:enumeration value="CDLCopyright"/> + <xs:enumeration value="XMLSignature"/> + <xs:enumeration value="OTHER"/> + </xs:restriction> + </xs:simpleType> + <!-- +LOCTYPEDefinition +--> + <xs:simpleType name="LOCTYPEDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="ARK"/> + <xs:enumeration value="URN"/> + <xs:enumeration value="URL"/> + <xs:enumeration value="PURL"/> + <xs:enumeration value="HANDLE"/> + <xs:enumeration value="DOI"/> + <xs:enumeration value="OTHER"/> + </xs:restriction> + </xs:simpleType> + <!-- +CHECKSUMTYPEDefinition +--> + <xs:simpleType name="CHECKSUMTYPEDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Adler-32"/> + <xs:enumeration value="CRC32"/> + <xs:enumeration value="HAVAL"/> + <xs:enumeration value="MD5"/> + <xs:enumeration value="MNP"/> + <xs:enumeration value="SHA-1"/> + <xs:enumeration value="SHA-256"/> + <xs:enumeration value="SHA-384"/> + <xs:enumeration value="SHA-512"/> + <xs:enumeration value="TIGER"/> + <xs:enumeration value="WHIRLPOOL"/> + </xs:restriction> + </xs:simpleType> + <!-- +*************** attribute group definitions +--> + <!-- + +**** metadataAttributeGroup +--> + <xs:attributeGroup name="metadataAttributeGroup"> + <xs:attribute name="MDTYPE" type="MDTYPEDefinition" use="required"/> + <xs:attribute name="OTHERMDTYPE" type="xs:string"/> + <xs:attribute name="MDTYPEVERSION" type="xs:string"/> + </xs:attributeGroup> + <!-- + +**** filecoreAttributeGroup +--> + <xs:attributeGroup name="filecoreAttributeGroup"> + <xs:attribute name="MIMETYPE" type="xs:string"/> + <xs:attribute name="SIZE" type="xs:long"/> + <xs:attribute name="CREATED" type="edtfSimpleType"/> + <xs:attribute name="CHECKSUM" type="xs:string"/> + <xs:attribute name="CHECKSUMTYPE" type="CHECKSUMTYPEDefinition"/> + </xs:attributeGroup> + <!-- +Element Declarations +--> + <xs:element name="binData" type="xs:base64Binary"/> + <xs:element name="mdRef" type="mdRefDefinition"/> + <xs:element name="mdWrap" type="mdWrapDefinition"/> + <xs:element name="xmlData" type="xmlDataDefinition"/> + <!-- --> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-2.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-2.xsd new file mode 100644 index 0000000..1d53927 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-2.xsd @@ -0,0 +1,1387 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +via XML Spy. editor: Ray Denenberg, Library of Congress; rden@loc.gov + + ********************************************************************************************* + * + * PREMIS + * Preservation Metadata Schema + * + * VERSION 2.2 + * May 15, 2012 + * + * (supercedes version 2.1 of January 6, 2011) + * + * Modified: + * - July 2, 2012: removed extraneous whitespace within an element name. + * - September 28, 2012: + * copyrightDocumentationIdentifier and licenseDocumentationIdentifier + * changed to repeatable. They had been defined as non-repeatable in error. + * + ********************************************************************************************* + + + +********************************************************************************************************************************** +Changes in version 2.2: + +1. Complex element copyrightDocumentationIdentifier added to copyrightInformation (under rightsStatement). It has the following subelements: + copyrightDocumentationIdentifierType + copyrightDocumentationIdentifierValue + copyrightDocumentationRole + + In addition, copyrightApplicableDates (with a start and end date) is added to copyrightInformation. + +2. Complex element licenseDocumentationIdentifier is added to licenseInformation (under rightsStatement). It is intended to replace existing element licenseIdentifier, which is retained for backward compatibility. It has subelements: + licenseDocumentationIdentifierType + licenseDocumentationIdentifierValue + licenseDocumentationRole +The first two correspond to the existing subelements of licenseIndentifier: + licenseIdentifierType + licenseIdentifierValue +(The role element is added.) + + In addition, licenseApplicableDates (with a start and end date) is added to licenseInformation. + +3. Complex element statuteDocumentationIdentifier is added to statuteInformation (under rightsStatement). It has the following subelements: + statuteDocumentationIdentifierType + statuteDocumentationIdentifierValue + statuteDocumentationRole + + In addition, statuteApplicableDates (with a start and end date) is added to statuteInformation. + +4. Complex element otherRightsInformation is added to rightsStatement. It has four subelements: + (1) otherRightsDocumentationIdentifier - a complex element with subelements: + otherRightsDocumentationIdentifierType + otherRightsDocumentationIdentifierValue + otherRightsDocumentationRole + (2) otherRightsBasis (simple) + (3) otherRightsApplicableDates (with start and end dates) + (4) otherRightsNote (simple) + +5. Complex element termOfRestriction is added to rightsGranted (under rightsStatement). It has a start and end date. + +6. countryCode definition added. Used by copyrightJurisdiction and statuteJurisdiction. Typed as xs:string, it does not introduce a substantive change, butt is introduced to reinforce the recommendation that a standard jurisdictional code be used. + +7. The pattern.... + <xs:pattern value="OPEN"/> +is added to the list of patterns supported in EDTF. + +************************************************************************************************************************************* +--> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="info:lc/xmlns/premis-v2" targetNamespace="info:lc/xmlns/premis-v2" elementFormDefault="qualified" attributeFormDefault="unqualified"> + <!-- + Import XLink--> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + <!-- + +An instance is +(1) One or more of <object>, <event>, <agent>, <rights> all wrapped within a <premis> container; or +(2) any one of <object>, <event>, <agent>, <rights> by itself. + +Thus the root element is one of the following: <premis>, <object>, <event>, <agent>, <rights> + +******************************************************************************************** +* * +* Root element declarations * +* * +********************************************************************************************* + +--> + <xs:element name="premis" type="premisComplexType"/> + <xs:element name="object" type="objectComplexType"/> + <xs:element name="event" type="eventComplexType"/> + <xs:element name="agent" type="agentComplexType"/> + <xs:element name="rights" type="rightsComplexType"/> + <!-- + + +************************************************************************************************* +* * +* definitions of complex types for the root elements * +* * +************************************************************************************************* + +************************************ premisComplexType +--> + <xs:complexType name="premisComplexType"> + <xs:sequence> + <xs:element ref="object" maxOccurs="unbounded"/> + <xs:element ref="event" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agent" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="rights" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="version" type="versionSimpleType" use="required"/> + </xs:complexType> + <!-- + +************************************************************************************************* +* * +* objectComplexType (and the three major <object> category definitions) * +* * +************************************************************************************************* + +--> + <xs:complexType name="objectComplexType" abstract="true"/> + <!-- +*************** +The three "types": 'file', 'representation', and 'bitstream'. These are the values for the xsi:type attribute in an instance. +For an object of type file: <object xsi:type="file"> will mean that the complexType "file" will be validated. +For an object of type representation: <object xsi:type="representation"> will mean that the complexType "representation" will be validated. +For an object of type bitstream: <object xsi:type="bitstream"> will mean that the complexType "bitstream" will be validated. +****************** + +******* file +--> + <xs:complexType name="file"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <!-- Data dictionary lists objectCategory here, values: 'file', 'representation', or 'bitstream'. It is omitted and instead the mechanism described in the preceding comment is used to signify the category of the object. Using this mechanism allows for the specific definition, corresponding to the category, to be validated. In the older version there was a single defintion so specific vaidation based on category was not possible. --> + <xs:element ref="preservationLevel" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristics" maxOccurs="unbounded"/> + <xs:element ref="originalName" minOccurs="0"/> + <xs:element ref="storage" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environment" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="signatureInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingIntellectualEntityIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +*********** representation + --> + <xs:complexType name="representation"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <xs:element ref="preservationLevel" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="originalName" minOccurs="0"/> + <xs:element ref="environment" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingIntellectualEntityIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +*********** bitstream + --> + <xs:complexType name="bitstream"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristics" maxOccurs="unbounded"/> + <xs:element ref="storage" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environment" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="signatureInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingIntellectualEntityIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- + +************************************eventComplexType + +--> + <xs:complexType name="eventComplexType"> + <xs:sequence> + <xs:element ref="eventIdentifier"/> + <xs:element ref="eventType"/> + <xs:element ref="eventDateTime"/> + <xs:element ref="eventDetail" minOccurs="0"/> + <xs:element ref="eventOutcomeInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingAgentIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingObjectIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:complexType> + <!-- + +************************** agentComplexType +--> + <xs:complexType name="agentComplexType"> + <xs:sequence> + <xs:element ref="agentIdentifier" maxOccurs="unbounded"/> + <xs:element ref="agentName" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agentType" minOccurs="0"/> + <xs:element ref="agentNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:complexType> + <!-- + +******************* rightsComplexType + +--> + <xs:complexType name="rightsComplexType"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="rightsStatement"/> + <xs:element ref="rightsExtension"/> + <xs:element ref="mdSec"/> + </xs:choice> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:complexType> + <!-- + +******************************************************************************************** +******************************************************************************************** +* * +* subsidiary complexType definitions * +* * +********************************************************************************************* +********************************************************************************************* +--> + <!-- +******* agentIdentifierComplexType +--> + <xs:complexType name="agentIdentifierComplexType"> + <xs:sequence> + <xs:element ref="agentIdentifierType"/> + <xs:element ref="agentIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************contentLocationComplexType +--> + <xs:complexType name="contentLocationComplexType"> + <xs:sequence> + <xs:element ref="contentLocationType"/> + <xs:element ref="contentLocationValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +******** copyrightDocumentationIdentifierComplexType ****** New in version 2.2 ****** +--> + <xs:complexType name="copyrightDocumentationIdentifierComplexType"> + <xs:sequence> + <xs:element ref="copyrightDocumentationIdentifierType"/> + <xs:element ref="copyrightDocumentationIdentifierValue"/> + <xs:element ref="copyrightDocumentationRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******** copyrightInformationComplexType +--> + <xs:complexType name="copyrightInformationComplexType"> + <xs:sequence> + <xs:element ref="copyrightStatus"/> + <xs:element ref="copyrightJurisdiction"/> + <xs:element ref="copyrightStatusDeterminationDate" minOccurs="0"/> + <xs:element ref="copyrightNote" minOccurs="0" maxOccurs="unbounded"/> + <!-- The following two elements are new in version 2.2 --> + <xs:element ref="copyrightDocumentationIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <!-- ******************* maxOccurs="unbounded" added Sept. 28, 2012. it had been omitted in error --> + <xs:element ref="copyrightApplicableDates" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +****************creatingApplicationComplexType +--> + <xs:complexType name="creatingApplicationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="creatingApplicationName"/> + <xs:element ref="creatingApplicationVersion" minOccurs="0"/> + <xs:element ref="dateCreatedByApplication" minOccurs="0"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="creatingApplicationVersion"/> + <xs:element ref="dateCreatedByApplication" minOccurs="0"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="dateCreatedByApplication"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="creatingApplicationExtension"/> + <xs:element ref="mdSec"/> + </xs:choice> + <!-- --> + </xs:choice> + <!-- All of the elements individually are optional, but at least one must occur. And those occuring must occur in the specified order. And some are non-repeatable. XML schema doesn't provide an easy way to define such a construct. If sequencing and non-repeatability didn't apply, you could use CHOICE minOccurs="1" maxOccurs="unbounded". Or if the requirement that at least one must occur didn't apply you could use a single sequence all with minOccurs="0". But given these constraints the above structure is necessary. --> + </xs:complexType> + <!-- +****************dependencyComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="dependencyComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="dependencyName" maxOccurs="unbounded"/> + <xs:element ref="dependencyIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="dependencyIdentifier" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + <!-- +****************dependencyIdentifierComplexType +--> + <xs:complexType name="dependencyIdentifierComplexType"> + <xs:sequence> + <xs:element ref="dependencyIdentifierType"/> + <xs:element ref="dependencyIdentifierValue"/> + </xs:sequence> + </xs:complexType> + <!-- +****************environmentComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="environmentComplexType"> + <xs:choice> + <!-- --> + <xs:sequence> + <xs:element ref="environmentCharacteristic"/> + <xs:element ref="environmentPurpose" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="dependency" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="environmentPurpose" maxOccurs="unbounded"/> + <xs:element ref="environmentNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="dependency" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="environmentNote" maxOccurs="unbounded"/> + <xs:element ref="dependency" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="dependency" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="software" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="hardware" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="environmentExtension"/> + <xs:element ref="mdSec"/> + </xs:choice> + <!-- --> + </xs:choice> + </xs:complexType> + <!-- + ****eventIdentifierComplexType +--> + <xs:complexType name="eventIdentifierComplexType"> + <xs:sequence> + <xs:element ref="eventIdentifierType"/> + <xs:element ref="eventIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- + ****eventOutcomeDetailComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="eventOutcomeDetailComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="eventOutcomeDetailNote"/> + <xs:element ref="eventOutcomeDetailExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!----> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="eventOutcomeDetailExtension"/> + <xs:element ref="mdSec"/> + </xs:choice> + <!-- --> + </xs:choice> + </xs:complexType> + <!-- + ****eventOutcomeInformationComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="eventOutcomeInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="eventOutcome"/> + <xs:element ref="eventOutcomeDetail" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="eventOutcomeDetail" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + <!-- +*******fixityComplexType +--> + <xs:complexType name="fixityComplexType"> + <xs:sequence> + <xs:element ref="messageDigestAlgorithm"/> + <xs:element ref="messageDigest"/> + <xs:element ref="messageDigestOriginator" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatComplexType +--> + <xs:complexType name="formatComplexType"> + <xs:sequence> + <xs:choice> + <!-- one or both of formatDesignation and/or formatRegistry required; followed optionally by formatNote --> + <xs:sequence> + <xs:element ref="formatDesignation"/> + <xs:element ref="formatRegistry" minOccurs="0"/> + </xs:sequence> + <xs:element ref="formatRegistry"/> + </xs:choice> + <xs:element ref="formatNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatDesignationComplexType +--> + <xs:complexType name="formatDesignationComplexType"> + <xs:sequence> + <xs:element ref="formatName"/> + <xs:element ref="formatVersion" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatRegistryComplexType + --> + <xs:complexType name="formatRegistryComplexType"> + <xs:sequence> + <xs:element ref="formatRegistryName"/> + <xs:element ref="formatRegistryKey"/> + <xs:element ref="formatRegistryRole" minOccurs="0"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************hardwareComplexType +--> + <xs:complexType name="hardwareComplexType"> + <xs:sequence> + <xs:element ref="hwName"/> + <xs:element ref="hwType"/> + <xs:element ref="hwOtherInformation" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************inhibitorsComplexType +--> + <xs:complexType name="inhibitorsComplexType"> + <xs:sequence> + <xs:element ref="inhibitorType"/> + <xs:element ref="inhibitorTarget" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="inhibitorKey" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******* licenseDocumentationIdentifierComplexType ****** New in version 2.2 ****** +--> + <xs:complexType name="licenseDocumentationIdentifierComplexType"> + <xs:sequence> + <xs:element ref="licenseDocumentationIdentifierType"/> + <xs:element ref="licenseDocumentationIdentifierValue"/> + <xs:element ref="licenseDocumentationRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******* licenseIdentifierComplexType +--> + <xs:complexType name="licenseIdentifierComplexType"> + <xs:sequence> + <xs:element ref="licenseIdentifierType"/> + <xs:element ref="licenseIdentifierValue"/> + </xs:sequence> + </xs:complexType> + <!-- +******* licenseInformationComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="licenseInformationComplexType"> + <xs:choice> + <xs:sequence> + <!-- the following choice is introduced in version 2.2. Previously it had been simply <licenseIdentifier> . In version 2.2 <licenseDocumentationIdentifier> is introduced as an alternative choice. <licenseIdentifier> is retained as an alternative for backward compatibility, however <licenseDocumentationIdentifier> is the preferred alternative. + +licenseApplicableDates is new in 2.2 +--> + <xs:choice> + <xs:element ref="licenseIdentifier"/> + <xs:element ref="licenseDocumentationIdentifier" maxOccurs="unbounded"/> + <!-- ******************* maxOccurs="unbounded" added Sept. 28, 2012. it had been omitted in error --> + </xs:choice> + <!-- --> + <xs:element ref="licenseTerms" minOccurs="0"/> + <xs:element ref="licenseNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="licenseApplicableDates" minOccurs="0"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="licenseTerms"/> + <xs:element ref="licenseNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="licenseApplicableDates" minOccurs="0"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="licenseNote" maxOccurs="unbounded"/> + <xs:element ref="licenseApplicableDates" minOccurs="0"/> + </xs:sequence> + <xs:element ref="licenseApplicableDates"/> + </xs:choice> + </xs:complexType> + <!-- +******* linkingAgentIdentifierComplexType +--> + <xs:complexType name="linkingAgentIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingAgentIdentifierType"/> + <xs:element ref="linkingAgentIdentifierValue"/> + <xs:element ref="linkingAgentRole" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="LinkAgentXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************"linkingEventIdentifierComplexType +--> + <xs:complexType name="linkingEventIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingEventIdentifierType"/> + <xs:element ref="linkingEventIdentifierValue"/> + </xs:sequence> + <xs:attribute name="LinkEventXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +*******linkingObjectIdentifierComplexType +--> + <xs:complexType name="linkingObjectIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingObjectIdentifierType"/> + <xs:element ref="linkingObjectIdentifierValue"/> + <xs:element ref="linkingObjectRole" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="LinkObjectXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************linkingIntellectualEntityIdentifierComplexType +--> + <xs:complexType name="linkingIntellectualEntityIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingIntellectualEntityIdentifierType"/> + <xs:element ref="linkingIntellectualEntityIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************linkingRightsStatementIdentifierComplexType +--> + <xs:complexType name="linkingRightsStatementIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingRightsStatementIdentifierType"/> + <xs:element ref="linkingRightsStatementIdentifierValue"/> + </xs:sequence> + <xs:attribute name="LinkPermissionStatementXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************objectCharacteristicsComplexType +--> + <xs:complexType name="objectCharacteristicsComplexType"> + <xs:sequence> + <xs:element ref="compositionLevel"/> + <xs:element ref="fixity" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="size" minOccurs="0"/> + <xs:element ref="format" maxOccurs="unbounded"/> + <xs:element ref="creatingApplication" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="inhibitors" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristicsExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +*******objectIdentifierComplexType +--> + <xs:complexType name="objectIdentifierComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifierType"/> + <xs:element ref="objectIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************originalNameComplexType +--> + <xs:complexType name="originalNameComplexType"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +****************otherRightsDocumentationIdentifierComplexType ****** New in version 2.2 ****** +--> + <xs:complexType name="otherRightsDocumentationIdentifierComplexType"> + <xs:sequence> + <xs:element ref="otherRightsDocumentationIdentifierType"/> + <xs:element ref="otherRightsDocumentationIdentifierValue"/> + <xs:element ref="otherRightsDocumentationRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +****************otherRightsInformationComplexType ****** New in version 2.2 ****** +--> + <xs:complexType name="otherRightsInformationComplexType"> + <xs:sequence> + <xs:element ref="otherRightsDocumentationIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="otherRightsBasis"/> + <xs:element ref="otherRightsApplicableDates" minOccurs="0"/> + <xs:element ref="otherRightsNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************preservationLevelComplexType +--> + <xs:complexType name="preservationLevelComplexType"> + <xs:sequence> + <xs:element ref="preservationLevelValue"/> + <xs:element ref="preservationLevelRole" minOccurs="0"/> + <xs:element ref="preservationLevelRationale" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="preservationLevelDateAssigned" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +****************relatedEventIdentificationComplexType +--> + <xs:complexType name="relatedEventIdentificationComplexType"> + <xs:sequence> + <xs:element ref="relatedEventIdentifierType"/> + <xs:element ref="relatedEventIdentifierValue"/> + <xs:element ref="relatedEventSequence" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="RelEventXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************relatedObjectIdentificationComplexType +--> + <xs:complexType name="relatedObjectIdentificationComplexType"> + <xs:sequence> + <xs:element ref="relatedObjectIdentifierType"/> + <xs:element ref="relatedObjectIdentifierValue"/> + <xs:element ref="relatedObjectSequence" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="RelObjectXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************relationshipComplexType +--> + <xs:complexType name="relationshipComplexType"> + <xs:sequence> + <xs:element ref="relationshipType"/> + <xs:element ref="relationshipSubType"/> + <xs:element ref="relatedObjectIdentification" maxOccurs="unbounded"/> + <xs:element ref="relatedEventIdentification" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +******** rightsGrantedComplexType +--> + <xs:complexType name="rightsGrantedComplexType"> + <xs:sequence> + <xs:element ref="act"/> + <xs:element ref="restriction" minOccurs="0" maxOccurs="unbounded"/> + <!-- --> + <xs:element ref="termOfGrant" minOccurs="0"/> + <!-- Previously( in 2.1), termOfGrant (above) was mandatory. In 2.2 it is changed to optional , and termOfRestriction (below) is added. Either one, or both, may occur.--> + <xs:element ref="termOfRestriction" minOccurs="0"/> + <!-- --> + <xs:element ref="rightsGrantedNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +******* rightsStatementComplexType +--> + <xs:complexType name="rightsStatementComplexType"> + <xs:sequence> + <xs:element ref="rightsStatementIdentifier"/> + <xs:element ref="rightsBasis"/> + <xs:element ref="copyrightInformation" minOccurs="0"/> + <xs:element ref="licenseInformation" minOccurs="0"/> + <xs:element ref="statuteInformation" minOccurs="0" maxOccurs="unbounded"/> + <!--The following element (otherRightsInformation) is new in 2.2 --> + <xs:element ref="otherRightsInformation" minOccurs="0"/> + <xs:element ref="rightsGranted" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingObjectIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingAgentIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +*******rightsStatementIdentifierComplexType +--> + <xs:complexType name="rightsStatementIdentifierComplexType"> + <xs:sequence> + <xs:element ref="rightsStatementIdentifierType"/> + <xs:element ref="rightsStatementIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************signatureComplexType +--> + <xs:complexType name="signatureComplexType"> + <xs:sequence> + <xs:element ref="signatureEncoding"/> + <xs:element ref="signer" minOccurs="0"/> + <xs:element ref="signatureMethod"/> + <xs:element ref="signatureValue"/> + <xs:element ref="signatureValidationRules"/> + <xs:element ref="signatureProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="keyInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************signatureInformationComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="signatureInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="signature"/> + <xs:element ref="signatureInformationExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="signatureInformationExtension"/> + <xs:element ref="mdSec"/> + </xs:choice> + </xs:choice> + <!-- --> + </xs:complexType> + <!-- +****************significantPropertiesComplexType + See comment for "creatingApplicationComplexType" + --> + <xs:complexType name="significantPropertiesComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="significantPropertiesType"/> + <xs:element ref="significantPropertiesValue" minOccurs="0"/> + <xs:element ref="significantPropertiesExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="significantPropertiesValue"/> + <xs:element ref="significantPropertiesExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!----> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="significantPropertiesExtension"/> + <xs:element ref="mdSec"/> + </xs:choice> + <!-- --> + </xs:choice> + </xs:complexType> + <!-- +****************softwareComplexType +--> + <xs:complexType name="softwareComplexType"> + <xs:sequence> + <xs:element ref="swName"/> + <xs:element ref="swVersion" minOccurs="0"/> + <xs:element ref="swType"/> + <xs:element ref="swOtherInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="swDependency" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************startAndEndDateComplexType ****** New in version 2.2 ****** +--> + <xs:complexType name="startAndEndDateComplexType"> + <xs:sequence> + <xs:element ref="startDate"/> + <xs:element ref="endDate" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******* statuteDocumentationIdentifierComplexType ****** New in version 2.2 ****** +--> + <xs:complexType name="statuteDocumentationIdentifierComplexType"> + <xs:sequence> + <xs:element ref="statuteDocumentationIdentifierType"/> + <xs:element ref="statuteDocumentationIdentifierValue"/> + <xs:element ref="statuteDocumentationRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******* statuteInformationComplexType +--> + <xs:complexType name="statuteInformationComplexType"> + <xs:sequence> + <xs:element ref="statuteJurisdiction"/> + <xs:element ref="statuteCitation"/> + <xs:element ref="statuteInformationDeterminationDate" minOccurs="0"/> + <xs:element ref="statuteNote" minOccurs="0" maxOccurs="unbounded"/> + <!-- the following two elements are new in 2.2 --> + <xs:element ref="statuteDocumentationIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="statuteApplicableDates" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +****************storageComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="storageComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="contentLocation"/> + <xs:element ref="storageMedium" minOccurs="0"/> + </xs:sequence> + <xs:element ref="storageMedium"/> + </xs:choice> + </xs:complexType> + <!-- +******************************************************************************************** +* * +* Element declarations * +* * +********************************************************************************************* + +****** string type element declarations + --> + <xs:element name="act" type="xs:string"/> + <xs:element name="agentIdentifierType" type="xs:string"/> + <xs:element name="agentIdentifierValue" type="xs:string"/> + <xs:element name="agentName" type="xs:string"/> + <xs:element name="agentNote" type="xs:string"/> + <xs:element name="agentType" type="xs:string"/> + <xs:element name="contentLocationType" type="xs:string"/> + <xs:element name="contentLocationValue" type="xs:string"/> + <!-- Following three elements are new in version 2.2 --> + <xs:element name="copyrightDocumentationIdentifierType" type="xs:string"/> + <xs:element name="copyrightDocumentationRole" type="xs:string"/> + <xs:element name="copyrightDocumentationIdentifierValue" type="xs:string"/> + <!-- --> + <xs:element name="copyrightStatus" type="xs:string"/> + <!-- definition of copyrightJurisdiction changed in 2.2 --> + <xs:element name="copyrightJurisdiction" type="countryCode"/> + <xs:element name="copyrightNote" type="xs:string"/> + <xs:element name="creatingApplicationName" type="xs:string"/> + <xs:element name="creatingApplicationVersion" type="xs:string"/> + <xs:element name="dependencyIdentifierType" type="xs:string"/> + <xs:element name="dependencyIdentifierValue" type="xs:string"/> + <xs:element name="dependencyName" type="xs:string"/> + <xs:element name="environmentCharacteristic" type="xs:string"/> + <xs:element name="environmentNote" type="xs:string"/> + <xs:element name="environmentPurpose" type="xs:string"/> + <xs:element name="eventDetail" type="xs:string"/> + <xs:element name="eventIdentifierType" type="xs:string"/> + <xs:element name="eventIdentifierValue" type="xs:string"/> + <xs:element name="eventOutcome" type="xs:string"/> + <xs:element name="eventOutcomeDetailNote" type="xs:string"/> + <xs:element name="formatName" type="xs:string"/> + <xs:element name="formatNote" type="xs:string"/> + <xs:element name="formatRegistryName" type="xs:string"/> + <xs:element name="formatRegistryKey" type="xs:string"/> + <xs:element name="formatRegistryRole" type="xs:string"/> + <xs:element name="formatVersion" type="xs:string"/> + <xs:element name="hwOtherInformation" type="xs:string"/> + <xs:element name="hwName" type="xs:string"/> + <xs:element name="hwType" type="xs:string"/> + <xs:element name="inhibitorKey" type="xs:string"/> + <xs:element name="inhibitorTarget" type="xs:string"/> + <xs:element name="inhibitorType" type="xs:string"/> + <!-- Following three elements are new in version 2.2 --> + <xs:element name="licenseDocumentationIdentifierType" type="xs:string"/> + <xs:element name="licenseDocumentationRole" type="xs:string"/> + <xs:element name="licenseDocumentationIdentifierValue" type="xs:string"/> + <!-- --> + <xs:element name="licenseIdentifierType" type="xs:string"/> + <xs:element name="licenseIdentifierValue" type="xs:string"/> + <xs:element name="licenseNote" type="xs:string"/> + <xs:element name="licenseTerms" type="xs:string"/> + <xs:element name="linkingAgentIdentifierType" type="xs:string"/> + <xs:element name="linkingAgentIdentifierValue" type="xs:string"/> + <xs:element name="linkingAgentRole" type="xs:string"/> + <xs:element name="linkingEventIdentifierType" type="xs:string"/> + <xs:element name="linkingEventIdentifierValue" type="xs:string"/> + <xs:element name="linkingIntellectualEntityIdentifierType" type="xs:string"/> + <xs:element name="linkingIntellectualEntityIdentifierValue" type="xs:string"/> + <xs:element name="linkingObjectIdentifierType" type="xs:string"/> + <xs:element name="linkingObjectRole" type="xs:string"/> + <xs:element name="linkingObjectIdentifierValue" type="xs:string"/> + <xs:element name="linkingRightsStatementIdentifierType" type="xs:string"/> + <xs:element name="linkingRightsStatementIdentifierValue" type="xs:string"/> + <xs:element name="messageDigest" type="xs:string"/> + <xs:element name="messageDigestAlgorithm" type="xs:string"/> + <xs:element name="messageDigestOriginator" type="xs:string"/> + <xs:element name="objectIdentifierType" type="xs:string"/> + <xs:element name="objectIdentifierValue" type="xs:string"/> + <!-- Following five elements are new in version 2.2 --> + <xs:element name="otherRightsBasis" type="xs:string"/> + <xs:element name="otherRightsDocumentationRole" type="xs:string"/> + <xs:element name="otherRightsDocumentationIdentifierType" type="xs:string"/> + <xs:element name="otherRightsDocumentationIdentifierValue" type="xs:string"/> + <xs:element name="otherRightsNote" type="xs:string"/> + <!-- --> + <xs:element name="preservationLevelValue" type="xs:string"/> + <xs:element name="preservationLevelRole" type="xs:string"/> + <xs:element name="preservationLevelRationale" type="xs:string"/> + <xs:element name="relatedEventIdentifierType" type="xs:string"/> + <xs:element name="relatedEventIdentifierValue" type="xs:string"/> + <xs:element name="relatedObjectIdentifierType" type="xs:string"/> + <xs:element name="relatedObjectIdentifierValue" type="xs:string"/> + <xs:element name="relationshipType" type="xs:string"/> + <xs:element name="relationshipSubType" type="xs:string"/> + <xs:element name="restriction" type="xs:string"/> + <xs:element name="rightsBasis" type="xs:string"/> + <xs:element name="rightsGrantedNote" type="xs:string"/> + <xs:element name="rightsStatementIdentifierType" type="xs:string"/> + <xs:element name="rightsStatementIdentifierValue" type="xs:string"/> + <xs:element name="signatureEncoding" type="xs:string"/> + <xs:element name="signatureMethod" type="xs:string"/> + <xs:element name="signatureProperties" type="xs:string"/> + <xs:element name="signatureValue" type="xs:string"/> + <xs:element name="signatureValidationRules" type="xs:string"/> + <xs:element name="signer" type="xs:string"/> + <xs:element name="significantPropertiesType" type="xs:string"/> + <xs:element name="significantPropertiesValue" type="xs:string"/> + <xs:element name="storageMedium" type="xs:string"/> + <xs:element name="statuteCitation" type="xs:string"/> + <!-- Following three elements are new in version 2.2 --> + <xs:element name="statuteDocumentationIdentifierType" type="xs:string"/> + <xs:element name="statuteDocumentationIdentifierValue" type="xs:string"/> + <xs:element name="statuteDocumentationRole" type="xs:string"/> + <!-- definition of statuteJurisdiction changed in 2.2 --> + <xs:element name="statuteJurisdiction" type="countryCode"/> + <xs:element name="statuteNote" type="xs:string"/> + <xs:element name="swName" type="xs:string"/> + <xs:element name="swVersion" type="xs:string"/> + <xs:element name="swType" type="xs:string"/> + <xs:element name="swDependency" type="xs:string"/> + <xs:element name="swOtherInformation" type="xs:string"/> + <!-- +****** complex type element declarations + --> + <xs:element name="agentIdentifier" type="agentIdentifierComplexType"/> + <xs:element name="contentLocation" type="contentLocationComplexType"/> + <!-- The following element (copyrightDocumentationIdentifier) is new in version 2.2 --> + <xs:element name="copyrightDocumentationIdentifier" type="copyrightDocumentationIdentifierComplexType"/> + <xs:element name="copyrightInformation" type="copyrightInformationComplexType"/> + <xs:element name="creatingApplication" type="creatingApplicationComplexType"/> + <xs:element name="dependency" type="dependencyComplexType"/> + <xs:element name="dependencyIdentifier" type="dependencyIdentifierComplexType"/> + <xs:element name="environment" type="environmentComplexType"/> + <xs:element name="eventIdentifier" type="eventIdentifierComplexType"/> + <xs:element name="eventOutcomeDetail" type="eventOutcomeDetailComplexType"/> + <xs:element name="eventOutcomeInformation" type="eventOutcomeInformationComplexType"/> + <xs:element name="eventType" type="xs:string"/> + <xs:element name="fixity" type="fixityComplexType"/> + <xs:element name="format" type="formatComplexType"/> + <xs:element name="formatDesignation" type="formatDesignationComplexType"/> + <xs:element name="formatRegistry" type="formatRegistryComplexType"/> + <xs:element name="hardware" type="hardwareComplexType"/> + <xs:element name="inhibitors" type="inhibitorsComplexType"/> + <!-- the following element (licenseDocumentationIdentifier) is new in version 2.2 --> + <xs:element name="licenseDocumentationIdentifier" type="licenseDocumentationIdentifierComplexType"/> + <xs:element name="licenseIdentifier" type="licenseIdentifierComplexType"/> + <xs:element name="licenseInformation" type="licenseInformationComplexType"/> + <xs:element name="linkingAgentIdentifier" type="linkingAgentIdentifierComplexType"/> + <xs:element name="linkingEventIdentifier" type="linkingEventIdentifierComplexType"/> + <xs:element name="linkingIntellectualEntityIdentifier" type="linkingIntellectualEntityIdentifierComplexType"/> + <xs:element name="linkingObjectIdentifier" type="linkingObjectIdentifierComplexType"/> + <xs:element name="linkingRightsStatementIdentifier" type="linkingRightsStatementIdentifierComplexType"/> + <xs:element name="objectCharacteristics" type="objectCharacteristicsComplexType"/> + <xs:element name="objectIdentifier" type="objectIdentifierComplexType"/> + <xs:element name="originalName" type="originalNameComplexType"/> + <!-- Following two elements new in 2.2 --> + <xs:element name="otherRightsDocumentationIdentifier" type="otherRightsDocumentationIdentifierComplexType"/> + <xs:element name="otherRightsInformation" type="otherRightsInformationComplexType"/> + <!-- --> + <xs:element name="preservationLevel" type="preservationLevelComplexType"/> + <xs:element name="relatedEventIdentification" type="relatedEventIdentificationComplexType"/> + <xs:element name="relatedObjectIdentification" type="relatedObjectIdentificationComplexType"/> + <xs:element name="relationship" type="relationshipComplexType"/> + <xs:element name="rightsGranted" type="rightsGrantedComplexType"/> + <xs:element name="rightsStatement" type="rightsStatementComplexType"/> + <xs:element name="rightsStatementIdentifier" type="rightsStatementIdentifierComplexType"/> + <xs:element name="signature" type="signatureComplexType"/> + <xs:element name="signatureInformation" type="signatureInformationComplexType"/> + <xs:element name="significantProperties" type="significantPropertiesComplexType"/> + <!-- the following elelment (statuteDocumentationIdentifier) is new in 2.2 --> + <xs:element name="statuteDocumentationIdentifier" type="statuteDocumentationIdentifierComplexType"/> + <xs:element name="statuteInformation" type="statuteInformationComplexType"/> + <xs:element name="software" type="softwareComplexType"/> + <xs:element name="storage" type="storageComplexType"/> + <!-- +****** other xs type element declarations + --> + <xs:element name="compositionLevel" type="xs:nonNegativeInteger"/> + <xs:element name="relatedEventSequence" type="xs:nonNegativeInteger"/> + <xs:element name="relatedObjectSequence" type="xs:nonNegativeInteger"/> + <xs:element name="size" type="xs:long"/> + <!-- +****** date type element declarations + --> + <xs:element name="dateCreatedByApplication" type="edtfSimpleType"/> + <xs:element name="endDate" type="edtfSimpleType"/> + <!-- the following element (copyRightApplicableDates) is new in 2.2 --> + <xs:element name="copyrightApplicableDates" type="startAndEndDateComplexType"/> + <xs:element name="copyrightStatusDeterminationDate" type="edtfSimpleType"/> + <xs:element name="eventDateTime" type="edtfSimpleType"/> + <!-- the following element (licenseApplicableDates) is new in 2.2 --> + <xs:element name="licenseApplicableDates" type="startAndEndDateComplexType"/> + <xs:element name="preservationLevelDateAssigned" type="edtfSimpleType"/> + <xs:element name="startDate" type="edtfSimpleType"/> + <!-- the following element (otherRightsApplicableDates) is new in 2.2 --> + <xs:element name="otherRightsApplicableDates" type="startAndEndDateComplexType"/> + <!-- the following element (statuteApplicableDates) is new in 2.2 --> + <xs:element name="statuteApplicableDates" type="startAndEndDateComplexType"/> + <xs:element name="statuteInformationDeterminationDate" type="edtfSimpleType"/> + <xs:element name="termOfGrant" type="startAndEndDateComplexType"/> + <xs:element name="termOfRestriction" type="startAndEndDateComplexType"/> + <!-- +****** extension type element declarations + --> + <xs:element name="agentExtension" type="extensionComplexType"/> + <xs:element name="creatingApplicationExtension" type="extensionComplexType"/> + <xs:element name="environmentExtension" type="extensionComplexType"/> + <xs:element name="eventOutcomeDetailExtension" type="extensionComplexType"/> + <xs:element name="keyInformation" type="extensionComplexType"/> + <xs:element name="objectCharacteristicsExtension" type="extensionComplexType"/> + <xs:element name="rightsExtension" type="extensionComplexType"/> + <xs:element name="signatureInformationExtension" type="extensionComplexType"/> + <xs:element name="significantPropertiesExtension" type="extensionComplexType"/> + <!-- +****************************************************************************************************** +************************************ Global Definitions ******************************************* +****************************************************************************************************** +--> + <!-- +************** countryCode definition + + countryCode added 2.2. Used by copyrightJurisdiction and statuteJurisdiction. Although typed as xs:string, it is recommended that a standard jurisdictional code (such as ISO 3166-1 alpha-2 or alpha-3 country codes) be used, to ensure international uniqueness. (Note: this does not introduce a substantive change. It is introduced to reinforce this recommendation.) +--> + <xs:simpleType name="countryCode"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <!-- +************** version definition +--> + <xs:simpleType name="versionSimpleType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="2.0"/> + <xs:enumeration value="2.1"/> + <xs:enumeration value="2.2"/> + <!-- 2.2 value added in version 2.2 --> + </xs:restriction> + </xs:simpleType> + <!-- +**************** extensionComplexType +--> + <xs:complexType name="extensionComplexType"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +**************************************************************************************************** + + date/time Definition: edtfSimpleType + Extended Date/Time Format + +**************************************************************************************************** + +edtfSimpleType is the type used throughout the schema for "date" and "dateTime" type elements: dateCreatedByApplication, copyrightStatusDeterminationDate, eventDateTime, preservationLevelDateAssigned, statuteInformationDeterminationDate, and others. + +It is based on the edtf specification, and introduced into the PREMIS schema in version 2.0. However this schema has not keet pace with the development of that spec, which has changed considerably since the release of version 2.0. + +edtfSimpleType is the union of three simple types: xsDate, xs:dateTime - and edtfRegularExpressions, as folloiws: + --> + <xs:simpleType name="edtfSimpleType"> + <xs:union memberTypes="xs:date xs:dateTime edtfRegularExpressions"/> + </xs:simpleType> + <!-- +"xs:union" (above) means that any string conforming to any one of the types in the union will validate. xs:date and xs:dateTime are built-in W3C schema types. edtfRegularExpressions is a set of regular expressions which are described below. So any string that conforms to one of the two built-in types or any of the regular expressions will validate. + + +******** edftRegularExpressions +--> + <xs:simpleType name="edtfRegularExpressions"> + <xs:restriction base="xs:string"> + <xs:pattern value="\d{2}(\d{2}|\?\?|\d(\d|\?))(-(\d{2}|\?\?))?~?\??"/> + <xs:pattern value="\d{6}(\d{2}|\?\?)~?\??"/> + <xs:pattern value="\d{8}T\d{6}"/> + <xs:pattern value="((\d{4}(-\d{2})?)|UNKNOWN)/((\d{4}(-\d{2})?)|UNKNOWN|OPEN)"/> + <xs:pattern value="\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((Z|(\+|-)\d{2}:\d{2}))?/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((Z|(\+|-)\d{2}:\d{2}))?"/> + <!-- The following, "OPEN", introduced in version 2.2 --> + <xs:pattern value="OPEN"/> + <!-- + +The first pattern: +<xs:pattern value="\d{2}(\d{2}|\?\?|\d(\d|\?))(-(\d{2}|\?\?))?~?\??"/>, + +is for year (yyyy) or year-month (yyyy-mm). The last or last two digits of year may be '?' meaning "one year in that range but not sure which year", for example 19?? means some year from 1990 to 1999. Similarly month may be '??' so that 2004-?? "means some month in 2004". And the entire string may end with '?' or '~' for "uncertain" or "approximate". +Hyphen must separate year and month. + +The second pattern: + <xs:pattern value="\d{6}(\d{2}|\?\?)~?\??"/>, + +is for yearMonthDay - yyyymmdd, where 'dd' may be '??' so '200412??' means "some day during the month of 12/2004". +The whole string may be followed by '?' or '~' to mean "questionable" or "approximate". hyphens are not allowed for this pattern. + +The Third patten: + <xs:pattern value="\d{8}T\d{6}"/>, + +is for date and time with T separator:'yyyymmddThhmmss'. Hyphens in date and colons in time not allowed for this pattern. + +The following pattern: + <xs:pattern value="((\d{4}(-\d{2})?)|UNKNOWN)/((\d{4}(-\d{2})?)|UNKNOWN|OPEN)"/> + +is for a date range. in years: 'yyyy/yyyy'; or year/month: yyyy-mm/yyyy-mm. Beginning or end of range value may be 'UNKNOWN'. End of range value may be 'OPEN'. +hyphens mandatory when month is present. + +The pattern ... + <xs:pattern value="\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((Z|(\+|-)\d{2}:\d{2}))?/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((Z|(\+|-)\d{2}:\d{2}))?"></xs:pattern> + +.... supports time zones, e.g. + +2010-04-19T22:41:44Z/2010-04-19T22:48:50Z +Or +2010-04-19T22:41:44+02:00/2010-04-19T22:48:50+02:00. + +The pattern.... + <xs:pattern value="OPEN"/> +is introduced in version 2.2 to accomodate date elements that are structured into startDate and endDate. +EDTF supports expression of start and end date in a single string (an interval). However, some date elements are still structured into a start and end date, and "OPEN" needs to be supported as an end date. Prior to this version, "OPEN" was valid only within an interval. This allow it to be used as a standalone date. It is intended to be used as such only as the end date of a structured date, but this cannot be enforced. + +--> + </xs:restriction> + </xs:simpleType> + <!-- + +**************************************************************************************************************************************** +**************************************************************************************************************************************** +Following is the definition of the <mdSec> element (first introcuced in version 2.1). <mdSec> is offered as an alternative to an extension element, wherever an extension element occurs. + + ********************************************************************************************* + ********************************************************************************************* + * * + * <mdSec> element * + * * + * * + ********************************************************************************************* + ********************************************************************************************* +--> + <xs:element name="mdSec" type="mdSecDefinition"/> + <!-- + +************ mdSecDefinition + +<mdSec> is a generalization of several METS metadata type elements: <dmdSec>, <amdSec>, etc. all of METS +type "mdSecType". PREMIS generalized these into a single element because it does not distinguish between +these different types of metadata (e.g. administrative vs. descriptive). + +<mdSec> includes one or both of <mdRef> and <mdWrap>, a reference to external metadata and a wrapper of +internal metadata, respectively. <mdRef> is an empty element with a link (an attribute) to external metadata. +<mdWrap> includes the metadata, either as <xmlData> or <binData>. + +--> + <xs:complexType name="mdSecDefinition"> + <xs:all> + <xs:element ref="mdRef" minOccurs="0"/> + <xs:element ref="mdWrap" minOccurs="0"/> + </xs:all> + <xs:attribute name="ID" type="xs:ID" use="required"/> + <xs:attribute name="GROUPID" type="xs:string"/> + <xs:attribute name="ADMID" type="xs:IDREFS"/> + <xs:attribute name="CREATED" type="edtfSimpleType"/> + <xs:attribute name="STATUS" type="xs:string"/> + </xs:complexType> + <!-- + +************ mdRefDefinition +<mdRef> (metadata reference) is an empty element providing pointers (via xlink and XPTR attributes) to metadata outside the PREMIS document. +--> + <xs:complexType name="mdRefDefinition"> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attribute name="LOCTYPE" type="LOCTYPEDefinition" use="required"/> + <xs:attribute name="OTHERLOCTYPE" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="metadataAttributeGroup"/> + <xs:attributeGroup ref="filecoreAttributeGroup"/> + <xs:attribute name="LABEL" type="xs:string"/> + <xs:attribute name="XPTR" type="xs:string"/> + <!-- --> + <!-- + <LOCTYPE> must be supplied, and its value may be "other" + in which case <OTHERLOCTYPE> should be supplied. +--> + </xs:complexType> + <!-- +********* mdWrapDefinition +--> + <xs:complexType name="mdWrapDefinition"> + <xs:choice> + <xs:element ref="binData" minOccurs="0"/> + <xs:element ref="xmlData" minOccurs="0"/> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="metadataAttributeGroup"/> + <xs:attributeGroup ref="filecoreAttributeGroup"/> + <xs:attribute name="LABEL" type="xs:string"/> + <!-- + <mdWrap> (metadata wrapper) wraps metadata in one of the following forms: +1) XML-encoded (belonging to any namespace) wrapped in an <xmlData> element. . +2) Arbitrary Base64 encoded wrapped in a <binData> element. +--> + </xs:complexType> + <!-- +xmlDataDefinition +--> + <xs:complexType name="xmlDataDefinition"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +MDTYPEDefinition +--> + <xs:simpleType name="MDTYPEDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="MIX"/> + <xs:enumeration value="LC-VIDEO"/> + <xs:enumeration value="LC-AUDIO"/> + <xs:enumeration value="TEXTMD"/> + <xs:enumeration value="METSRIGHTS"/> + <xs:enumeration value="CDLCopyright"/> + <xs:enumeration value="XMLSignature"/> + <xs:enumeration value="OTHER"/> + </xs:restriction> + <!-- this list of values differs from the list in METS --> + </xs:simpleType> + <!-- +LOCTYPEDefinition +--> + <xs:simpleType name="LOCTYPEDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="ARK"/> + <xs:enumeration value="URN"/> + <xs:enumeration value="URL"/> + <xs:enumeration value="PURL"/> + <xs:enumeration value="HANDLE"/> + <xs:enumeration value="DOI"/> + <xs:enumeration value="OTHER"/> + </xs:restriction> + </xs:simpleType> + <!-- +CHECKSUMTYPEDefinition +--> + <xs:simpleType name="CHECKSUMTYPEDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Adler-32"/> + <xs:enumeration value="CRC32"/> + <xs:enumeration value="HAVAL"/> + <xs:enumeration value="MD5"/> + <xs:enumeration value="MNP"/> + <xs:enumeration value="SHA-1"/> + <xs:enumeration value="SHA-256"/> + <xs:enumeration value="SHA-384"/> + <xs:enumeration value="SHA-512"/> + <xs:enumeration value="TIGER"/> + <xs:enumeration value="WHIRLPOOL"/> + </xs:restriction> + </xs:simpleType> + <!-- +*************** attribute group definitions +--> + <!-- + +**** metadataAttributeGroup +--> + <xs:attributeGroup name="metadataAttributeGroup"> + <xs:attribute name="MDTYPE" type="MDTYPEDefinition" use="required"/> + <xs:attribute name="OTHERMDTYPE" type="xs:string"/> + <xs:attribute name="MDTYPEVERSION" type="xs:string"/> + </xs:attributeGroup> + <!-- + +**** filecoreAttributeGroup +--> + <xs:attributeGroup name="filecoreAttributeGroup"> + <xs:attribute name="MIMETYPE" type="xs:string"/> + <xs:attribute name="SIZE" type="xs:long"/> + <xs:attribute name="CREATED" type="edtfSimpleType"/> + <xs:attribute name="CHECKSUM" type="xs:string"/> + <xs:attribute name="CHECKSUMTYPE" type="CHECKSUMTYPEDefinition"/> + </xs:attributeGroup> + <!-- +Element Declarations +--> + <xs:element name="binData" type="xs:base64Binary"/> + <xs:element name="mdRef" type="mdRefDefinition"/> + <xs:element name="mdWrap" type="mdWrapDefinition"/> + <xs:element name="xmlData" type="xmlDataDefinition"/> + <!-- --> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-3.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-3.xsd new file mode 100644 index 0000000..bbfd841 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/premis-v2-3.xsd @@ -0,0 +1,1398 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +via XMLSpy/oxygen. editor: Ray Denenberg, Library of Congress; rden@loc.gov + + ********************************************************************************************* + * * + * PREMIS * + * Preservation Metadata Schema * + * * + * VERSION 2.3 * + * August 4, 2014 * + * * + * (supercedes version 2.2 of May 15, 2012) * + * * + * * + ********************************************************************************************* + + + +********************************************************************************************************************************** +Changes in version 2.3: + +New type 'stringPlusAuthority', references new attribute group 'authorityAttributeGroup' (both at the bottom). +'stringPlusAuthority' is xs:string with the three new attributes: 'authority', 'authorityURI', and 'valueURI' + +61 elements, previously of type xs:string, are now of type 'stringPlusAuthority'. They have been separated out +from the list of element declarations and are listed together, under "****** stringPlusAuthority type element declarations" + +In addition the two elements of type 'countryCode' are similarly separated out and listed together. The 'countryCode' definition is changed, +to accomodate the authority attributes. it now has a base of 'stringPlusAuthority' rather than xs:string, and it is an extension rather than +a restriction (hence a complex rather than simple type). + +************************************************************************************************************************************* +--> +<xs:schema + xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="info:lc/xmlns/premis-v2" + targetNamespace="info:lc/xmlns/premis-v2" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <!-- + Import XLink--> + <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.loc.gov/standards/xlink/xlink.xsd"/> + <!-- + +An instance is +(1) One or more of <object>, <event>, <agent>, <rights> all wrapped within a <premis> container; or +(2) any one of <object>, <event>, <agent>, <rights> by itself. + +Thus the root element is one of the following: <premis>, <object>, <event>, <agent>, <rights> + +******************************************************************************************** +* * +* Root element declarations * +* * +******************************************************************************************** + +--> + <xs:element name="premis" type="premisComplexType"/> + <xs:element name="object" type="objectComplexType"/> + <xs:element name="event" type="eventComplexType"/> + <xs:element name="agent" type="agentComplexType"/> + <xs:element name="rights" type="rightsComplexType"/> + <!-- + + +************************************************************************************************* +* * +* definitions of complex types for the root elements * +* * +************************************************************************************************* + +************************************ premisComplexType +--> + <xs:complexType name="premisComplexType"> + <xs:sequence> + <xs:element ref="object" maxOccurs="unbounded"/> + <xs:element ref="event" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agent" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="rights" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="version" type="versionSimpleType" use="required"/> + </xs:complexType> + <!-- + +************************************************************************************************* +* * +* objectComplexType (and the three major <object> category definitions) * +* * +************************************************************************************************* + +--> + <xs:complexType name="objectComplexType" abstract="true"/> + <!-- +*************** +The three "types": 'file', 'representation', and 'bitstream'. These are the values for the xsi:type attribute in an instance. +For an object of type file: <object xsi:type="file"> will mean that the complexType "file" will be validated. +For an object of type representation: <object xsi:type="representation"> will mean that the complexType "representation" will be validated. +For an object of type bitstream: <object xsi:type="bitstream"> will mean that the complexType "bitstream" will be validated. +****************** + +******* file +--> + <xs:complexType name="file"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <!-- Data dictionary lists objectCategory here, values: 'file', 'representation', or 'bitstream'. It is omitted and instead the mechanism described in the preceding comment is used to signify the category of the object. Using this mechanism allows for the specific definition, corresponding to the category, to be validated. In the older version there was a single defintion so specific vaidation based on category was not possible. --> + <xs:element ref="preservationLevel" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristics" maxOccurs="unbounded"/> + <xs:element ref="originalName" minOccurs="0"/> + <xs:element ref="storage" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environment" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="signatureInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingIntellectualEntityIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +*********** representation + --> + <xs:complexType name="representation"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <xs:element ref="preservationLevel" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="originalName" minOccurs="0"/> + <xs:element ref="environment" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingIntellectualEntityIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +*********** bitstream + --> + <xs:complexType name="bitstream"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristics" maxOccurs="unbounded"/> + <xs:element ref="storage" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environment" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="signatureInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingIntellectualEntityIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- + +************************************eventComplexType + +--> + <xs:complexType name="eventComplexType"> + <xs:sequence> + <xs:element ref="eventIdentifier"/> + <xs:element ref="eventType"/> + <xs:element ref="eventDateTime"/> + <xs:element ref="eventDetail" minOccurs="0"/> + <xs:element ref="eventOutcomeInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingAgentIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingObjectIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:complexType> + <!-- + +************************** agentComplexType +--> + <xs:complexType name="agentComplexType"> + <xs:sequence> + <xs:element ref="agentIdentifier" maxOccurs="unbounded"/> + <xs:element ref="agentName" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agentType" minOccurs="0"/> + <xs:element ref="agentNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:complexType> + <!-- + +******************* rightsComplexType + +--> + <xs:complexType name="rightsComplexType"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="rightsStatement"/> + <xs:element ref="rightsExtension"/> + <xs:element ref="mdSec"/> + </xs:choice> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="versionSimpleType"/> + </xs:complexType> + <!-- + +******************************************************************************************** +******************************************************************************************** +* * +* subsidiary complexType definitions * +* * +********************************************************************************************* +********************************************************************************************* +--> + <!-- +******* agentIdentifierComplexType +--> + <xs:complexType name="agentIdentifierComplexType"> + <xs:sequence> + <xs:element ref="agentIdentifierType"/> + <xs:element ref="agentIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************contentLocationComplexType +--> + <xs:complexType name="contentLocationComplexType"> + <xs:sequence> + <xs:element ref="contentLocationType"/> + <xs:element ref="contentLocationValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +******** copyrightDocumentationIdentifierComplexType +--> + <xs:complexType name="copyrightDocumentationIdentifierComplexType"> + <xs:sequence> + <xs:element ref="copyrightDocumentationIdentifierType"/> + <xs:element ref="copyrightDocumentationIdentifierValue"/> + <xs:element ref="copyrightDocumentationRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******** copyrightInformationComplexType +--> + <xs:complexType name="copyrightInformationComplexType"> + <xs:sequence> + <xs:element ref="copyrightStatus"/> + <xs:element ref="copyrightJurisdiction"/> + <xs:element ref="copyrightStatusDeterminationDate" minOccurs="0"/> + <xs:element ref="copyrightNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="copyrightDocumentationIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="copyrightApplicableDates" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +****************creatingApplicationComplexType +--> + <xs:complexType name="creatingApplicationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="creatingApplicationName"/> + <xs:element ref="creatingApplicationVersion" minOccurs="0"/> + <xs:element ref="dateCreatedByApplication" minOccurs="0"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="creatingApplicationVersion"/> + <xs:element ref="dateCreatedByApplication" minOccurs="0"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="dateCreatedByApplication"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="creatingApplicationExtension"/> + <xs:element ref="mdSec"/> + </xs:choice> + <!-- --> + </xs:choice> + <!-- All of the elements individually are optional, but at least one must occur. + And those occuring must occur in the specified order. And some are non-repeatable. + XML schema doesn't provide an easy way to define such a construct. + If sequencing and non-repeatability didn't apply, + you could use CHOICE minOccurs="1" maxOccurs="unbounded". + Or if the requirement that at least one must occur didn't apply you could use + a single sequence all with minOccurs="0". + But given these constraints the above structure is necessary. --> + </xs:complexType> + <!-- +****************dependencyComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="dependencyComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="dependencyName" maxOccurs="unbounded"/> + <xs:element ref="dependencyIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="dependencyIdentifier" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + <!-- +****************dependencyIdentifierComplexType +--> + <xs:complexType name="dependencyIdentifierComplexType"> + <xs:sequence> + <xs:element ref="dependencyIdentifierType"/> + <xs:element ref="dependencyIdentifierValue"/> + </xs:sequence> + </xs:complexType> + <!-- +****************environmentComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="environmentComplexType"> + <xs:choice> + <!-- --> + <xs:sequence> + <xs:element ref="environmentCharacteristic"/> + <xs:element ref="environmentPurpose" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="dependency" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="environmentPurpose" maxOccurs="unbounded"/> + <xs:element ref="environmentNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="dependency" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="environmentNote" maxOccurs="unbounded"/> + <xs:element ref="dependency" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="dependency" maxOccurs="unbounded"/> + <xs:element ref="software" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="software" maxOccurs="unbounded"/> + <xs:element ref="hardware" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="hardware" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="environmentExtension"/> + <xs:element ref="mdSec"/> + </xs:choice> + <!-- --> + </xs:choice> + </xs:complexType> + <!-- + ****eventIdentifierComplexType +--> + <xs:complexType name="eventIdentifierComplexType"> + <xs:sequence> + <xs:element ref="eventIdentifierType"/> + <xs:element ref="eventIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- + ****eventOutcomeDetailComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="eventOutcomeDetailComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="eventOutcomeDetailNote"/> + <xs:element ref="eventOutcomeDetailExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!----> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="eventOutcomeDetailExtension"/> + <xs:element ref="mdSec"/> + </xs:choice> + <!-- --> + </xs:choice> + </xs:complexType> + <!-- + ****eventOutcomeInformationComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="eventOutcomeInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="eventOutcome"/> + <xs:element ref="eventOutcomeDetail" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="eventOutcomeDetail" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + <!-- +*******fixityComplexType +--> + <xs:complexType name="fixityComplexType"> + <xs:sequence> + <xs:element ref="messageDigestAlgorithm"/> + <xs:element ref="messageDigest"/> + <xs:element ref="messageDigestOriginator" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatComplexType +--> + <xs:complexType name="formatComplexType"> + <xs:sequence> + <xs:choice> + <!-- one or both of formatDesignation and/or formatRegistry required; followed optionally by formatNote --> + <xs:sequence> + <xs:element ref="formatDesignation"/> + <xs:element ref="formatRegistry" minOccurs="0"/> + </xs:sequence> + <xs:element ref="formatRegistry"/> + </xs:choice> + <xs:element ref="formatNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatDesignationComplexType +--> + <xs:complexType name="formatDesignationComplexType"> + <xs:sequence> + <xs:element ref="formatName"/> + <xs:element ref="formatVersion" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatRegistryComplexType + --> + <xs:complexType name="formatRegistryComplexType"> + <xs:sequence> + <xs:element ref="formatRegistryName"/> + <xs:element ref="formatRegistryKey"/> + <xs:element ref="formatRegistryRole" minOccurs="0"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************hardwareComplexType +--> + <xs:complexType name="hardwareComplexType"> + <xs:sequence> + <xs:element ref="hwName"/> + <xs:element ref="hwType"/> + <xs:element ref="hwOtherInformation" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************inhibitorsComplexType +--> + <xs:complexType name="inhibitorsComplexType"> + <xs:sequence> + <xs:element ref="inhibitorType"/> + <xs:element ref="inhibitorTarget" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="inhibitorKey" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******* licenseDocumentationIdentifierComplexType +--> + <xs:complexType name="licenseDocumentationIdentifierComplexType"> + <xs:sequence> + <xs:element ref="licenseDocumentationIdentifierType"/> + <xs:element ref="licenseDocumentationIdentifierValue"/> + <xs:element ref="licenseDocumentationRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******* licenseIdentifierComplexType +--> + <xs:complexType name="licenseIdentifierComplexType"> + <xs:sequence> + <xs:element ref="licenseIdentifierType"/> + <xs:element ref="licenseIdentifierValue"/> + </xs:sequence> + </xs:complexType> + <!-- +******* licenseInformationComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="licenseInformationComplexType"> + <xs:choice> + <xs:sequence> + + <xs:choice> + <xs:element ref="licenseIdentifier"/> + <xs:element ref="licenseDocumentationIdentifier" maxOccurs="unbounded"/> + + </xs:choice> + <!-- --> + <xs:element ref="licenseTerms" minOccurs="0"/> + <xs:element ref="licenseNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="licenseApplicableDates" minOccurs="0"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="licenseTerms"/> + <xs:element ref="licenseNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="licenseApplicableDates" minOccurs="0"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="licenseNote" maxOccurs="unbounded"/> + <xs:element ref="licenseApplicableDates" minOccurs="0"/> + </xs:sequence> + <xs:element ref="licenseApplicableDates"/> + </xs:choice> + </xs:complexType> + <!-- +******* linkingAgentIdentifierComplexType +--> + <xs:complexType name="linkingAgentIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingAgentIdentifierType"/> + <xs:element ref="linkingAgentIdentifierValue"/> + <xs:element ref="linkingAgentRole" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="LinkAgentXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************"linkingEventIdentifierComplexType +--> + <xs:complexType name="linkingEventIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingEventIdentifierType"/> + <xs:element ref="linkingEventIdentifierValue"/> + </xs:sequence> + <xs:attribute name="LinkEventXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +*******linkingObjectIdentifierComplexType +--> + <xs:complexType name="linkingObjectIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingObjectIdentifierType"/> + <xs:element ref="linkingObjectIdentifierValue"/> + <xs:element ref="linkingObjectRole" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="LinkObjectXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************linkingIntellectualEntityIdentifierComplexType +--> + <xs:complexType name="linkingIntellectualEntityIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingIntellectualEntityIdentifierType"/> + <xs:element ref="linkingIntellectualEntityIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************linkingRightsStatementIdentifierComplexType +--> + <xs:complexType name="linkingRightsStatementIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingRightsStatementIdentifierType"/> + <xs:element ref="linkingRightsStatementIdentifierValue"/> + </xs:sequence> + <xs:attribute name="LinkPermissionStatementXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************objectCharacteristicsComplexType +--> + <xs:complexType name="objectCharacteristicsComplexType"> + <xs:sequence> + <xs:element ref="compositionLevel"/> + <xs:element ref="fixity" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="size" minOccurs="0"/> + <xs:element ref="format" maxOccurs="unbounded"/> + <xs:element ref="creatingApplication" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="inhibitors" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristicsExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +*******objectIdentifierComplexType +--> + <xs:complexType name="objectIdentifierComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifierType"/> + <xs:element ref="objectIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************originalNameComplexType +--> + <xs:complexType name="originalNameComplexType"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + <!-- +****************otherRightsDocumentationIdentifierComplexType +--> + <xs:complexType name="otherRightsDocumentationIdentifierComplexType"> + <xs:sequence> + <xs:element ref="otherRightsDocumentationIdentifierType"/> + <xs:element ref="otherRightsDocumentationIdentifierValue"/> + <xs:element ref="otherRightsDocumentationRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +****************otherRightsInformationComplexType +--> + <xs:complexType name="otherRightsInformationComplexType"> + <xs:sequence> + <xs:element ref="otherRightsDocumentationIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="otherRightsBasis"/> + <xs:element ref="otherRightsApplicableDates" minOccurs="0"/> + <xs:element ref="otherRightsNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************preservationLevelComplexType +--> + <xs:complexType name="preservationLevelComplexType"> + <xs:sequence> + <xs:element ref="preservationLevelValue"/> + <xs:element ref="preservationLevelRole" minOccurs="0"/> + <xs:element ref="preservationLevelRationale" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="preservationLevelDateAssigned" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +****************relatedEventIdentificationComplexType +--> + <xs:complexType name="relatedEventIdentificationComplexType"> + <xs:sequence> + <xs:element ref="relatedEventIdentifierType"/> + <xs:element ref="relatedEventIdentifierValue"/> + <xs:element ref="relatedEventSequence" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="RelEventXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************relatedObjectIdentificationComplexType +--> + <xs:complexType name="relatedObjectIdentificationComplexType"> + <xs:sequence> + <xs:element ref="relatedObjectIdentifierType"/> + <xs:element ref="relatedObjectIdentifierValue"/> + <xs:element ref="relatedObjectSequence" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="RelObjectXmlID" type="xs:IDREF"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************relationshipComplexType +--> + <xs:complexType name="relationshipComplexType"> + <xs:sequence> + <xs:element ref="relationshipType"/> + <xs:element ref="relationshipSubType"/> + <xs:element ref="relatedObjectIdentification" maxOccurs="unbounded"/> + <xs:element ref="relatedEventIdentification" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +******** rightsGrantedComplexType +--> + <xs:complexType name="rightsGrantedComplexType"> + <xs:sequence> + <xs:element ref="act"/> + <xs:element ref="restriction" minOccurs="0" maxOccurs="unbounded"/> + <!-- --> + <xs:element ref="termOfGrant" minOccurs="0"/> + <xs:element ref="termOfRestriction" minOccurs="0"/> + <!-- --> + <xs:element ref="rightsGrantedNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +******* rightsStatementComplexType +--> + <xs:complexType name="rightsStatementComplexType"> + <xs:sequence> + <xs:element ref="rightsStatementIdentifier"/> + <xs:element ref="rightsBasis"/> + <xs:element ref="copyrightInformation" minOccurs="0"/> + <xs:element ref="licenseInformation" minOccurs="0"/> + <xs:element ref="statuteInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="otherRightsInformation" minOccurs="0"/> + <xs:element ref="rightsGranted" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingObjectIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingAgentIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +*******rightsStatementIdentifierComplexType +--> + <xs:complexType name="rightsStatementIdentifierComplexType"> + <xs:sequence> + <xs:element ref="rightsStatementIdentifierType"/> + <xs:element ref="rightsStatementIdentifierValue"/> + </xs:sequence> + <xs:attributeGroup ref="xlink:simpleLink"/> + </xs:complexType> + <!-- +****************signatureComplexType +--> + <xs:complexType name="signatureComplexType"> + <xs:sequence> + <xs:element ref="signatureEncoding"/> + <xs:element ref="signer" minOccurs="0"/> + <xs:element ref="signatureMethod"/> + <xs:element ref="signatureValue"/> + <xs:element ref="signatureValidationRules"/> + <xs:element ref="signatureProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="keyInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************signatureInformationComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="signatureInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="signature"/> + <xs:element ref="signatureInformationExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="signatureInformationExtension"/> + <xs:element ref="mdSec"/> + </xs:choice> + </xs:choice> + <!-- --> + </xs:complexType> + <!-- +****************significantPropertiesComplexType + See comment for "creatingApplicationComplexType" + --> + <xs:complexType name="significantPropertiesComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="significantPropertiesType"/> + <xs:element ref="significantPropertiesValue" minOccurs="0"/> + <xs:element ref="significantPropertiesExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="significantPropertiesValue"/> + <xs:element ref="significantPropertiesExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="mdSec" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!----> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="significantPropertiesExtension"/> + <xs:element ref="mdSec"/> + </xs:choice> + <!-- --> + </xs:choice> + </xs:complexType> + <!-- +****************softwareComplexType +--> + <xs:complexType name="softwareComplexType"> + <xs:sequence> + <xs:element ref="swName"/> + <xs:element ref="swVersion" minOccurs="0"/> + <xs:element ref="swType"/> + <xs:element ref="swOtherInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="swDependency" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +****************startAndEndDateComplexType +--> + <xs:complexType name="startAndEndDateComplexType"> + <xs:sequence> + <xs:element ref="startDate"/> + <xs:element ref="endDate" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******* statuteDocumentationIdentifierComplexType +--> + <xs:complexType name="statuteDocumentationIdentifierComplexType"> + <xs:sequence> + <xs:element ref="statuteDocumentationIdentifierType"/> + <xs:element ref="statuteDocumentationIdentifierValue"/> + <xs:element ref="statuteDocumentationRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******* statuteInformationComplexType +--> + <xs:complexType name="statuteInformationComplexType"> + <xs:sequence> + <xs:element ref="statuteJurisdiction"/> + <xs:element ref="statuteCitation"/> + <xs:element ref="statuteInformationDeterminationDate" minOccurs="0"/> + <xs:element ref="statuteNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="statuteDocumentationIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="statuteApplicableDates" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +****************storageComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="storageComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="contentLocation"/> + <xs:element ref="storageMedium" minOccurs="0"/> + </xs:sequence> + <xs:element ref="storageMedium"/> + </xs:choice> + </xs:complexType> + <!-- +******************************************************************************************** +* * +* Element declarations * +* * +******************************************************************************************** + +****** xs:string type element declarations + +(In version 2.3, 61 elements have been retyped and moved from the following list to the next list, stringPlusAuthority +and two elements have been retyped and moved to the countryCode list. + +--> + <xs:element name="agentIdentifierValue" type="xs:string"/> + <xs:element name="agentNote" type="xs:string"/> + <xs:element name="contentLocationValue" type="xs:string"/> + <xs:element name="copyrightDocumentationIdentifierValue" type="xs:string"/> + <xs:element name="copyrightNote" type="xs:string"/> + <xs:element name="creatingApplicationVersion" type="xs:string"/> + <xs:element name="dependencyIdentifierValue" type="xs:string"/> + <xs:element name="environmentNote" type="xs:string"/> + <xs:element name="eventDetail" type="xs:string"/> + <xs:element name="eventIdentifierValue" type="xs:string"/> + <xs:element name="eventOutcomeDetailNote" type="xs:string"/> + <xs:element name="formatNote" type="xs:string"/> + <xs:element name="formatVersion" type="xs:string"/> + <xs:element name="hwOtherInformation" type="xs:string"/> + <xs:element name="inhibitorKey" type="xs:string"/> + <xs:element name="licenseDocumentationIdentifierValue" type="xs:string"/> + <xs:element name="licenseIdentifierValue" type="xs:string"/> + <xs:element name="licenseNote" type="xs:string"/> + <xs:element name="licenseTerms" type="xs:string"/> + <xs:element name="linkingAgentIdentifierValue" type="xs:string"/> + <xs:element name="linkingEventIdentifierValue" type="xs:string"/> + <xs:element name="linkingIntellectualEntityIdentifierValue" type="xs:string"/> + <xs:element name="linkingObjectIdentifierValue" type="xs:string"/> + <xs:element name="linkingRightsStatementIdentifierValue" type="xs:string"/> + <xs:element name="messageDigest" type="xs:string"/> + <xs:element name="objectIdentifierValue" type="xs:string"/> + <xs:element name="otherRightsDocumentationIdentifierValue" type="xs:string"/> + <xs:element name="otherRightsNote" type="xs:string"/> + <xs:element name="preservationLevelRationale" type="xs:string"/> + <xs:element name="relatedEventIdentifierValue" type="xs:string"/> + <xs:element name="relatedObjectIdentifierValue" type="xs:string"/> + <xs:element name="rightsGrantedNote" type="xs:string"/> + <xs:element name="rightsStatementIdentifierValue" type="xs:string"/> + <xs:element name="signatureProperties" type="xs:string"/> + <xs:element name="signatureValue" type="xs:string"/> + <xs:element name="significantPropertiesValue" type="xs:string"/> + <xs:element name="statuteDocumentationIdentifierValue" type="xs:string"/> + <xs:element name="statuteNote" type="xs:string"/> + <xs:element name="swVersion" type="xs:string"/> + <xs:element name="swOtherInformation" type="xs:string"/> + +<!-- + +****** stringPlusAuthority type element declarations + +New in 2.3, the following elements have been changed from xs:string to stringPlusAuthority + +--> + <xs:element name="act" type="stringPlusAuthority"/> + <xs:element name="agentIdentifierType" type="stringPlusAuthority"/> + <xs:element name="agentName" type="stringPlusAuthority"/> + <xs:element name="agentType" type="stringPlusAuthority"/> + <xs:element name="contentLocationType" type="stringPlusAuthority"/> + <xs:element name="copyrightDocumentationIdentifierType" type="stringPlusAuthority"/> + <xs:element name="copyrightDocumentationRole" type="stringPlusAuthority"/> + <xs:element name="copyrightStatus" type="stringPlusAuthority"/> + <xs:element name="creatingApplicationName" type="stringPlusAuthority"/> + <xs:element name="dependencyIdentifierType" type="stringPlusAuthority"/> + <xs:element name="dependencyName" type="stringPlusAuthority"/> + <xs:element name="environmentCharacteristic" type="stringPlusAuthority"/> + <xs:element name="environmentPurpose" type="stringPlusAuthority"/> + <xs:element name="eventIdentifierType" type="stringPlusAuthority"/> + <xs:element name="eventOutcome" type="stringPlusAuthority"/> + <xs:element name="eventType" type="stringPlusAuthority"/> + <xs:element name="formatName" type="stringPlusAuthority"/> + <xs:element name="formatRegistryName" type="stringPlusAuthority"/> + <xs:element name="formatRegistryKey" type="stringPlusAuthority"/> + <xs:element name="formatRegistryRole" type="stringPlusAuthority"/> + <xs:element name="hwName" type="stringPlusAuthority"/> + <xs:element name="hwType" type="stringPlusAuthority"/> + <xs:element name="inhibitorTarget" type="stringPlusAuthority"/> + <xs:element name="inhibitorType" type="stringPlusAuthority"/> + <xs:element name="licenseDocumentationIdentifierType" type="stringPlusAuthority"/> + <xs:element name="licenseDocumentationRole" type="stringPlusAuthority"/> + <xs:element name="licenseIdentifierType" type="stringPlusAuthority"/> + <xs:element name="linkingAgentIdentifierType" type="stringPlusAuthority"/> + <xs:element name="linkingAgentRole" type="stringPlusAuthority"/> + <xs:element name="linkingEventIdentifierType" type="stringPlusAuthority"/> + <xs:element name="linkingIntellectualEntityIdentifierType" type="stringPlusAuthority"/> + <xs:element name="linkingObjectIdentifierType" type="stringPlusAuthority"/> + <xs:element name="linkingObjectRole" type="stringPlusAuthority"/> + <xs:element name="linkingRightsStatementIdentifierType" type="stringPlusAuthority"/> + <xs:element name="messageDigestAlgorithm" type="stringPlusAuthority"/> + <xs:element name="messageDigestOriginator" type="stringPlusAuthority"/> + <xs:element name="objectIdentifierType" type="stringPlusAuthority"/> + <xs:element name="otherRightsBasis" type="stringPlusAuthority"/> + <xs:element name="otherRightsDocumentationRole" type="stringPlusAuthority"/> + <xs:element name="otherRightsDocumentationIdentifierType" type="stringPlusAuthority"/> + <xs:element name="preservationLevelValue" type="stringPlusAuthority"/> + <xs:element name="preservationLevelRole" type="stringPlusAuthority"/> + <xs:element name="relatedEventIdentifierType" type="stringPlusAuthority"/> + <xs:element name="relatedObjectIdentifierType" type="stringPlusAuthority"/> + <xs:element name="relationshipType" type="stringPlusAuthority"/> + <xs:element name="relationshipSubType" type="stringPlusAuthority"/> + <xs:element name="restriction" type="stringPlusAuthority"/> + <xs:element name="rightsBasis" type="stringPlusAuthority"/> + <xs:element name="rightsStatementIdentifierType" type="stringPlusAuthority"/> + <xs:element name="signatureEncoding" type="stringPlusAuthority"/> + <xs:element name="signatureMethod" type="stringPlusAuthority"/> + <xs:element name="signatureValidationRules" type="stringPlusAuthority"/> + <xs:element name="signer" type="stringPlusAuthority"/> + <xs:element name="significantPropertiesType" type="stringPlusAuthority"/> + <xs:element name="storageMedium" type="stringPlusAuthority"/> + <xs:element name="statuteCitation" type="stringPlusAuthority"/> + <xs:element name="statuteDocumentationIdentifierType" type="stringPlusAuthority"/> + <xs:element name="statuteDocumentationRole" type="stringPlusAuthority"/> + <xs:element name="swName" type="stringPlusAuthority"/> + <xs:element name="swType" type="stringPlusAuthority"/> + <xs:element name="swDependency" type="stringPlusAuthority"/> + <!-- + + ****** countryCode type element declarations + + Type changed in 2.3 from xs:string to countryCode, for the following + + --> + <xs:element name="copyrightJurisdiction" type="countryCode"/> + <xs:element name="statuteJurisdiction" type="countryCode"/> + + + <!-- +****** complex type element declarations + --> + <xs:element name="agentIdentifier" type="agentIdentifierComplexType"/> + <xs:element name="contentLocation" type="contentLocationComplexType"/> + <xs:element name="copyrightDocumentationIdentifier" type="copyrightDocumentationIdentifierComplexType"/> + <xs:element name="copyrightInformation" type="copyrightInformationComplexType"/> + <xs:element name="creatingApplication" type="creatingApplicationComplexType"/> + <xs:element name="dependency" type="dependencyComplexType"/> + <xs:element name="dependencyIdentifier" type="dependencyIdentifierComplexType"/> + <xs:element name="environment" type="environmentComplexType"/> + <xs:element name="eventIdentifier" type="eventIdentifierComplexType"/> + <xs:element name="eventOutcomeDetail" type="eventOutcomeDetailComplexType"/> + <xs:element name="eventOutcomeInformation" type="eventOutcomeInformationComplexType"/> + <xs:element name="fixity" type="fixityComplexType"/> + <xs:element name="format" type="formatComplexType"/> + <xs:element name="formatDesignation" type="formatDesignationComplexType"/> + <xs:element name="formatRegistry" type="formatRegistryComplexType"/> + <xs:element name="hardware" type="hardwareComplexType"/> + <xs:element name="inhibitors" type="inhibitorsComplexType"/> + <xs:element name="licenseDocumentationIdentifier" type="licenseDocumentationIdentifierComplexType"/> + <xs:element name="licenseIdentifier" type="licenseIdentifierComplexType"/> + <xs:element name="licenseInformation" type="licenseInformationComplexType"/> + <xs:element name="linkingAgentIdentifier" type="linkingAgentIdentifierComplexType"/> + <xs:element name="linkingEventIdentifier" type="linkingEventIdentifierComplexType"/> + <xs:element name="linkingIntellectualEntityIdentifier" type="linkingIntellectualEntityIdentifierComplexType"/> + <xs:element name="linkingObjectIdentifier" type="linkingObjectIdentifierComplexType"/> + <xs:element name="linkingRightsStatementIdentifier" type="linkingRightsStatementIdentifierComplexType"/> + <xs:element name="objectCharacteristics" type="objectCharacteristicsComplexType"/> + <xs:element name="objectIdentifier" type="objectIdentifierComplexType"/> + <xs:element name="originalName" type="originalNameComplexType"/> + <xs:element name="otherRightsDocumentationIdentifier" type="otherRightsDocumentationIdentifierComplexType"/> + <xs:element name="otherRightsInformation" type="otherRightsInformationComplexType"/> + <xs:element name="preservationLevel" type="preservationLevelComplexType"/> + <xs:element name="relatedEventIdentification" type="relatedEventIdentificationComplexType"/> + <xs:element name="relatedObjectIdentification" type="relatedObjectIdentificationComplexType"/> + <xs:element name="relationship" type="relationshipComplexType"/> + <xs:element name="rightsGranted" type="rightsGrantedComplexType"/> + <xs:element name="rightsStatement" type="rightsStatementComplexType"/> + <xs:element name="rightsStatementIdentifier" type="rightsStatementIdentifierComplexType"/> + <xs:element name="signature" type="signatureComplexType"/> + <xs:element name="signatureInformation" type="signatureInformationComplexType"/> + <xs:element name="significantProperties" type="significantPropertiesComplexType"/> + <xs:element name="statuteDocumentationIdentifier" type="statuteDocumentationIdentifierComplexType"/> + <xs:element name="statuteInformation" type="statuteInformationComplexType"/> + <xs:element name="software" type="softwareComplexType"/> + <xs:element name="storage" type="storageComplexType"/> + <!-- +****** other xs type element declarations + --> + <xs:element name="compositionLevel" type="xs:nonNegativeInteger"/> + <xs:element name="relatedEventSequence" type="xs:nonNegativeInteger"/> + <xs:element name="relatedObjectSequence" type="xs:nonNegativeInteger"/> + <xs:element name="size" type="xs:long"/> + <!-- +****** date type element declarations + --> + <xs:element name="dateCreatedByApplication" type="edtfSimpleType"/> + <xs:element name="endDate" type="edtfSimpleType"/> + <xs:element name="copyrightApplicableDates" type="startAndEndDateComplexType"/> + <xs:element name="copyrightStatusDeterminationDate" type="edtfSimpleType"/> + <xs:element name="eventDateTime" type="edtfSimpleType"/> + <xs:element name="licenseApplicableDates" type="startAndEndDateComplexType"/> + <xs:element name="preservationLevelDateAssigned" type="edtfSimpleType"/> + <xs:element name="startDate" type="edtfSimpleType"/> + <xs:element name="otherRightsApplicableDates" type="startAndEndDateComplexType"/> + <xs:element name="statuteApplicableDates" type="startAndEndDateComplexType"/> + <xs:element name="statuteInformationDeterminationDate" type="edtfSimpleType"/> + <xs:element name="termOfGrant" type="startAndEndDateComplexType"/> + <xs:element name="termOfRestriction" type="startAndEndDateComplexType"/> + <!-- +****** extension type element declarations + --> + <xs:element name="agentExtension" type="extensionComplexType"/> + <xs:element name="creatingApplicationExtension" type="extensionComplexType"/> + <xs:element name="environmentExtension" type="extensionComplexType"/> + <xs:element name="eventOutcomeDetailExtension" type="extensionComplexType"/> + <xs:element name="keyInformation" type="extensionComplexType"/> + <xs:element name="objectCharacteristicsExtension" type="extensionComplexType"/> + <xs:element name="rightsExtension" type="extensionComplexType"/> + <xs:element name="signatureInformationExtension" type="extensionComplexType"/> + <xs:element name="significantPropertiesExtension" type="extensionComplexType"/> + <!-- +****************************************************************************************************** +************************************ Global Definitions ******************************************* +****************************************************************************************************** +--> + <!-- +************** countryCode definition + +Used by copyrightJurisdiction and statuteJurisdiction. Although typed as stringPlusAuthority, +it is recommended that a standard jurisdictional code (such as ISO 3166-1 alpha-2 or alpha-3 country codes) be used, +to ensure international uniqueness. (Note: this does not introduce a substantive change. +It is introduced to reinforce this recommendation.) +--> + + <xs:complexType name="countryCode"> + <xs:simpleContent> + <xs:extension base="stringPlusAuthority"/> + <!-- changed from simple to complex type and from xs:string to stringPlusAuthority, in version 2.3 --> + </xs:simpleContent> + </xs:complexType> + + <!-- +************** version definition +--> + <xs:simpleType name="versionSimpleType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="2.0"/> + <xs:enumeration value="2.1"/> + <xs:enumeration value="2.2"/> + <xs:enumeration value="2.3"/> + <!-- 2.3 value added in version 2.3 --> + </xs:restriction> + </xs:simpleType> + <!-- +**************** extensionComplexType +--> + <xs:complexType name="extensionComplexType"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +**************************************************************************************************** + + date/time Definition: edtfSimpleType + Extended Date/Time Format + +**************************************************************************************************** + +edtfSimpleType is the type used throughout the schema for "date" and "dateTime" type elements: dateCreatedByApplication, copyrightStatusDeterminationDate, eventDateTime, preservationLevelDateAssigned, statuteInformationDeterminationDate, and others. + +It is based on the edtf specification, and introduced into the PREMIS schema in version 2.0. However this schema has not keet pace with the development of that spec, which has changed considerably since the release of version 2.0. + +edtfSimpleType is the union of three simple types: xsDate, xs:dateTime - and edtfRegularExpressions, as folloiws: + --> + <xs:simpleType name="edtfSimpleType"> + <xs:union memberTypes="xs:date xs:dateTime edtfRegularExpressions"/> + </xs:simpleType> + <!-- +"xs:union" (above) means that any string conforming to any one of the types in the union will validate. xs:date and xs:dateTime are built-in W3C schema types. edtfRegularExpressions is a set of regular expressions which are described below. So any string that conforms to one of the two built-in types or any of the regular expressions will validate. + + +******** edftRegularExpressions +--> + <xs:simpleType name="edtfRegularExpressions"> + <xs:restriction base="xs:string"> + <xs:pattern value="\d{2}(\d{2}|\?\?|\d(\d|\?))(-(\d{2}|\?\?))?~?\??"/> + <xs:pattern value="\d{6}(\d{2}|\?\?)~?\??"/> + <xs:pattern value="\d{8}T\d{6}"/> + <xs:pattern value="((\d{4}(-\d{2})?)|UNKNOWN)/((\d{4}(-\d{2})?)|UNKNOWN|OPEN)"/> + <xs:pattern value="\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((Z|(\+|-)\d{2}:\d{2}))?/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((Z|(\+|-)\d{2}:\d{2}))?"/> + <xs:pattern value="OPEN"/> + <!-- + +The first pattern: +<xs:pattern value="\d{2}(\d{2}|\?\?|\d(\d|\?))(-(\d{2}|\?\?))?~?\??"/>, + +is for year (yyyy) or year-month (yyyy-mm). The last or last two digits of year may be '?' meaning "one year in that range but not sure which year", for example 19?? means some year from 1990 to 1999. Similarly month may be '??' so that 2004-?? "means some month in 2004". And the entire string may end with '?' or '~' for "uncertain" or "approximate". +Hyphen must separate year and month. + +The second pattern: + <xs:pattern value="\d{6}(\d{2}|\?\?)~?\??"/>, + +is for yearMonthDay - yyyymmdd, where 'dd' may be '??' so '200412??' means "some day during the month of 12/2004". +The whole string may be followed by '?' or '~' to mean "questionable" or "approximate". hyphens are not allowed for this pattern. + +The Third patten: + <xs:pattern value="\d{8}T\d{6}"/>, + +is for date and time with T separator:'yyyymmddThhmmss'. Hyphens in date and colons in time not allowed for this pattern. + +The following pattern: + <xs:pattern value="((\d{4}(-\d{2})?)|UNKNOWN)/((\d{4}(-\d{2})?)|UNKNOWN|OPEN)"/> + +is for a date range. in years: 'yyyy/yyyy'; or year/month: yyyy-mm/yyyy-mm. Beginning or end of range value may be 'UNKNOWN'. End of range value may be 'OPEN'. +hyphens mandatory when month is present. + +The pattern ... + <xs:pattern value="\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((Z|(\+|-)\d{2}:\d{2}))?/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}((Z|(\+|-)\d{2}:\d{2}))?"></xs:pattern> + +.... supports time zones, e.g. + +2010-04-19T22:41:44Z/2010-04-19T22:48:50Z +Or +2010-04-19T22:41:44+02:00/2010-04-19T22:48:50+02:00. + +The pattern.... + <xs:pattern value="OPEN"/> +accomodate date elements that are structured into startDate and endDate. +EDTF supports expression of start and end date in a single string (an interval). However, some date elements are still structured into a start and end date, and "OPEN" needs to be supported as an end date. Prior to this version, "OPEN" was valid only within an interval. This allow it to be used as a standalone date. It is intended to be used as such only as the end date of a structured date, but this cannot be enforced. + +--> + </xs:restriction> + </xs:simpleType> + <!-- + +**************************************************************************************************************************************** +**************************************************************************************************************************************** +Following is the definition of the <mdSec> element (first introcuced in version 2.1). <mdSec> is offered as an alternative to an extension element, wherever an extension element occurs. + + ********************************************************************************************* + ********************************************************************************************* + * * + * <mdSec> element * + * * + * * + ********************************************************************************************* + ********************************************************************************************* +--> + <xs:element name="mdSec" type="mdSecDefinition"/> + <!-- + +************ mdSecDefinition + +<mdSec> is a generalization of several METS metadata type elements: <dmdSec>, <amdSec>, etc. all of METS +type "mdSecType". PREMIS generalized these into a single element because it does not distinguish between +these different types of metadata (e.g. administrative vs. descriptive). + +<mdSec> includes one or both of <mdRef> and <mdWrap>, a reference to external metadata and a wrapper of +internal metadata, respectively. <mdRef> is an empty element with a link (an attribute) to external metadata. +<mdWrap> includes the metadata, either as <xmlData> or <binData>. + +--> + <xs:complexType name="mdSecDefinition"> + <xs:all> + <xs:element ref="mdRef" minOccurs="0"/> + <xs:element ref="mdWrap" minOccurs="0"/> + </xs:all> + <xs:attribute name="ID" type="xs:ID" use="required"/> + <xs:attribute name="GROUPID" type="xs:string"/> + <xs:attribute name="ADMID" type="xs:IDREFS"/> + <xs:attribute name="CREATED" type="edtfSimpleType"/> + <xs:attribute name="STATUS" type="xs:string"/> + </xs:complexType> + <!-- + +************ mdRefDefinition +<mdRef> (metadata reference) is an empty element providing pointers (via xlink and XPTR attributes) to metadata outside the PREMIS document. +--> + <xs:complexType name="mdRefDefinition"> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attribute name="LOCTYPE" type="LOCTYPEDefinition" use="required"/> + <xs:attribute name="OTHERLOCTYPE" type="xs:string"/> + <xs:attributeGroup ref="xlink:simpleLink"/> + <xs:attributeGroup ref="metadataAttributeGroup"/> + <xs:attributeGroup ref="filecoreAttributeGroup"/> + <xs:attribute name="LABEL" type="xs:string"/> + <xs:attribute name="XPTR" type="xs:string"/> + <!-- --> + <!-- + <LOCTYPE> must be supplied, and its value may be "other" + in which case <OTHERLOCTYPE> should be supplied. +--> + </xs:complexType> + <!-- +********* mdWrapDefinition +--> + <xs:complexType name="mdWrapDefinition"> + <xs:choice> + <xs:element ref="binData" minOccurs="0"/> + <xs:element ref="xmlData" minOccurs="0"/> + </xs:choice> + <xs:attribute name="ID" type="xs:ID"/> + <xs:attributeGroup ref="metadataAttributeGroup"/> + <xs:attributeGroup ref="filecoreAttributeGroup"/> + <xs:attribute name="LABEL" type="xs:string"/> + <!-- + <mdWrap> (metadata wrapper) wraps metadata in one of the following forms: +1) XML-encoded (belonging to any namespace) wrapped in an <xmlData> element. . +2) Arbitrary Base64 encoded wrapped in a <binData> element. +--> + </xs:complexType> + <!-- +xmlDataDefinition +--> + <xs:complexType name="xmlDataDefinition"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +MDTYPEDefinition +--> + <xs:simpleType name="MDTYPEDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="MIX"/> + <xs:enumeration value="LC-VIDEO"/> + <xs:enumeration value="LC-AUDIO"/> + <xs:enumeration value="TEXTMD"/> + <xs:enumeration value="METSRIGHTS"/> + <xs:enumeration value="CDLCopyright"/> + <xs:enumeration value="XMLSignature"/> + <xs:enumeration value="OTHER"/> + </xs:restriction> + <!-- this list of values differs from the list in METS --> + </xs:simpleType> + <!-- +LOCTYPEDefinition +--> + <xs:simpleType name="LOCTYPEDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="ARK"/> + <xs:enumeration value="URN"/> + <xs:enumeration value="URL"/> + <xs:enumeration value="PURL"/> + <xs:enumeration value="HANDLE"/> + <xs:enumeration value="DOI"/> + <xs:enumeration value="OTHER"/> + </xs:restriction> + </xs:simpleType> + <!-- +CHECKSUMTYPEDefinition +--> + <xs:simpleType name="CHECKSUMTYPEDefinition"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Adler-32"/> + <xs:enumeration value="CRC32"/> + <xs:enumeration value="HAVAL"/> + <xs:enumeration value="MD5"/> + <xs:enumeration value="MNP"/> + <xs:enumeration value="SHA-1"/> + <xs:enumeration value="SHA-256"/> + <xs:enumeration value="SHA-384"/> + <xs:enumeration value="SHA-512"/> + <xs:enumeration value="TIGER"/> + <xs:enumeration value="WHIRLPOOL"/> + </xs:restriction> + </xs:simpleType> + <!-- +*************** attribute group definitions +--> + <!-- + +**** metadataAttributeGroup +--> + <xs:attributeGroup name="metadataAttributeGroup"> + <xs:attribute name="MDTYPE" type="MDTYPEDefinition" use="required"/> + <xs:attribute name="OTHERMDTYPE" type="xs:string"/> + <xs:attribute name="MDTYPEVERSION" type="xs:string"/> + </xs:attributeGroup> + <!-- + +**** filecoreAttributeGroup +--> + <xs:attributeGroup name="filecoreAttributeGroup"> + <xs:attribute name="MIMETYPE" type="xs:string"/> + <xs:attribute name="SIZE" type="xs:long"/> + <xs:attribute name="CREATED" type="edtfSimpleType"/> + <xs:attribute name="CHECKSUM" type="xs:string"/> + <xs:attribute name="CHECKSUMTYPE" type="CHECKSUMTYPEDefinition"/> + </xs:attributeGroup> + <!-- +Element Declarations +--> + <xs:element name="binData" type="xs:base64Binary"/> + <xs:element name="mdRef" type="mdRefDefinition"/> + <xs:element name="mdWrap" type="mdWrapDefinition"/> + <xs:element name="xmlData" type="xmlDataDefinition"/> + + + + <!-- + **************************************************************************************************** + + ********** authorityAttributeGroup ********** + + and + + ********** stringPlusAuthority ********** + + added in version 2.3 + + **************************************************************************************************** + --> + <xs:attributeGroup name="authorityAttributeGroup"> + <xs:attribute name="authority" type="xs:string"/> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + </xs:attributeGroup> + <!-- + ************************* stringPlusAuthority ************************* + --> + <xs:complexType name="stringPlusAuthority"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + + <!-- --> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v3/premis-v3-0.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v3/premis-v3-0.xsd new file mode 100644 index 0000000..be6122b --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v3/premis-v3-0.xsd @@ -0,0 +1,1223 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + *************************************************************************** + * * + * PREMIS * + * Preservation Metadata XML Schema * + * * + * VERSION 3.0 * + * (supercedes version 2.3 of August 4, 2014) * + * * + * January 18, 2016 * + * * + * * + * editor: Ray Denenberg, Library of Congress; rden@loc.gov * + * * + **************************************************************************** + + +****************************************************************************************************** + +Changes in version 3.0: + +1. Added xsi:type="intellectualEntity" +2. linkingIntellectualEntityIdentifier removed +3. <environment> removed +4. storage added to representation +5. eventDetail renamed eventDetailInformation and is structured +6. agentVersion added +7. linkingEnvironmentIdentifier added +8. preservationLevelType new within preservationLevel +9. relatedObjectIdentification renamed relatedObjectIdentifier +10. relatedObjectIdentification and relatedEventIdentification renamed + relatedObjectIdentifier and relatedEventIdentifier +11. relatedEnvironmentPurpose and relatedEnvironmentCharacteristic added to relationship. + These were previously environmentPurpose and environmentCharacteristic + under environment, which is removed. +12. compositionLevel:Was nonNegativeInteger. Now value "unknown" may be supplied. +13. namespace changed from info:lc/xmlns/premis-v2 to http://www.loc.gov/premis/v3 +14. edtf definition changed so that it is equivalent to xs:string + (regular expressions removed). +15. Reference to XLink namespace and schema, and XLink attributeGroup removed. + Local attribute simpleLink defined to replace replace xlink:simpleLInk +16. mdSec removed. The mdSec definition and all references to it. +******************************************************************************************** +--> +<xs:schema + xmlns:xs="http://www.w3.org/2001/XMLSchema" + xmlns="http://www.loc.gov/premis/v3" + targetNamespace="http://www.loc.gov/premis/v3" + elementFormDefault="qualified" + attributeFormDefault="unqualified"> + <!-- +An instance is +(1) One or more of <object>, <event>, <agent>, <rights> all wrapped within a <premis> container; or +(2) any one of <object>, <event>, <agent>, <rights> by itself. + +Thus the root element is one of the following: <premis>, <object>, <event>, <agent>, <rights> + +******************************************************************************************** +* * +* Root element declarations * +* * +******************************************************************************************** + +--> + <xs:element name="premis" type="premisComplexType"/> + <xs:element name="object" type="objectComplexType"/> + <xs:element name="event" type="eventComplexType"/> + <xs:element name="agent" type="agentComplexType"/> + <xs:element name="rights" type="rightsComplexType"/> + <!-- + + +************************************************************************************************* +* * +* definitions of complex types for the root elements * +* * +************************************************************************************************* + +************************************ premisComplexType +--> + <xs:complexType name="premisComplexType"> + <xs:sequence> + <xs:element ref="object" maxOccurs="unbounded"/> + <xs:element ref="event" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agent" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="rights" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="version" type="version3" use="required"/> + </xs:complexType> + <!-- + +************************************************************************************************* +* * +* objectComplexType (and the four major <object> category definitions) * +* * +************************************************************************************************* + +--> + <xs:complexType name="objectComplexType" abstract="true"/> + <!-- +*************** +The four "types": 'file', 'representation', 'bitstream', and intellectualEntity'. +intellectualEntity is new in 3.0. + +These are the values for the xsi:type attribute in an instance. +For an object of type file: <object xsi:type="file"> will mean that the complexType +"file" will be validated. For an object of type representation: +<object xsi:type="representation"> will mean that the complexType "representation" will be validated. Etc. + + +******* file +--> + <xs:complexType name="file"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <!-- Data dictionary lists objectCategory here, values: 'file', 'representation', or + 'bitstream'. It is omitted and instead the mechanism described in the preceding + comment is used to signify the category of the object. Using this mechanism allows + for the specific definition, corresponding to the category, to be validated. + --> + <xs:element ref="preservationLevel" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristics" maxOccurs="unbounded"/> + <xs:element ref="originalName" minOccurs="0"/> + <xs:element ref="storage" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="signatureInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <!-- linkingIntellectualEntityIdentifier removed in 3.0 --> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="version3"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +*********** representation + --> + <xs:complexType name="representation"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <xs:element ref="preservationLevel" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="originalName" minOccurs="0"/> + <!-- + storage added in 3.0--> + <xs:element ref="storage" minOccurs="0" maxOccurs="unbounded"/> + <!-- + <environment> removed in 3.0 + --> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <!-- linkingIntellectualEntityIdentifier removed in 3.0 --> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="version3"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- +*********** bitstream + --> + <xs:complexType name="bitstream"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristics" maxOccurs="unbounded"/> + <xs:element ref="storage" minOccurs="0" maxOccurs="unbounded"/> + <!-- environment removed in 3.0 --> + <xs:element ref="signatureInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <!-- linkingIntellectualEntityIdentifier removed in 3.0 --> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="version3"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <!-- + +*********** intellectualEntity + + ***************** intellectualEntity added in 3.0 + --> + <xs:complexType name="intellectualEntity"> + <xs:complexContent> + <xs:extension base="objectComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifier" maxOccurs="unbounded"/> + <xs:element ref="preservationLevel" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="significantProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="originalName" minOccurs="0"/> + <!-- + The following four elements should be used only for an intellectualEntity + of type environment. (However this is not validated.) --> + <xs:element ref="environmentFunction" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentDesignation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentRegistry" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentExtension" minOccurs="0" maxOccurs="unbounded"/> + <!-- --> + <xs:element ref="relationship" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="version3"/> + </xs:extension> + </xs:complexContent> + </xs:complexType> + + <!-- +************************************************************************************************************ +************************************************************************************************************ + +************************************eventComplexType + +--> + <xs:complexType name="eventComplexType"> + <xs:sequence> + <xs:element ref="eventIdentifier"/> + <xs:element ref="eventType"/> + <xs:element ref="eventDateTime"/> + <!-- + eventDetail renamed eventDetailInformation in 3.0 --> + <xs:element ref="eventDetailInformation" minOccurs="0" maxOccurs="unbounded"/> + <!-- --> + <xs:element ref="eventOutcomeInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingAgentIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingObjectIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="version3"/> + </xs:complexType> + <!-- + +************************** agentComplexType +--> + <xs:complexType name="agentComplexType"> + <xs:sequence> + <xs:element ref="agentIdentifier" maxOccurs="unbounded"/> + <xs:element ref="agentName" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agentType" minOccurs="0"/> + <!-- + agentVersion new in 3.0 --> + <xs:element ref="agentVersion" minOccurs="0"/> + <!-- --> + <xs:element ref="agentNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="agentExtension" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingRightsStatementIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <!-- + linkingEnvironmentIdentifier new in 3.0 --> + <xs:element ref="linkingEnvironmentIdentifier" minOccurs="0" maxOccurs="unbounded"/> +<!-- --> + </xs:sequence> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="version3"/> + </xs:complexType> + <!-- + +******************* rightsComplexType + +--> + <xs:complexType name="rightsComplexType"> + <xs:choice maxOccurs="unbounded"> + <xs:element ref="rightsStatement"/> + <xs:element ref="rightsExtension"/> + </xs:choice> + <xs:attribute name="xmlID" type="xs:ID"/> + <xs:attribute name="version" type="version3"/> + </xs:complexType> + <!-- + +******************************************************************************************** +******************************************************************************************** +* * +* subsidiary complexType definitions * +* * +********************************************************************************************* +********************************************************************************************* + + +******* agentIdentifierComplexType +--> + <xs:complexType name="agentIdentifierComplexType"> + <xs:sequence> + <xs:element ref="agentIdentifierType"/> + <xs:element ref="agentIdentifierValue"/> + </xs:sequence> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + + <!-- +****************compositionLevelComplexType + + ******** changed in 3.0. Was nonNegativeInteger (hence a simple type; now complex). + Now value may be "unknown". (Attribute @unknown added.) +--> + <xs:complexType name="compositionLevelComplexType"> + <xs:simpleContent> + <xs:extension base="xs:nonNegativeInteger"> + <xs:attribute name="unknown"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value="yes"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + + <!-- +****************contentLocationComplexType +--> + <xs:complexType name="contentLocationComplexType"> + <xs:sequence> + <xs:element ref="contentLocationType"/> + <xs:element ref="contentLocationValue"/> + </xs:sequence> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + + <!-- +******** copyrightDocumentationIdentifierComplexType +--> + <xs:complexType name="copyrightDocumentationIdentifierComplexType"> + <xs:sequence> + <xs:element ref="copyrightDocumentationIdentifierType"/> + <xs:element ref="copyrightDocumentationIdentifierValue"/> + <xs:element ref="copyrightDocumentationRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- +******** copyrightInformationComplexType +--> + <xs:complexType name="copyrightInformationComplexType"> + <xs:sequence> + <xs:element ref="copyrightStatus"/> + <xs:element ref="copyrightJurisdiction"/> + <xs:element ref="copyrightStatusDeterminationDate" minOccurs="0"/> + <xs:element ref="copyrightNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="copyrightDocumentationIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="copyrightApplicableDates" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- +****************creatingApplicationComplexType +--> + <xs:complexType name="creatingApplicationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="creatingApplicationName"/> + <xs:element ref="creatingApplicationVersion" minOccurs="0"/> + <xs:element ref="dateCreatedByApplication" minOccurs="0"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> +<!-- --> + <xs:sequence> + <xs:element ref="creatingApplicationVersion"/> + <xs:element ref="dateCreatedByApplication" minOccurs="0"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:sequence> + <xs:element ref="dateCreatedByApplication"/> + <xs:element ref="creatingApplicationExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:element ref="creatingApplicationExtension" maxOccurs="unbounded"/> + <!-- --> + </xs:choice> + <!-- All of the elements individually are optional, but at least one must occur. + And those occurring must occur in the specified order. And some are non-repeatable. + XML schema doesn't provide an easy way to define such a construct. + If sequencing and non-repeatability didn't apply, + you could use CHOICE minOccurs="1" maxOccurs="unbounded". + Or if the requirement that at least one must occur didn't apply you could use + a single sequence all with minOccurs="0". + But given these constraints the above structure is necessary. --> + </xs:complexType> + + <!-- + ****environmentFunctionComplexType + + ****** new in 3.0 +--> + <xs:complexType name="environmentFunctionComplexType"> + <xs:sequence> + <xs:element ref="environmentFunctionType"/> + <xs:element ref="environmentFunctionLevel"/> + </xs:sequence> + </xs:complexType> + + <!-- + ****environmentDesignationComplexType + + ****** new in 3.0 +--> + <xs:complexType name="environmentDesignationComplexType"> + <xs:sequence> + <xs:element ref="environmentName"/> + <xs:element ref="environmentVersion" minOccurs="0"/> + <xs:element ref="environmentOrigin" minOccurs="0"/> + <xs:element ref="environmentDesignationNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="environmentDesignationExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + + <!-- + ****environmentRegistryComplexType + + ****** new in 3.0 +--> + <xs:complexType name="environmentRegistryComplexType"> + <xs:sequence> + <xs:element ref="environmentRegistryName"/> + <xs:element ref="environmentRegistryKey"/> + <xs:element ref="environmentRegistryRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- + ****eventDetailInformationComplexType + + ****** new in 3.0 +--> + <xs:complexType name="eventDetailInformationComplexType"> + <xs:sequence> + <xs:element ref="eventDetail" minOccurs="0"/> + <xs:element ref="eventDetailExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + + <!-- + ****eventIdentifierComplexType +--> + <xs:complexType name="eventIdentifierComplexType"> + <xs:sequence> + <xs:element ref="eventIdentifierType"/> + <xs:element ref="eventIdentifierValue"/> + </xs:sequence> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + + <!-- + ****eventOutcomeDetailComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="eventOutcomeDetailComplexType"> + <xs:choice> + <!-- --> + <xs:sequence> + <xs:element ref="eventOutcomeDetailNote"/> + <xs:element ref="eventOutcomeDetailExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!-- --> + <xs:element ref="eventOutcomeDetailExtension" maxOccurs="unbounded"/> + <!-- --> + </xs:choice> + </xs:complexType> + + <!-- + ****eventOutcomeInformationComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="eventOutcomeInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="eventOutcome"/> + <xs:element ref="eventOutcomeDetail" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:element ref="eventOutcomeDetail" maxOccurs="unbounded"/> + </xs:choice> + </xs:complexType> + + <!-- +*******fixityComplexType +--> + <xs:complexType name="fixityComplexType"> + <xs:sequence> + <xs:element ref="messageDigestAlgorithm"/> + <xs:element ref="messageDigest"/> + <xs:element ref="messageDigestOriginator" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- +*******formatComplexType +--> + <xs:complexType name="formatComplexType"> + <xs:sequence> + <xs:choice> + <!-- one or both of formatDesignation and/or formatRegistry required; + followed optionally by formatNote --> + <xs:sequence> + <xs:element ref="formatDesignation"/> + <xs:element ref="formatRegistry" minOccurs="0"/> + </xs:sequence> + <xs:element ref="formatRegistry"/> + </xs:choice> + <xs:element ref="formatNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatDesignationComplexType +--> + <xs:complexType name="formatDesignationComplexType"> + <xs:sequence> + <xs:element ref="formatName"/> + <xs:element ref="formatVersion" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +*******formatRegistryComplexType + --> + <xs:complexType name="formatRegistryComplexType"> + <xs:sequence> + <xs:element ref="formatRegistryName"/> + <xs:element ref="formatRegistryKey"/> + <xs:element ref="formatRegistryRole" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + + <!-- +****************inhibitorsComplexType +--> + <xs:complexType name="inhibitorsComplexType"> + <xs:sequence> + <xs:element ref="inhibitorType"/> + <xs:element ref="inhibitorTarget" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="inhibitorKey" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + <!-- +******* licenseDocumentationIdentifierComplexType +--> + <xs:complexType name="licenseDocumentationIdentifierComplexType"> + <xs:sequence> + <xs:element ref="licenseDocumentationIdentifierType"/> + <xs:element ref="licenseDocumentationIdentifierValue"/> + <xs:element ref="licenseDocumentationRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- +******* licenseInformationComplexType + See comment for "creatingApplicationComplexType" + --> + <xs:complexType name="licenseInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="licenseDocumentationIdentifier" maxOccurs="unbounded"/> + <xs:element ref="licenseTerms" minOccurs="0"/> + <xs:element ref="licenseNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="licenseApplicableDates" minOccurs="0"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="licenseTerms"/> + <xs:element ref="licenseNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="licenseApplicableDates" minOccurs="0"/> + </xs:sequence> + <xs:sequence> + <xs:element ref="licenseNote" maxOccurs="unbounded"/> + <xs:element ref="licenseApplicableDates" minOccurs="0"/> + </xs:sequence> + <xs:element ref="licenseApplicableDates"/> + </xs:choice> + </xs:complexType> + + <!-- +******* linkingAgentIdentifierComplexType +--> + <xs:complexType name="linkingAgentIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingAgentIdentifierType"/> + <xs:element ref="linkingAgentIdentifierValue"/> + <xs:element ref="linkingAgentRole" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="LinkAgentXmlID" type="xs:IDREF"/> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + + <!-- +****************"linkingEnvironmentIdentifierComplexType + +New in 3.0 + +--> + <xs:complexType name="linkingEnvironmentIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingEnvironmentIdentifierType"/> + <xs:element ref="linkingEnvironmentIdentifierValue"/> + <xs:element ref="linkingEnvironmentRole" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="LinkEventXmlID" type="xs:IDREF"/> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + + <!-- +****************"linkingEventIdentifierComplexType +--> + <xs:complexType name="linkingEventIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingEventIdentifierType"/> + <xs:element ref="linkingEventIdentifierValue"/> + </xs:sequence> + <xs:attribute name="LinkEventXmlID" type="xs:IDREF"/> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + + <!-- +*******linkingObjectIdentifierComplexType +--> + <xs:complexType name="linkingObjectIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingObjectIdentifierType"/> + <xs:element ref="linkingObjectIdentifierValue"/> + <xs:element ref="linkingObjectRole" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <xs:attribute name="LinkObjectXmlID" type="xs:IDREF"/> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + + <!-- +****************linkingRightsStatementIdentifierComplexType +--> + <xs:complexType name="linkingRightsStatementIdentifierComplexType"> + <xs:sequence> + <xs:element ref="linkingRightsStatementIdentifierType"/> + <xs:element ref="linkingRightsStatementIdentifierValue"/> + </xs:sequence> + <xs:attribute name="LinkPermissionStatementXmlID" type="xs:IDREF"/> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + + <!-- +****************objectCharacteristicsComplexType +--> + <xs:complexType name="objectCharacteristicsComplexType"> + <xs:sequence> + <xs:element ref="compositionLevel" minOccurs="0"/> + <xs:element ref="fixity" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="size" minOccurs="0"/> + <xs:element ref="format" maxOccurs="unbounded"/> + <xs:element ref="creatingApplication" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="inhibitors" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="objectCharacteristicsExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + + <!-- +*******objectIdentifierComplexType +--> + <xs:complexType name="objectIdentifierComplexType"> + <xs:sequence> + <xs:element ref="objectIdentifierType"/> + <xs:element ref="objectIdentifierValue"/> + </xs:sequence> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + + <!-- +****************originalNameComplexType +--> + <xs:complexType name="originalNameComplexType"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + + <!-- +****************otherRightsDocumentationIdentifierComplexType +--> + <xs:complexType name="otherRightsDocumentationIdentifierComplexType"> + <xs:sequence> + <xs:element ref="otherRightsDocumentationIdentifierType"/> + <xs:element ref="otherRightsDocumentationIdentifierValue"/> + <xs:element ref="otherRightsDocumentationRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- +****************otherRightsInformationComplexType +--> + <xs:complexType name="otherRightsInformationComplexType"> + <xs:sequence> + <xs:element ref="otherRightsDocumentationIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="otherRightsBasis"/> + <xs:element ref="otherRightsApplicableDates" minOccurs="0"/> + <xs:element ref="otherRightsNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + + <!-- +****************preservationLevelComplexType +--> + <xs:complexType name="preservationLevelComplexType"> + <xs:sequence> + + <!-- **********************preservationLevelType new in 3.0 --> + <xs:element ref="preservationLevelType" minOccurs="0"/> + <!-- --> + <xs:element ref="preservationLevelValue"/> + <xs:element ref="preservationLevelRole" minOccurs="0"/> + <xs:element ref="preservationLevelRationale" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="preservationLevelDateAssigned" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- +****************relatedEventIdentifierComplexType + +Renamed in 3.0. Was relatedEventIdentification +--> + <xs:complexType name="relatedEventIdentifierComplexType"> + <xs:sequence> + <xs:element ref="relatedEventIdentifierType"/> + <xs:element ref="relatedEventIdentifierValue"/> + <xs:element ref="relatedEventSequence" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="RelEventXmlID" type="xs:IDREF"/> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + <!-- +****************relatedObjectIdentifierComplexType + + relatedObjectIdentifier - new name in 3.0. Was relatedObjectIdentification + + --> + <xs:complexType name="relatedObjectIdentifierComplexType"> + <xs:sequence> + <xs:element ref="relatedObjectIdentifierType"/> + <xs:element ref="relatedObjectIdentifierValue"/> + <xs:element ref="relatedObjectSequence" minOccurs="0"/> + </xs:sequence> + <xs:attribute name="RelObjectXmlID" type="xs:IDREF"/> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + <!-- +****************relationshipComplexType +--> + <xs:complexType name="relationshipComplexType"> + <xs:sequence> + <xs:element ref="relationshipType"/> + <xs:element ref="relationshipSubType"/> + <!-- + relatedObjectIdentifier and relatedEventIdentifier - - new names in 3.0. + Was relatedObjectIdentification and relatedEventIdentification + --> + <xs:element ref="relatedObjectIdentifier" maxOccurs="unbounded"/> + <xs:element ref="relatedEventIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <!-- + Following two elements, relatedEnvironmentPurpose and relatedEnvironmentCharacteristic, + new in 3.0. These were previously environmentPurpose and + environmentCharacteristic under environment, which is removed in 3.0 --> + <xs:element ref="relatedEnvironmentPurpose" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="relatedEnvironmentCharacteristic" minOccurs="0"/> + + </xs:sequence> + </xs:complexType> + <!-- +******** rightsGrantedComplexType +--> + <xs:complexType name="rightsGrantedComplexType"> + <xs:sequence> + <xs:element ref="act"/> + <xs:element ref="restriction" minOccurs="0" maxOccurs="unbounded"/> + <!-- --> + <xs:element ref="termOfGrant" minOccurs="0"/> + <xs:element ref="termOfRestriction" minOccurs="0"/> + <!-- --> + <xs:element ref="rightsGrantedNote" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + <!-- +******* rightsStatementComplexType +--> + <xs:complexType name="rightsStatementComplexType"> + <xs:sequence> + <xs:element ref="rightsStatementIdentifier"/> + <xs:element ref="rightsBasis"/> + <xs:element ref="copyrightInformation" minOccurs="0"/> + <xs:element ref="licenseInformation" minOccurs="0"/> + <xs:element ref="statuteInformation" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="otherRightsInformation" minOccurs="0"/> + <xs:element ref="rightsGranted" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingObjectIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="linkingAgentIdentifier" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + + <!-- +*******rightsStatementIdentifierComplexType +--> + <xs:complexType name="rightsStatementIdentifierComplexType"> + <xs:sequence> + <xs:element ref="rightsStatementIdentifierType"/> + <xs:element ref="rightsStatementIdentifierValue"/> + </xs:sequence> + <xs:attribute name="simpleLink" type="xs:anyURI"/> + </xs:complexType> + + <!-- +****************signatureComplexType +--> + <xs:complexType name="signatureComplexType"> + <xs:sequence> + <xs:element ref="signatureEncoding"/> + <xs:element ref="signer" minOccurs="0"/> + <xs:element ref="signatureMethod"/> + <xs:element ref="signatureValue"/> + <xs:element ref="signatureValidationRules"/> + <xs:element ref="signatureProperties" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="keyInformation" minOccurs="0" maxOccurs="unbounded"/> + + </xs:sequence> + </xs:complexType> + + <!-- +****************signatureInformationComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="signatureInformationComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="signature"/> + <xs:element ref="signatureInformationExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> +<!-- --> + <xs:element ref="signatureInformationExtension" maxOccurs="unbounded"/> + <!-- --> + </xs:choice> + </xs:complexType> + + <!-- +****************significantPropertiesComplexType + See comment for "creatingApplicationComplexType" + --> + <xs:complexType name="significantPropertiesComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="significantPropertiesType"/> + <xs:element ref="significantPropertiesValue" minOccurs="0"/> + <xs:element ref="significantPropertiesExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> +<!-- --> + <xs:sequence> + <xs:element ref="significantPropertiesValue"/> + <xs:element ref="significantPropertiesExtension" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + <!----> + <xs:element ref="significantPropertiesExtension" maxOccurs="unbounded"/> + <!-- --> + </xs:choice> + </xs:complexType> + + <!-- +****************startAndEndDateComplexType +--> + <xs:complexType name="startAndEndDateComplexType"> + <xs:sequence> + <xs:element ref="startDate"/> + <xs:element ref="endDate" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- +******* statuteDocumentationIdentifierComplexType +--> + <xs:complexType name="statuteDocumentationIdentifierComplexType"> + <xs:sequence> + <xs:element ref="statuteDocumentationIdentifierType"/> + <xs:element ref="statuteDocumentationIdentifierValue"/> + <xs:element ref="statuteDocumentationRole" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- +******* statuteInformationComplexType +--> + <xs:complexType name="statuteInformationComplexType"> + <xs:sequence> + <xs:element ref="statuteJurisdiction"/> + <xs:element ref="statuteCitation"/> + <xs:element ref="statuteInformationDeterminationDate" minOccurs="0"/> + <xs:element ref="statuteNote" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="statuteDocumentationIdentifier" minOccurs="0" maxOccurs="unbounded"/> + <xs:element ref="statuteApplicableDates" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + + <!-- +****************storageComplexType + See comment for "creatingApplicationComplexType" +--> + <xs:complexType name="storageComplexType"> + <xs:choice> + <xs:sequence> + <xs:element ref="contentLocation"/> + <xs:element ref="storageMedium" minOccurs="0"/> + </xs:sequence> + <xs:element ref="storageMedium"/> + </xs:choice> + </xs:complexType> + + + <!-- +******************************************************************************************** +* * +* Element declarations * +* * +******************************************************************************************** + +****** xs:string type element declarations + +--> + <xs:element name="agentIdentifierValue" type="xs:string"/> + <xs:element name="agentNote" type="xs:string"/> + <xs:element name="agentVersion" type="xs:string"/> + <xs:element name="contentLocationValue" type="xs:string"/> + <xs:element name="copyrightDocumentationIdentifierValue" type="xs:string"/> + <xs:element name="copyrightNote" type="xs:string"/> + <xs:element name="creatingApplicationVersion" type="xs:string"/> + <xs:element name="environmentDesignationExtension" type="xs:string"/> + <xs:element name="environmentDesignationNote" type="xs:string"/> + <xs:element name="environmentFunctionLevel" type="xs:string"/> + <xs:element name="environmentNote" type="xs:string"/> + <xs:element name="environmentOrigin" type="xs:string"/> + <xs:element name="environmentRegistryKey" type="xs:string"/> + <xs:element name="environmentRegistryName" type="xs:string"/> + <xs:element name="environmentVersion" type="xs:string"/> + <xs:element name="eventDetail" type="xs:string"/> + <xs:element name="eventIdentifierValue" type="xs:string"/> + <xs:element name="eventOutcomeDetailNote" type="xs:string"/> + <xs:element name="formatNote" type="xs:string"/> + <xs:element name="formatVersion" type="xs:string"/> + <xs:element name="hwOtherInformation" type="xs:string"/> + <xs:element name="inhibitorKey" type="xs:string"/> + <xs:element name="licenseDocumentationIdentifierValue" type="xs:string"/> + <xs:element name="licenseIdentifierValue" type="xs:string"/> + <xs:element name="licenseNote" type="xs:string"/> + <xs:element name="licenseTerms" type="xs:string"/> + <xs:element name="linkingAgentIdentifierValue" type="xs:string"/> + <xs:element name="linkingEnvironmentIdentifierType" type="xs:string"/> + <xs:element name="linkingEnvironmentIdentifierValue" type="xs:string"/> + <xs:element name="linkingEventIdentifierValue" type="xs:string"/> + <xs:element name="linkingObjectIdentifierValue" type="xs:string"/> + <xs:element name="linkingRightsStatementIdentifierValue" type="xs:string"/> + <xs:element name="messageDigest" type="xs:string"/> + <xs:element name="objectIdentifierValue" type="xs:string"/> + <xs:element name="otherRightsDocumentationIdentifierValue" type="xs:string"/> + <xs:element name="otherRightsNote" type="xs:string"/> + <xs:element name="preservationLevelRationale" type="xs:string"/> + <xs:element name="relatedEventIdentifierValue" type="xs:string"/> + <xs:element name="relatedObjectIdentifierValue" type="xs:string"/> + <xs:element name="rightsGrantedNote" type="xs:string"/> + <xs:element name="rightsStatementIdentifierValue" type="xs:string"/> + <xs:element name="signatureProperties" type="xs:string"/> + <xs:element name="signatureValue" type="xs:string"/> + <xs:element name="significantPropertiesValue" type="xs:string"/> + <xs:element name="statuteDocumentationIdentifierValue" type="xs:string"/> + <xs:element name="statuteNote" type="xs:string"/> + <xs:element name="swVersion" type="xs:string"/> + <xs:element name="swOtherInformation" type="xs:string"/> + +<!-- + +****** stringPlusAuthority type element declarations + +--> + <xs:element name="act" type="stringPlusAuthority"/> + <xs:element name="agentIdentifierType" type="stringPlusAuthority"/> + <xs:element name="agentName" type="stringPlusAuthority"/> + <xs:element name="agentType" type="stringPlusAuthority"/> + <xs:element name="contentLocationType" type="stringPlusAuthority"/> + <xs:element name="copyrightDocumentationIdentifierType" type="stringPlusAuthority"/> + <xs:element name="copyrightDocumentationRole" type="stringPlusAuthority"/> + <xs:element name="copyrightStatus" type="stringPlusAuthority"/> + <xs:element name="creatingApplicationName" type="stringPlusAuthority"/> + <xs:element name="environmentCharacteristic" type="stringPlusAuthority"/> + <xs:element name="environmentFunctionType" type="stringPlusAuthority"/> + <xs:element name="environmentName" type="stringPlusAuthority"/> + <xs:element name="environmentRegistryRole" type="stringPlusAuthority"/> + <xs:element name="environmentPurpose" type="stringPlusAuthority"/> + <xs:element name="eventIdentifierType" type="stringPlusAuthority"/> + <xs:element name="eventOutcome" type="stringPlusAuthority"/> + <xs:element name="eventType" type="stringPlusAuthority"/> + <xs:element name="formatName" type="stringPlusAuthority"/> + <xs:element name="formatRegistryName" type="stringPlusAuthority"/> + <xs:element name="formatRegistryKey" type="stringPlusAuthority"/> + <xs:element name="formatRegistryRole" type="stringPlusAuthority"/> + <xs:element name="hwName" type="stringPlusAuthority"/> + <xs:element name="hwType" type="stringPlusAuthority"/> + <xs:element name="inhibitorTarget" type="stringPlusAuthority"/> + <xs:element name="inhibitorType" type="stringPlusAuthority"/> + <xs:element name="licenseDocumentationIdentifierType" type="stringPlusAuthority"/> + <xs:element name="licenseDocumentationRole" type="stringPlusAuthority"/> + <xs:element name="licenseIdentifierType" type="stringPlusAuthority"/> + <xs:element name="linkingAgentIdentifierType" type="stringPlusAuthority"/> + <xs:element name="linkingAgentRole" type="stringPlusAuthority"/> + <xs:element name="linkingEventIdentifierType" type="stringPlusAuthority"/> + <xs:element name="linkingEnvironmentRole" type="stringPlusAuthority"/> + <xs:element name="linkingObjectIdentifierType" type="stringPlusAuthority"/> + <xs:element name="linkingObjectRole" type="stringPlusAuthority"/> + <xs:element name="linkingRightsStatementIdentifierType" type="stringPlusAuthority"/> + <xs:element name="messageDigestAlgorithm" type="stringPlusAuthority"/> + <xs:element name="messageDigestOriginator" type="stringPlusAuthority"/> + <xs:element name="objectIdentifierType" type="stringPlusAuthority"/> + <xs:element name="otherRightsBasis" type="stringPlusAuthority"/> + <xs:element name="otherRightsDocumentationRole" type="stringPlusAuthority"/> + <xs:element name="otherRightsDocumentationIdentifierType" type="stringPlusAuthority"/> + <xs:element name="preservationLevelType" type="stringPlusAuthority"/> + <xs:element name="preservationLevelValue" type="stringPlusAuthority"/> + <xs:element name="preservationLevelRole" type="stringPlusAuthority"/> + <xs:element name="relatedEventIdentifierType" type="stringPlusAuthority"/> + <xs:element name="relatedEnvironmentPurpose" type="stringPlusAuthority"/> + <xs:element name="relatedEnvironmentCharacteristic" type="stringPlusAuthority"/> + <xs:element name="relatedObjectIdentifierType" type="stringPlusAuthority"/> + <xs:element name="relationshipType" type="stringPlusAuthority"/> + <xs:element name="relationshipSubType" type="stringPlusAuthority"/> + <xs:element name="restriction" type="stringPlusAuthority"/> + <xs:element name="rightsBasis" type="stringPlusAuthority"/> + <xs:element name="rightsStatementIdentifierType" type="stringPlusAuthority"/> + <xs:element name="signatureEncoding" type="stringPlusAuthority"/> + <xs:element name="signatureMethod" type="stringPlusAuthority"/> + <xs:element name="signatureValidationRules" type="stringPlusAuthority"/> + <xs:element name="signer" type="stringPlusAuthority"/> + <xs:element name="significantPropertiesType" type="stringPlusAuthority"/> + <xs:element name="storageMedium" type="stringPlusAuthority"/> + <xs:element name="statuteCitation" type="stringPlusAuthority"/> + <xs:element name="statuteDocumentationIdentifierType" type="stringPlusAuthority"/> + <xs:element name="statuteDocumentationRole" type="stringPlusAuthority"/> + <xs:element name="swName" type="stringPlusAuthority"/> + <xs:element name="swType" type="stringPlusAuthority"/> + <xs:element name="swDependency" type="stringPlusAuthority"/> + <!-- + + ****** countryCode type element declarations + --> + <xs:element name="copyrightJurisdiction" type="countryCode"/> + <xs:element name="statuteJurisdiction" type="countryCode"/> + + + <!-- +****** complex type element declarations + --> + <xs:element name="agentIdentifier" type="agentIdentifierComplexType"/> + <xs:element name="contentLocation" type="contentLocationComplexType"/> + <xs:element name="compositionLevel" type="compositionLevelComplexType"/> + <xs:element name="copyrightDocumentationIdentifier" type="copyrightDocumentationIdentifierComplexType"/> + <xs:element name="copyrightInformation" type="copyrightInformationComplexType"/> + <xs:element name="creatingApplication" type="creatingApplicationComplexType"/> + <xs:element name="environmentFunction" type="environmentFunctionComplexType"/> + <xs:element name="environmentDesignation" type="environmentDesignationComplexType"/> + <xs:element name="environmentRegistry" type="environmentRegistryComplexType"/> + <xs:element name="eventDetailInformation" type="eventDetailInformationComplexType"/> + <xs:element name="eventIdentifier" type="eventIdentifierComplexType"/> + <xs:element name="eventOutcomeDetail" type="eventOutcomeDetailComplexType"/> + <xs:element name="eventOutcomeInformation" type="eventOutcomeInformationComplexType"/> + <xs:element name="fixity" type="fixityComplexType"/> + <xs:element name="format" type="formatComplexType"/> + <xs:element name="formatDesignation" type="formatDesignationComplexType"/> + <xs:element name="formatRegistry" type="formatRegistryComplexType"/> + <xs:element name="inhibitors" type="inhibitorsComplexType"/> + <xs:element name="licenseDocumentationIdentifier" type="licenseDocumentationIdentifierComplexType"/> + <xs:element name="licenseInformation" type="licenseInformationComplexType"/> + <xs:element name="linkingAgentIdentifier" type="linkingAgentIdentifierComplexType"/> + <xs:element name="linkingEnvironmentIdentifier" type="linkingEnvironmentIdentifierComplexType"/> + <xs:element name="linkingEventIdentifier" type="linkingEventIdentifierComplexType"/> + <xs:element name="linkingObjectIdentifier" type="linkingObjectIdentifierComplexType"/> + <xs:element name="linkingRightsStatementIdentifier" type="linkingRightsStatementIdentifierComplexType"/> + <xs:element name="objectCharacteristics" type="objectCharacteristicsComplexType"/> + <xs:element name="objectIdentifier" type="objectIdentifierComplexType"/> + <xs:element name="originalName" type="originalNameComplexType"/> + <xs:element name="otherRightsDocumentationIdentifier" type="otherRightsDocumentationIdentifierComplexType"/> + <xs:element name="otherRightsInformation" type="otherRightsInformationComplexType"/> + <xs:element name="preservationLevel" type="preservationLevelComplexType"/> + <xs:element name="relatedEventIdentifier" type="relatedEventIdentifierComplexType"/> + <xs:element name="relatedObjectIdentifier" type="relatedObjectIdentifierComplexType"/> + <xs:element name="relationship" type="relationshipComplexType"/> + <xs:element name="rightsGranted" type="rightsGrantedComplexType"/> + <xs:element name="rightsStatement" type="rightsStatementComplexType"/> + <xs:element name="rightsStatementIdentifier" type="rightsStatementIdentifierComplexType"/> + <xs:element name="signature" type="signatureComplexType"/> + <xs:element name="signatureInformation" type="signatureInformationComplexType"/> + <xs:element name="significantProperties" type="significantPropertiesComplexType"/> + <xs:element name="statuteDocumentationIdentifier" type="statuteDocumentationIdentifierComplexType"/> + <xs:element name="statuteInformation" type="statuteInformationComplexType"/> + <xs:element name="storage" type="storageComplexType"/> + <!-- +****** other xs type element declarations + --> + <xs:element name="relatedEventSequence" type="xs:nonNegativeInteger"/> + <xs:element name="relatedObjectSequence" type="xs:nonNegativeInteger"/> + <xs:element name="size" type="xs:long"/> + <!-- +****** date type element declarations + --> + <xs:element name="dateCreatedByApplication" type="edtfSimpleType"/> + <xs:element name="endDate" type="edtfSimpleType"/> + <xs:element name="copyrightApplicableDates" type="startAndEndDateComplexType"/> + <xs:element name="copyrightStatusDeterminationDate" type="edtfSimpleType"/> + <xs:element name="eventDateTime" type="xs:string"/> + <xs:element name="licenseApplicableDates" type="startAndEndDateComplexType"/> + <xs:element name="preservationLevelDateAssigned" type="edtfSimpleType"/> + <xs:element name="startDate" type="edtfSimpleType"/> + <xs:element name="otherRightsApplicableDates" type="startAndEndDateComplexType"/> + <xs:element name="statuteApplicableDates" type="startAndEndDateComplexType"/> + <xs:element name="statuteInformationDeterminationDate" type="edtfSimpleType"/> + <xs:element name="termOfGrant" type="startAndEndDateComplexType"/> + <xs:element name="termOfRestriction" type="startAndEndDateComplexType"/> + <!-- +****** extension type element declarations + --> + <xs:element name="agentExtension" type="extensionComplexType"/> + <xs:element name="creatingApplicationExtension" type="extensionComplexType"/> + <xs:element name="environmentExtension" type="extensionComplexType"/> + <xs:element name="eventDetailExtension" type="extensionComplexType"/> + <xs:element name="eventOutcomeDetailExtension" type="extensionComplexType"/> + <xs:element name="keyInformation" type="extensionComplexType"/> + <xs:element name="objectCharacteristicsExtension" type="extensionComplexType"/> + <xs:element name="rightsExtension" type="extensionComplexType"/> + <xs:element name="signatureInformationExtension" type="extensionComplexType"/> + <xs:element name="significantPropertiesExtension" type="extensionComplexType"/> + + <!-- +****************************************************************************************************** +************************************ Global Definitions ******************************************* +****************************************************************************************************** +--> + <!-- +************** countryCode definition + +Used by copyrightJurisdiction and statuteJurisdiction. Although typed as stringPlusAuthority, +it is recommended that a standard jurisdictional code (such as ISO 3166-1 alpha-2 or alpha-3 country codes) be used, +to ensure international uniqueness. (Note: this does not introduce a substantive change. +It is introduced to reinforce this recommendation.) +--> + + <xs:complexType name="countryCode"> + <xs:simpleContent> + <xs:extension base="stringPlusAuthority"/> + </xs:simpleContent> + </xs:complexType> + + <!-- +************** version definition +--> + <xs:simpleType name="version3"> + <xs:restriction base="xs:string"> + <xs:enumeration value="3.0"/> + </xs:restriction> + </xs:simpleType> + <!-- +**************** extension definition +--> + <xs:complexType name="extensionComplexType"> + <xs:sequence> + <xs:any namespace="##any" processContents="lax" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + + <!-- + +************** edtf date/time Definition + + edtfSimpleType is the type used throughout the schema for date type elements. + edtf refers to the Extended Date/Time Definition, proposed to be adopted into ISO 8601 Part 2. + It is identical to xs:string. It is defined in order to provide guidance to implementers + that for those elements defined as such, the edtf specification should be supported. + --> + <xs:simpleType name="edtfSimpleType"> + <xs:restriction base="xs:string"/> + </xs:simpleType> + <!-- + mdSec definition removed in 3.0 + --> + <!-- **************************************************************************************************** + +********** authorityAttributeGroup ********** + + and + + ********** stringPlusAuthority ********** + + + **************************************************************************************************** + --> + <xs:attributeGroup name="authorityAttributeGroup"> + <xs:attribute name="authority" type="xs:string"/> + <xs:attribute name="authorityURI" type="xs:anyURI"/> + <xs:attribute name="valueURI" type="xs:anyURI"/> + </xs:attributeGroup> + <!-- + ************************* stringPlusAuthority ************************* + --> + <xs:complexType name="stringPlusAuthority"> + <xs:simpleContent> + <xs:extension base="xs:string"> + <xs:attributeGroup ref="authorityAttributeGroup"/> + </xs:extension> + </xs:simpleContent> + </xs:complexType> + + <!-- --> +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/xlink.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/xlink.xsd new file mode 100644 index 0000000..f55eb6d --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/xlink.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS XLink Schema, v. 2, Nov. 15, 2004 --> +<schema targetNamespace="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> + <!-- global attributes --> + <attribute name="href" type="anyURI"/> + <attribute name="role" type="string"/> + <attribute name="arcrole" type="string"/> + <attribute name="title" type="string" /> + <attribute name="show"> + <simpleType> + <restriction base="string"> + <enumeration value="new" /> + <enumeration value="replace" /> + <enumeration value="embed" /> + <enumeration value="other" /> + <enumeration value="none" /> + </restriction> + </simpleType> + </attribute> + <attribute name="actuate"> + <simpleType> + <restriction base="string"> + <enumeration value="onLoad" /> + <enumeration value="onRequest" /> + <enumeration value="other" /> + <enumeration value="none" /> + </restriction> + </simpleType> + </attribute> + <attribute name="label" type="string" /> + <attribute name="from" type="string" /> + <attribute name="to" type="string" /> + <attributeGroup name="simpleLink"> + <attribute name="type" type="string" fixed="simple" form="qualified" /> + <attribute ref="xlink:href" use="optional" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:arcrole" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:show" use="optional" /> + <attribute ref="xlink:actuate" use="optional" /> + </attributeGroup> + <attributeGroup name="extendedLink"> + <attribute name="type" type="string" fixed="extended" form="qualified" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + </attributeGroup> + <attributeGroup name="locatorLink"> + <attribute name="type" type="string" fixed="locator" form="qualified" /> + <attribute ref="xlink:href" use="required" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:label" use="optional" /> + </attributeGroup> + <attributeGroup name="arcLink"> + <attribute name="type" type="string" fixed="arc" form="qualified" /> + <attribute ref="xlink:arcrole" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:show" use="optional" /> + <attribute ref="xlink:actuate" use="optional" /> + <attribute ref="xlink:from" use="optional" /> + <attribute ref="xlink:to" use="optional" /> + </attributeGroup> + <attributeGroup name="resourceLink"> + <attribute name="type" type="string" fixed="resource" form="qualified" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:label" use="optional" /> + </attributeGroup> + <attributeGroup name="titleLink"> + <attribute name="type" type="string" fixed="title" form="qualified" /> + </attributeGroup> + <attributeGroup name="emptyLink"> + <attribute name="type" type="string" fixed="none" form="qualified" /> + </attributeGroup> +</schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/xlink/xlink.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/xlink/xlink.xsd new file mode 100644 index 0000000..f55eb6d --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/xlink/xlink.xsd @@ -0,0 +1,75 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- METS XLink Schema, v. 2, Nov. 15, 2004 --> +<schema targetNamespace="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"> + <!-- global attributes --> + <attribute name="href" type="anyURI"/> + <attribute name="role" type="string"/> + <attribute name="arcrole" type="string"/> + <attribute name="title" type="string" /> + <attribute name="show"> + <simpleType> + <restriction base="string"> + <enumeration value="new" /> + <enumeration value="replace" /> + <enumeration value="embed" /> + <enumeration value="other" /> + <enumeration value="none" /> + </restriction> + </simpleType> + </attribute> + <attribute name="actuate"> + <simpleType> + <restriction base="string"> + <enumeration value="onLoad" /> + <enumeration value="onRequest" /> + <enumeration value="other" /> + <enumeration value="none" /> + </restriction> + </simpleType> + </attribute> + <attribute name="label" type="string" /> + <attribute name="from" type="string" /> + <attribute name="to" type="string" /> + <attributeGroup name="simpleLink"> + <attribute name="type" type="string" fixed="simple" form="qualified" /> + <attribute ref="xlink:href" use="optional" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:arcrole" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:show" use="optional" /> + <attribute ref="xlink:actuate" use="optional" /> + </attributeGroup> + <attributeGroup name="extendedLink"> + <attribute name="type" type="string" fixed="extended" form="qualified" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + </attributeGroup> + <attributeGroup name="locatorLink"> + <attribute name="type" type="string" fixed="locator" form="qualified" /> + <attribute ref="xlink:href" use="required" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:label" use="optional" /> + </attributeGroup> + <attributeGroup name="arcLink"> + <attribute name="type" type="string" fixed="arc" form="qualified" /> + <attribute ref="xlink:arcrole" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:show" use="optional" /> + <attribute ref="xlink:actuate" use="optional" /> + <attribute ref="xlink:from" use="optional" /> + <attribute ref="xlink:to" use="optional" /> + </attributeGroup> + <attributeGroup name="resourceLink"> + <attribute name="type" type="string" fixed="resource" form="qualified" /> + <attribute ref="xlink:role" use="optional" /> + <attribute ref="xlink:title" use="optional" /> + <attribute ref="xlink:label" use="optional" /> + </attributeGroup> + <attributeGroup name="titleLink"> + <attribute name="type" type="string" fixed="title" form="qualified" /> + </attributeGroup> + <attributeGroup name="emptyLink"> + <attribute name="type" type="string" fixed="none" form="qualified" /> + </attributeGroup> +</schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2001/03/xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2001/03/xml.xsd new file mode 100644 index 0000000..d662b42 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2001/03/xml.xsd @@ -0,0 +1,117 @@ +<?xml version='1.0'?> +<!DOCTYPE xs:schema PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN" "XMLSchema.dtd" > +<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en"> + + <xs:annotation> + <xs:documentation> + See http://www.w3.org/XML/1998/namespace.html and + http://www.w3.org/TR/REC-xml for information about this namespace. + + This schema document describes the XML namespace, in a form + suitable for import by other schema documents. + + Note that local names in this namespace are intended to be defined + only by the World Wide Web Consortium or its subgroups. The + following names are currently defined in this namespace and should + not be used with conflicting semantics by any Working Group, + specification, or document instance: + + base (as an attribute name): denotes an attribute whose value + provides a URI to be used as the base for interpreting any + relative URIs in the scope of the element on which it + appears; its value is inherited. This name is reserved + by virtue of its definition in the XML Base specification. + + lang (as an attribute name): denotes an attribute whose value + is a language code for the natural language of the content of + any element; its value is inherited. This name is reserved + by virtue of its definition in the XML specification. + + space (as an attribute name): denotes an attribute whose + value is a keyword indicating what whitespace processing + discipline is intended for the content of the element; its + value is inherited. This name is reserved by virtue of its + definition in the XML specification. + + Father (in any context at all): denotes Jon Bosak, the chair of + the original XML Working Group. This name is reserved by + the following decision of the W3C XML Plenary and + XML Coordination groups: + + In appreciation for his vision, leadership and dedication + the W3C XML Plenary on this 10th day of February, 2000 + reserves for Jon Bosak in perpetuity the XML name + xml:Father + </xs:documentation> + </xs:annotation> + + <xs:annotation> + <xs:documentation>This schema defines attributes and an attribute group + suitable for use by + schemas wishing to allow xml:base, xml:lang or xml:space attributes + on elements they define. + + To enable this, such a schema must import this schema + for the XML namespace, e.g. as follows: + <schema . . .> + . . . + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> + + Subsequently, qualified reference to any of the attributes + or the group defined below will have the desired effect, e.g. + + <type . . .> + . . . + <attributeGroup ref="xml:specialAttrs"/> + + will define a type which will schema-validate an instance + element with any of those attributes</xs:documentation> + </xs:annotation> + + <xs:annotation> + <xs:documentation>In keeping with the XML Schema WG's standard versioning + policy, this schema document will persist at + http://www.w3.org/2001/03/xml.xsd. + At the date of issue it can also be found at + http://www.w3.org/2001/xml.xsd. + The schema document at that URI may however change in the future, + in order to remain compatible with the latest version of XML Schema + itself. In other words, if the XML Schema namespace changes, the version + of this document at + http://www.w3.org/2001/xml.xsd will change + accordingly; the version at + http://www.w3.org/2001/03/xml.xsd will not change. + </xs:documentation> + </xs:annotation> + + <xs:attribute name="lang" type="xs:language"> + <xs:annotation> + <xs:documentation>In due course, we should install the relevant ISO 2- and 3-letter + codes as the enumerated possible values . . .</xs:documentation> + </xs:annotation> + </xs:attribute> + + <xs:attribute name="space" default="preserve"> + <xs:simpleType> + <xs:restriction base="xs:NCName"> + <xs:enumeration value="default"/> + <xs:enumeration value="preserve"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xmlbase/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + + <xs:attributeGroup name="specialAttrs"> + <xs:attribute ref="xml:base"/> + <xs:attribute ref="xml:lang"/> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2004/10/xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2004/10/xml.xsd new file mode 100644 index 0000000..9bf636d --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2004/10/xml.xsd @@ -0,0 +1,135 @@ +<?xml version='1.0'?> +<!DOCTYPE xs:schema PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN" "XMLSchema.dtd" > +<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en"> + + <xs:annotation> + <xs:documentation> + See http://www.w3.org/XML/1998/namespace.html and + http://www.w3.org/TR/REC-xml for information about this namespace. + + This schema document describes the XML namespace, in a form + suitable for import by other schema documents. + + Note that local names in this namespace are intended to be defined + only by the World Wide Web Consortium or its subgroups. The + following names are currently defined in this namespace and should + not be used with conflicting semantics by any Working Group, + specification, or document instance: + + base (as an attribute name): denotes an attribute whose value + provides a URI to be used as the base for interpreting any + relative URIs in the scope of the element on which it + appears; its value is inherited. This name is reserved + by virtue of its definition in the XML Base specification. + + id (as an attribute name): denotes an attribute whose value + should be interpreted as if declared to be of type ID. + The xml:id specification is not yet a W3C Recommendation, + but this attribute is included here to facilitate experimentation + with the mechanisms it proposes. Note that it is _not_ included + in the specialAttrs attribute group. + + lang (as an attribute name): denotes an attribute whose value + is a language code for the natural language of the content of + any element; its value is inherited. This name is reserved + by virtue of its definition in the XML specification. + + space (as an attribute name): denotes an attribute whose + value is a keyword indicating what whitespace processing + discipline is intended for the content of the element; its + value is inherited. This name is reserved by virtue of its + definition in the XML specification. + + Father (in any context at all): denotes Jon Bosak, the chair of + the original XML Working Group. This name is reserved by + the following decision of the W3C XML Plenary and + XML Coordination groups: + + In appreciation for his vision, leadership and dedication + the W3C XML Plenary on this 10th day of February, 2000 + reserves for Jon Bosak in perpetuity the XML name + xml:Father + </xs:documentation> + </xs:annotation> + + <xs:annotation> + <xs:documentation>This schema defines attributes and an attribute group + suitable for use by + schemas wishing to allow xml:base, xml:lang or xml:space attributes + on elements they define. + + To enable this, such a schema must import this schema + for the XML namespace, e.g. as follows: + <schema . . .> + . . . + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> + + Subsequently, qualified reference to any of the attributes + or the group defined below will have the desired effect, e.g. + + <type . . .> + . . . + <attributeGroup ref="xml:specialAttrs"/> + + will define a type which will schema-validate an instance + element with any of those attributes</xs:documentation> + </xs:annotation> + + <xs:annotation> + <xs:documentation>In keeping with the XML Schema WG's standard versioning + policy, this schema document will persist at + http://www.w3.org/2004/10/xml.xsd. + At the date of issue it can also be found at + http://www.w3.org/2001/xml.xsd. + The schema document at that URI may however change in the future, + in order to remain compatible with the latest version of XML Schema + itself, or with the XML namespace itself. In other words, if the XML + Schema or XML namespaces change, the version of this document at + http://www.w3.org/2001/xml.xsd will change + accordingly; the version at + http://www.w3.org/2004/10/xml.xsd will not change. + </xs:documentation> + </xs:annotation> + + <xs:attribute name="lang" type="xs:language"> + <xs:annotation> + <xs:documentation>Attempting to install the relevant ISO 2- and 3-letter + codes as the enumerated possible values is probably never + going to be a realistic possibility. See + RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry + at http://www.iana.org/assignments/lang-tag-apps.htm for + further information.</xs:documentation> + </xs:annotation> + </xs:attribute> + + <xs:attribute name="space"> + <xs:simpleType> + <xs:restriction base="xs:NCName"> + <xs:enumeration value="default"/> + <xs:enumeration value="preserve"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xmlbase/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xml-id/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + + <xs:attributeGroup name="specialAttrs"> + <xs:attribute ref="xml:base"/> + <xs:attribute ref="xml:lang"/> + <xs:attribute ref="xml:space"/> + </xs:attributeGroup> + +</xs:schema> diff --git a/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2007/08/xml.xsd b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2007/08/xml.xsd new file mode 100644 index 0000000..eeb9db5 --- /dev/null +++ b/files/exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2007/08/xml.xsd @@ -0,0 +1,145 @@ +<?xml version='1.0'?> +<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en"> + + <xs:annotation> + <xs:documentation> + See http://www.w3.org/XML/1998/namespace.html and + http://www.w3.org/TR/REC-xml for information about this namespace. + + This schema document describes the XML namespace, in a form + suitable for import by other schema documents. + + Note that local names in this namespace are intended to be defined + only by the World Wide Web Consortium or its subgroups. The + following names are currently defined in this namespace and should + not be used with conflicting semantics by any Working Group, + specification, or document instance: + + base (as an attribute name): denotes an attribute whose value + provides a URI to be used as the base for interpreting any + relative URIs in the scope of the element on which it + appears; its value is inherited. This name is reserved + by virtue of its definition in the XML Base specification. + + id (as an attribute name): denotes an attribute whose value + should be interpreted as if declared to be of type ID. + This name is reserved by virtue of its definition in the + xml:id specification. + + lang (as an attribute name): denotes an attribute whose value + is a language code for the natural language of the content of + any element; its value is inherited. This name is reserved + by virtue of its definition in the XML specification. + + space (as an attribute name): denotes an attribute whose + value is a keyword indicating what whitespace processing + discipline is intended for the content of the element; its + value is inherited. This name is reserved by virtue of its + definition in the XML specification. + + Father (in any context at all): denotes Jon Bosak, the chair of + the original XML Working Group. This name is reserved by + the following decision of the W3C XML Plenary and + XML Coordination groups: + + In appreciation for his vision, leadership and dedication + the W3C XML Plenary on this 10th day of February, 2000 + reserves for Jon Bosak in perpetuity the XML name + xml:Father + </xs:documentation> + </xs:annotation> + + <xs:annotation> + <xs:documentation>This schema defines attributes and an attribute group + suitable for use by + schemas wishing to allow xml:base, xml:lang, xml:space or xml:id + attributes on elements they define. + + To enable this, such a schema must import this schema + for the XML namespace, e.g. as follows: + <schema . . .> + . . . + <import namespace="http://www.w3.org/XML/1998/namespace" + schemaLocation="http://www.w3.org/2001/xml.xsd"/> + + Subsequently, qualified reference to any of the attributes + or the group defined below will have the desired effect, e.g. + + <type . . .> + . . . + <attributeGroup ref="xml:specialAttrs"/> + + will define a type which will schema-validate an instance + element with any of those attributes</xs:documentation> + </xs:annotation> + + <xs:annotation> + <xs:documentation>In keeping with the XML Schema WG's standard versioning + policy, this schema document will persist at + http://www.w3.org/2007/08/xml.xsd. + At the date of issue it can also be found at + http://www.w3.org/2001/xml.xsd. + The schema document at that URI may however change in the future, + in order to remain compatible with the latest version of XML Schema + itself, or with the XML namespace itself. In other words, if the XML + Schema or XML namespaces change, the version of this document at + http://www.w3.org/2001/xml.xsd will change + accordingly; the version at + http://www.w3.org/2007/08/xml.xsd will not change. + </xs:documentation> + </xs:annotation> + + <xs:attribute name="lang"> + <xs:annotation> + <xs:documentation>Attempting to install the relevant ISO 2- and 3-letter + codes as the enumerated possible values is probably never + going to be a realistic possibility. See + RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry + at http://www.iana.org/assignments/lang-tag-apps.htm for + further information. + + The union allows for the 'un-declaration' of xml:lang with + the empty string.</xs:documentation> + </xs:annotation> + <xs:simpleType> + <xs:union memberTypes="xs:language"> + <xs:simpleType> + <xs:restriction base="xs:string"> + <xs:enumeration value=""/> + </xs:restriction> + </xs:simpleType> + </xs:union> + </xs:simpleType> + </xs:attribute> + + <xs:attribute name="space"> + <xs:simpleType> + <xs:restriction base="xs:NCName"> + <xs:enumeration value="default"/> + <xs:enumeration value="preserve"/> + </xs:restriction> + </xs:simpleType> + </xs:attribute> + + <xs:attribute name="base" type="xs:anyURI"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xmlbase/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + + <xs:attribute name="id" type="xs:ID"> + <xs:annotation> + <xs:documentation>See http://www.w3.org/TR/xml-id/ for + information about this attribute.</xs:documentation> + </xs:annotation> + </xs:attribute> + + <xs:attributeGroup name="specialAttrs"> + <xs:attribute ref="xml:base"/> + <xs:attribute ref="xml:lang"/> + <xs:attribute ref="xml:space"/> + <xs:attribute ref="xml:id"/> + </xs:attributeGroup> + +</xs:schema> diff --git a/tasks/rosetta/install_format_library_xsds.yml b/tasks/rosetta/install_format_library_xsds.yml new file mode 100644 index 0000000..a71c776 --- /dev/null +++ b/tasks/rosetta/install_format_library_xsds.yml @@ -0,0 +1,19 @@ +--- +#- name: prepare XSD directories +# file: +# path: "/{{ item.dir }}" +# owner: "{{ vault_rosetta_user }}" +# group: "{{ vault_rosetta_group }}" +# state: directory +# mode: "0555" +# loop: "{{ local_jhove_xsds }}" + +- name: install XSDs used in Rosetta format library XML metadata extractor plugin configuration + copy: + src: "{{ item.dir }}{{ item.filename }}" + dest: "/{{ item.dir }}{{ item.filename }}" + owner: "{{ vault_rosetta_user }}" + group: "{{ vault_rosetta_group }}" + mode: "0444" + checksum: "{{ item.sha1 }}" + loop: "{{ local_jhove_xsds }}" \ No newline at end of file diff --git a/tasks/rosetta/main_rosetta.yml b/tasks/rosetta/main_rosetta.yml index ec222de..18a6a1e 100644 --- a/tasks/rosetta/main_rosetta.yml +++ b/tasks/rosetta/main_rosetta.yml @@ -19,3 +19,5 @@ tags: [packages, yum, mediaconch] - import_tasks: rosetta/configure_tsmclient.yml tags: [backup] +- import_tasks: rosetta/install_format_library_xsds.yml + tags: [rosetta, xsd] diff --git a/vars/main.yml b/vars/main.yml index c9448ea..9bac662 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -1,3 +1,106 @@ --- verapdf_path: "/operational_shared/software" tsm_path: "opt/tivoli/tsm/client/ba/bin/" +local_jhove_xsds: + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/", filename: "dcmitype.xsd", sha1: "7537fbf51255a9a97c395348af3c86f1f9d258ef" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/", filename: "dcterms.xsd", sha1: "f8b63b06472bb734e691e29d7c7fb2131e59af73" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/", filename: "dc.xsd", sha1: "dd5335d597d5ced33b70d20874a6cca517c08aa6" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/", filename: "qualifieddc.xsd", sha1: "7592a49e9497ca9bacea2396cfeca330fa659898" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2003/04/02/", filename: "simpledc.xsd", sha1: "b2fc434320a6e11ca94798fcef327866888f81ac" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/", filename: "dcmitype.xsd", sha1: "20310b995785c81b6c530dbaae99f76c94611522" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/", filename: "dcterms.xsd", sha1: "53518eec4fed3250e21f54f30461b66f5e0527f5" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/", filename: "dc.xsd", sha1: "dd5335d597d5ced33b70d20874a6cca517c08aa6" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/", filename: "qualifieddc.xsd", sha1: "7592a49e9497ca9bacea2396cfeca330fa659898" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2006/01/06/", filename: "simpledc.xsd", sha1: "b2fc434320a6e11ca94798fcef327866888f81ac" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/", filename: "dcmitype.xsd", sha1: "988d60e4ac9d6411e91aa35a40c40b07bd391381" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/", filename: "dcterms.xsd", sha1: "46532a3cc770d4edf6e9b536d397a52ea938bea3" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/", filename: "dc.xsd", sha1: "03c82e4fa5ad2ca9f4ec21ed7bcd9709ca807e08" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/", filename: "qualifieddc.xsd", sha1: "8cd1bfada0cb48a1bd662f196bd444fc12979def" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/2008/02/11/", filename: "simpledc.xsd", sha1: "f937b28f91acd3d91a50fe5b15fb3db43f891f0f" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/", filename: "dcmitype.xsd", sha1: "54a30bd6dac0c80a1a6222594664c595bd48b8b0" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/", filename: "dcterms.xsd", sha1: "ff8c4b99a526065a2a3e5ca0b2962af67cb4c754" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/dublincore.org/schemas/xmls/qdc/", filename: "dc.xsd", sha1: "af98837af41162d6c5d1ba4e7225d1cef6cc9de1" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/schema.ccs-gmbh.com/", filename: "alto-1-2.xsd", sha1: "55a973451c9f03ae8748c6b46d1f670fbb3ce675" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/schema.ccs-gmbh.com/", filename: "mets-metae.xsd", sha1: "ea3e5ec0e70caa34c4f0134e9caacbfedaf52bfa" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/schema.ccs-gmbh.com/", filename: "xlink.xsd", sha1: "acfc9a539b12c5fc462a7594ba3a7ec4ae06d7c0" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/slubarchiv.slub-dresden.de/slubarchiv/standards/rights/", filename: "rights1.xsd", sha1: "fc936a7fc6a69f28a77fb429e46d3dfbadfdf76c" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_all_dcr.xsd", sha1: "568ae5deff5b99b32b2127894f73ab71e69e69c1" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_all_teix.xsd", sha1: "2174f876015c578fbb289afa4f4e253f93cd58bb" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_all_xml.xsd", sha1: "a0e4543effdd4b3fbc5a7118ff81f3eaadee99b7" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_all.xsd", sha1: "eac54ea8769b2f3675ed5bf89102967042e23e62" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_bare_xml.xsd", sha1: "256363e553f20380e7927662cbd500e8cd3f79e7" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_bare.xsd", sha1: "2bb0315028132924466c4039b731c4504351da30" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_corpus_dcr.xsd", sha1: "852d3f40c095507dc1e0c777dc9e6d5a291c496a" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_corpus_xml.xsd", sha1: "36621c2bd6faabba78412e6326552530bd55aa44" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_corpus.xsd", sha1: "d45eb888914e4723297be11b5e2011d923005bc0" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_drama_dcr.xsd", sha1: "638bd4499a0b29649acd2036db14c0106478b5fa" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_drama_xml.xsd", sha1: "18af4c7efeaaa6b4063752b5a6de5793521e6a27" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_drama.xsd", sha1: "82e1ebbec84ac3f50c90e55e32ffa564ee73e755" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_enrich_dcr.xsd", sha1: "06ecd8a6e47cfb6b607463f64191686df9571bb0" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_enrich_xml.xsd", sha1: "804ecc35ae3a1ff11f11a904d76a9238da4e7152" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_enrich.xsd", sha1: "547d052f9dc60a5045b2e71a9e5ef10ca6a6a1e7" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_jtei_teix.xsd", sha1: "a302526f192abeeda290e570a258448a9f793de8" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_jtei_xml.xsd", sha1: "50bd0c57ed94d8ccb19b904d7b480fe810af8dee" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_jtei.xsd", sha1: "6e3b9ce6e7ac25545f86ebc806a966c5f2262ccc" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_lite_dcr.xsd", sha1: "63da302c6f6e92183ee2739d119788470a4025c4" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_lite_xml.xsd", sha1: "5bc4081dffff33690d294e325f4fb61a50c132cf" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_lite.xsd", sha1: "08610c07fab2e9ce1c63f2f47336ef2b20311ed8" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_minimal_xml.xsd", sha1: "a03ef46126f9d48026da5bc7defe1b0d801ecf20" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_minimal.xsd", sha1: "82c87c823816e4682a35d874ff85a062312f1bf7" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_ms_dcr.xsd", sha1: "49cb50cab9c192b4e7e99fa8873bb3afe48fdc86" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_ms_xml.xsd", sha1: "80b3ea3da6bb68646b0476b41a7ff935372d79da" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_ms.xsd", sha1: "858f2f29c45cfc99925844773661197f5dc7539c" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_simplePrint_xml.xsd", sha1: "7dd122a557a1f82edc8776759735d9992de831b7" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_simplePrint.xsd", sha1: "180ef050254e81cd08c16293dbbacdde0143e4e3" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_speech_dcr.xsd", sha1: "cb5596ca99693c446eb2ee4ff03a95302bb7309b" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_speech_xml.xsd", sha1: "69725c40c200c2e95e5a29cdcb77ce0cfed0084f" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_speech.xsd", sha1: "68c41de0a637942b48b7a05013f39171c7bd9613" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_tite_tite.xsd", sha1: "0e0b531cc587520c2cddd92eb851ed22993e0ece" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_tite_xml.xsd", sha1: "37cd3728b393a39465f349c96c62edf83420f41e" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/tei-c.org/release/xml/tei/custom/schema/xsd/", filename: "tei_tite.xsd", sha1: "edbf822046272e1abb63917e5a70a93321b2bee8" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.lido-schema.org/schema/v0.9/", filename: "lido-v0.9.xsd", sha1: "2fb0be8e7bff89c85d1f3aceb95e31c73a9a365a" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.lido-schema.org/schema/v1.0/", filename: "lido-v1.0.xsd", sha1: "5490fe32ec7165f576dc9c014322c0735b1fee68" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/mods/", filename: "xml.xsd", sha1: "337328ac3868010e6143c47ea11cd4fa87520e15" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v1/", filename: "alto-1-4.xsd", sha1: "a63190e4df30832239f9e298d5ba257a981b8e46" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v2/", filename: "alto-2-0.xsd", sha1: "957559835c7d5bd768c07318b9943a9b5ce4a953" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v3/", filename: "alto-3-1.xsd", sha1: "183cb80e28da05360af068fcf6499c11d552c664" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/alto/v4/", filename: "alto-4-0.xsd", sha1: "a908b1b8f605f911bb4c404fc88b8a6d4b0378ec" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/marcxml/schema/", filename: "MARC21slim.xsd", sha1: "13faaf9b22ca46d2da642618cdd917593ccf18a5" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/", filename: "mets.xsd", sha1: "d4e63ba4bf8d9b3d4eaf141f5b032e41798f91b0" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version110/", filename: "mets.xsd", sha1: "979548319a55cc17cfc61a840e4d40269697e3c2" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version111/", filename: "mets.xsd", sha1: "3ead92f2a969de12d6052caef0f05b78522aa4ed" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version1121/", filename: "mets.xsd", sha1: "d4e63ba4bf8d9b3d4eaf141f5b032e41798f91b0" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version112/", filename: "mets.xsd", sha1: "251d03ce1853e5923d30bee22cd0d83756e4fffc" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version11/", filename: "mets.xsd", sha1: "8cfad373e1bdd5d8f0b39a273bf41e78a72b1da0" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version12/", filename: "mets.xsd", sha1: "386504adb44a72afc11b1ab7acb51ec58e8e4fcb" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version13/", filename: "mets.xsd", sha1: "3a612e002161614a41e93e4379451c6a169360da" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version14/", filename: "mets.xsd", sha1: "df7179f5030140c53253cc881af7611c362ad9e0" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version15/", filename: "mets.xsd", sha1: "47a471ad37a384a97bfbddfed5f0bec3f0a10a26" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version16/", filename: "mets.v1-6_chi.xsd", sha1: "f17e0fba3277223d01de6e490534238b5d6bdeb5" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version16/", filename: "mets.xsd", sha1: "60bad2b38575231ae56564bb23c339cd22252cda" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version17/", filename: "mets.xsd", sha1: "34f1fcd35535b2f0ce9c728209a6c3b59281f98d" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version18/", filename: "mets.xsd", sha1: "7817660a7407005dfc31c6554398c201bbf82076" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version191/", filename: "mets.xsd", sha1: "3ead92f2a969de12d6052caef0f05b78522aa4ed" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/version19/", filename: "mets.xsd", sha1: "a739ce3a36b4e7b2049be56f6573176558a68d21" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mets/", filename: "xlink.xsd", sha1: "473aca92c2c22c55084afd2c0367bc0a98ca2a7f" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/", filename: "mods-3-0.xsd", sha1: "599a6391f21f6669a2698561a08b0b8fa3a2c6d0" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/", filename: "mods-3-1.xsd", sha1: "5ad387000a28d84bbf96fbc685a75760da0e882f" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/", filename: "mods-3-2.xsd", sha1: "b172d483d4f5e717f484e0f1c51b80362df77271" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/", filename: "mods-3-3.xsd", sha1: "256180b9df9c46ed0f791f79bb8632572e817b4b" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/", filename: "mods-3-4.xsd", sha1: "21529c5d4a854b03dfe2b22c580f998e4f558c81" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/", filename: "mods-3-5.xsd", sha1: "6e9518bcad6a92ac0e29c150d48b7c4867978d6b" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/", filename: "mods-3-6.xsd", sha1: "fc530053662b85c11f73b1fb3e6bfc22b1ab7a0a" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/", filename: "mods-3-7.xsd", sha1: "f64cfee3a5b5c2e593d4217bbec42a05dc08ecbb" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/v3/", filename: "mods.xsd", sha1: "f64cfee3a5b5c2e593d4217bbec42a05dc08ecbb" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/", filename: "xlink.xsd", sha1: "473aca92c2c22c55084afd2c0367bc0a98ca2a7f" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/mods/", filename: "xml.xsd", sha1: "337328ac3868010e6143c47ea11cd4fa87520e15" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/", filename: "premis-v2-0.xsd", sha1: "c153f2532ab7675911671275365485bc19949cde" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/", filename: "premis-v2-1.xsd", sha1: "27b9042ebf2d9d8b540cea071bd503fb5b4a97b2" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/", filename: "premis-v2-2.xsd", sha1: "7df8f7590e54820f25ebbea2933ea40c65a87ecf" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v2/", filename: "premis-v2-3.xsd", sha1: "2843a6c9cb6a3605e883bf26c381237240123814" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/premis/v3/", filename: "premis-v3-0.xsd", sha1: "7436a832873d7d1134d0870c60eda074af8ba25e" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/xlink/", filename: "xlink.xsd", sha1: "473aca92c2c22c55084afd2c0367bc0a98ca2a7f" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.loc.gov/standards/", filename: "xlink.xsd", sha1: "473aca92c2c22c55084afd2c0367bc0a98ca2a7f" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2001/03/", filename: "xml.xsd", sha1: "102d87e5e68e7edceb649c80b74a649e7e636541" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2004/10/", filename: "xml.xsd", sha1: "a1bb94c788091c087f54cc995212cc1a62c72881" } + - { dir: "exlibris/dps/d4_1/system.dir/conf/jhove/www.w3.org/2007/08/", filename: "xml.xsd", sha1: "c236cd21fe6daf2c096d50ab2b0701b99bd6e597" } \ No newline at end of file -- GitLab