Sourcecode Listing of

http://purl.oclc.org/NEUMES/ref/NeumesXML_west.xsd





Color Key :   [•] XML code      [•] XML code annotation      [•] XML comment   

Line
0001 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
0002 <!--
0003 *   NeumesXML Schema file generated on 22 June 2006
0004 *   Filename: http://www.scribeserver.com/NEUMES/xml/NeumesXML_west.xsd
0005 *   Version: 2.3.c
0006 *   Owner: The NEUMES Project
0007 *   (Neumed and Ecphonetic Universal Manuscript Encoding Standard).
0008 *   For details see, http://purl.oclc.org/SCRIBE/NEUMES/
0009 *   Author: Louis W. G. Barton.
0010 *   Type: XML Schema
0011 -->
0012 
0013 <!--   NeumesXML Schema for Western chant sources
0014    This is part of the NeumesXML version 2 Schema, an XML (Extensible Markup
0015    Language) application for describing medieval chant manuscript sources and
0016    transcribing their content to the NEUMES data representation (Neumed and
0017    Ekphonetic Universal Manuscript Encoding Standard). This 'partition' covers
0018    Entities and Types that are specific to Western (Latin) manuscript sources.
0019 
0020    Protected by law under one or more of the following copyrights:
0021    Copyright 2005, The University of Oxford.
0022    Copyright 2003-2005, Louis W. G. Barton.
0023    Copyright 2002-2003, The President and Fellows of Harvard College; contains
0024    software or other intellectual property licensed from Louis W. G. Barton,
0025    copyright 1995-2001 by Louis W. G. Barton.
0026 
0027    The copyright holders grant royalty-free license to transmit, display,
0028    perform and/or distribute without modification the NeumeXML version 2
0029    Schema and its accompanying documentation for non-commercial educational,
0030    cultural, and charitable uses, provided that the above copyright notice
0031    and this paragraph appear in all copies. The copyright holders make no
0032    representation about the suitability of the Schema and its accompanying
0033    documentation for any purpose. It is provided "as is" without expressed
0034    or implied warranty.
0035 -->
0036 
0037 <!-- ****** Pro-forma DTD declaration (principally for JDOM): ****** -->
0038 <!DOCTYPE xsd:schema SYSTEM "http://www.scribeserver.com/NEUMES/xml/NeumesXML_schema.dtd">
0039 
0040 <!-- *************** ROOT ELEMENT: *************** -->
0041 <xsd:schema
0042    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
0043    targetNamespace="http://www.scribeserver.com/NEUMES/xml/NeumesXML"
0044    xmlns="http://www.scribeserver.com/NEUMES/xml/NeumesXML"
0045    xmlns:obd="http://www.scribeserver.com/NEUMES/xml/NeumesXML_obd"
0046    elementFormDefault="qualified"
0047    attributeFormDefault="unqualified"
0048    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
0049    xsi:schemaLocation=
0050       "http://www.scribeserver.com/NEUMES/xml/NeumesXML_obd
0051       http://www.scribeserver.com/NEUMES/xml/NeumesXML_obd.xsd"
0052 >
0053 
0054 <xsd:include schemaLocation="http://www.scribeserver.com/NEUMES/xml/NeumesXML_main.xsd"/>
0055 
0056 <!-- [End, Root Element] -->
0057 
0058 
0059 <!--  PROGRAMMER'S NOTES:
0060 * Normally, one should declare only datatypes (not elements) in external declaration
0061   documents like this, but it is done here to implement the abstract types declared
0062   in the main Schema.
0063 * Non-validating parsers aren't required to read namespace definitions of imports.
0064 * The NCName type is a string (not beginning with '_') containing no space or colon,
0065   but possibly containing '-'.
0066   The NCName_ext type (declared in _main) adds the '+' character to NCName.
0067 * LB, 5/20/06:
0068   Choice of Species name is independent of the attributes: heighted="true"; pitched="true".
0069   Suggested Species names:
0070    'unheighted' = neumes are written in straight line (excepting climaci, etc.);
0071    'heighted' = glyph heights suggest melodic contour (non-cleffed);
0072    'cleffed' = presence of 'staff' lines and a clef (to fix the position of the semitone).
0073   Pitch letters may be a later notational addition, and so are not inherent to the Species.
0074   Pitch letters may be sporadic in the source, appearing only in some places, not others.
0075   Pitch letters are in the NEUMES data and will be visualized automatically.
0076   [To-do:
0077    Revise St_Gall Species name by these rules.
0078    An attribute for lettered="false" perhaps should be added.]
0079 
0080 [End, PROGRAMMER'S NOTES] -->
0081 
0082 
0083 <!-- *************** ACCESSION TYPE DECLARATIONS: *************** -->
0084 
0085 <xsd:complexType name="accession_Type" final="extension">
0086    <xsd:annotation>
0087       <xsd:documentation xml:lang="en">
0088          <obd:example><![CDATA[
0089          &lt;accession xsi:type="accession_Type"><br/>
0090          <font Color="maroon"><b>...</b></font><br/>
0091          &lt;/accession><br/>
0092          ]]></obd:example>
0093          <obd:example_remark>
0094          All instances of this Element must use "xsi:type=" to specify the non-abstract, derived type that is being used.
0095          </obd:example_remark>
0096       </xsd:documentation>
0097    </xsd:annotation>
0098    <xsd:complexContent>
0099       <xsd:extension base="accession_west_Type">
0100          <xsd:sequence>
0101             <xsd:element name="incipit" type="incipit_Type" minOccurs="0"/>
0102             <xsd:element name="siglum" type="siglum_Type" minOccurs="0"/>
0103             <xsd:element name="location" type="location_Type" minOccurs="0"/>
0104             <xsd:element name="rite" type="rite_Type" minOccurs="0"/>
0105             <xsd:element name="occasion" type="occasion_Type" minOccurs="0"/>
0106             <xsd:element name="service" type="service_Type" minOccurs="0"/>
0107             <xsd:element name="genre_x" type="genre_x_Type" minOccurs="0"/>
0108             <xsd:element name="cao" type="cao_Type" minOccurs="0"/>
0109             <xsd:element name="concordance" type="concordance_Type" minOccurs="0"/>
0110          </xsd:sequence>
0111       </xsd:extension>
0112    </xsd:complexContent>
0113 </xsd:complexType>
0114 <!-- [End, accession_Type] -->
0115 
0116 <xsd:complexType name="incipit_Type" final="extension">
0117    <xsd:annotation>
0118       <xsd:documentation xml:lang="en">
0119          <obd:definition>The first few words of a chant text, typically the cue for
0120          the Psalm.
0121          </obd:definition>
0122          <obd:example>
0123          &lt;incipit content="Dextera domini fecit virtutem"/>
0124          </obd:example>
0125       </xsd:documentation>
0126    </xsd:annotation>
0127    <xsd:attribute name="content" type="xsd:string" use="required"/>
0128 </xsd:complexType>
0129 
0130 <xsd:complexType name="siglum_Type" final="extension">
0131    <xsd:annotation>
0132       <xsd:documentation xml:lang="en">
0133          <obd:definition>Identifier of the manuscript, usually an abbreviation.
0134          In the normal apparatus, the siglum refers to the place of origin or of
0135          first use, and the extent (i.e., whether this is an integrum, summer or
0136          winter part).
0137          </obd:definition>
0138          <obd:example>&lt;siglum content="F-Pn lat. 903; 'StYrieix'"/></obd:example>
0139       </xsd:documentation>
0140    </xsd:annotation>
0141    <xsd:attribute name="content" type="xsd:string" use="required"/>
0142 </xsd:complexType>
0143 
0144 <xsd:complexType name="location_Type" final="extension">
0145    <xsd:annotation>
0146       <xsd:documentation xml:lang="en">
0147          <obd:definition>Position in the manuscript, e.g., folio number, recto/verso.</obd:definition>
0148          <obd:example>&lt;location content="p 157 line 10"/></obd:example>
0149       </xsd:documentation>
0150    </xsd:annotation>
0151    <xsd:attribute name="content" type="xsd:string" use="required"/>
0152 </xsd:complexType>
0153 
0154 
0155 <!-- *************** rite_Type declaration: *************** -->
0156 
0157 <xsd:complexType name="rite_Type" final="extension">
0158    <xsd:annotation>
0159       <xsd:documentation xml:lang="en">
0160          <obd:definition>Identifies the major Christian liturgy</obd:definition>
0161          <obd:example>&lt;rite group="GREG"/></obd:example>
0162       </xsd:documentation>
0163    </xsd:annotation>
0164    <xsd:attribute name="group" use="required">
0165       <xsd:simpleType>
0166          <xsd:restriction base="xsd:NCName">
0167             <xsd:enumeration value="BEN">
0168                <xsd:annotation>
0169                   <xsd:documentation xml:lang="en">
0170                      <obd:definition>[Old] Beneventan</obd:definition>
0171                   </xsd:documentation>
0172                </xsd:annotation>
0173             </xsd:enumeration>
0174             <xsd:enumeration value="GALL">
0175                <xsd:annotation>
0176                   <xsd:documentation xml:lang="en">
0177                      <obd:definition>[Old] Gallican</obd:definition>
0178                   </xsd:documentation>
0179                </xsd:annotation>
0180             </xsd:enumeration>
0181             <xsd:enumeration value="GREG">
0182                <xsd:annotation>
0183                   <xsd:documentation xml:lang="en">
0184                      <obd:definition>Gregorian or Frankish (Carolingian-Roman)</obd:definition>
0185                   </xsd:documentation>
0186                </xsd:annotation>
0187             </xsd:enumeration>
0188             <xsd:enumeration value="MED">
0189                <xsd:annotation>
0190                   <xsd:documentation xml:lang="en">
0191                      <obd:definition>Ambrosian (Milanese, i.e. Mediolanensis)</obd:definition>
0192                   </xsd:documentation>
0193                </xsd:annotation>
0194             </xsd:enumeration>
0195             <xsd:enumeration value="MOZ">
0196                <xsd:annotation>
0197                   <xsd:documentation xml:lang="en">
0198                      <obd:definition>Mozarabic (Old Spanish, Visigothic)</obd:definition>
0199                   </xsd:documentation>
0200                </xsd:annotation>
0201             </xsd:enumeration>
0202             <xsd:enumeration value="ROM">
0203                <xsd:annotation>
0204                   <xsd:documentation xml:lang="en">
0205                      <obd:definition>Old Roman (Urban Roman, or City Roman, etc.)</obd:definition>
0206                   </xsd:documentation>
0207                </xsd:annotation>
0208             </xsd:enumeration>
0209          </xsd:restriction>
0210       </xsd:simpleType>
0211    </xsd:attribute>
0212 </xsd:complexType>
0213 <!--[end, rite_Type]-->
0214 
0215 <xsd:complexType name="occasion_Type" final="extension">
0216    <xsd:annotation>
0217       <xsd:documentation source="http://www.scribeserver.com/NEUMES/data_representation.htm#meta_data" xml:lang="en">
0218          <obd:definition>The liturgical celebration or feast day, where 'group' is
0219          a free-form identification. Usually this is a citation of the rubrical name
0220          of the feast if it appears in the MS, or what the transcriber thinks the
0221          feast is when its name does not appear.
0222          </obd:definition>
0223          <obd:example>&lt;occasion celebration="Fer. 4 p. Pascha"/></obd:example>
0224       </xsd:documentation>
0225    </xsd:annotation>
0226    <xsd:attribute name="celebration" type="xsd:string" use="required"/>
0227 </xsd:complexType>
0228 
0229 
0230 <!-- *************** service_Type declaration: *************** -->
0231 
0232 <xsd:complexType name="service_Type" final="extension">
0233    <xsd:annotation>
0234       <xsd:documentation xml:lang="en">
0235          <obd:definition>Of the Mass, or an abbreviation for the Office in which
0236          the chant is sung</obd:definition>
0237          <obd:definition_remark>If of the Office, then CANTUS codes are
0238          used</obd:definition_remark>
0239          <obd:example>&lt;service group="Mass"/></obd:example>
0240       </xsd:documentation>
0241    </xsd:annotation>
0242    <xsd:attribute name="group" use="required">
0243       <xsd:simpleType>
0244          <xsd:restriction base="xsd:NCName">
0245             <xsd:enumeration value="Mass">
0246                <xsd:annotation>
0247                   <xsd:documentation xml:lang="en">
0248                      <obd:definition>Of the Mass</obd:definition>
0249                   </xsd:documentation>
0250                </xsd:annotation>
0251             </xsd:enumeration>
0252             <xsd:enumeration value="V">
0253                <xsd:annotation>
0254                   <xsd:documentation xml:lang="en">
0255                      <obd:definition>First Vespers</obd:definition>
0256                   </xsd:documentation>
0257                </xsd:annotation>
0258             </xsd:enumeration>
0259             <xsd:enumeration value="C">
0260                <xsd:annotation>
0261                   <xsd:documentation xml:lang="en">
0262                      <obd:definition>Compline</obd:definition>
0263                   </xsd:documentation>
0264                </xsd:annotation>
0265             </xsd:enumeration>
0266             <xsd:enumeration value="M">
0267                <xsd:annotation>
0268                   <xsd:documentation xml:lang="en">
0269                      <obd:definition>Matins</obd:definition>
0270                   </xsd:documentation>
0271                </xsd:annotation>
0272             </xsd:enumeration>
0273             <xsd:enumeration value="L">
0274                <xsd:annotation>
0275                   <xsd:documentation xml:lang="en">
0276                      <obd:definition>Lauds</obd:definition>
0277                   </xsd:documentation>
0278                </xsd:annotation>
0279             </xsd:enumeration>
0280             <xsd:enumeration value="D">
0281                <xsd:annotation>
0282                   <xsd:documentation xml:lang="en">
0283                      <obd:definition>Day Hours</obd:definition>
0284                      <obd:definition_remark>
0285                      Kept for compatibility with the CANTUS taxonomy
0286                      </obd:definition_remark>
0287                   </xsd:documentation>
0288                </xsd:annotation>
0289             </xsd:enumeration>
0290             <xsd:enumeration value="P">
0291                <xsd:annotation>
0292                   <xsd:documentation xml:lang="en">
0293                      <obd:definition>Prime</obd:definition>
0294                   </xsd:documentation>
0295                </xsd:annotation>
0296             </xsd:enumeration>
0297             <xsd:enumeration value="T">
0298                <xsd:annotation>
0299                   <xsd:documentation xml:lang="en">
0300                      <obd:definition>Terce</obd:definition>
0301                   </xsd:documentation>
0302                </xsd:annotation>
0303             </xsd:enumeration>
0304             <xsd:enumeration value="S">
0305                <xsd:annotation>
0306                   <xsd:documentation xml:lang="en">
0307                      <obd:definition>Sext</obd:definition>
0308                   </xsd:documentation>
0309                </xsd:annotation>
0310             </xsd:enumeration>
0311             <xsd:enumeration value="N">
0312                <xsd:annotation>
0313                   <xsd:documentation xml:lang="en">
0314                      <obd:definition>None</obd:definition>
0315                   </xsd:documentation>
0316                </xsd:annotation>
0317             </xsd:enumeration>
0318             <xsd:enumeration value="V2">
0319                <xsd:annotation>
0320                   <xsd:documentation xml:lang="en">
0321                      <obd:definition>Second Vespers</obd:definition>
0322                   </xsd:documentation>
0323                </xsd:annotation>
0324             </xsd:enumeration>
0325             <xsd:enumeration value="E">
0326                <xsd:annotation>
0327                   <xsd:documentation xml:lang="en">
0328                      <obd:definition>Antiphons for the Magnificat or Benedictus</obd:definition>
0329                      <obd:definition_remark>("in evangelio")</obd:definition_remark>
0330                   </xsd:documentation>
0331                </xsd:annotation>
0332             </xsd:enumeration>
0333             <xsd:enumeration value="H">
0334                <xsd:annotation>
0335                   <xsd:documentation xml:lang="en">
0336                      <obd:definition>Antiphons or responsories based on texts from the Historia</obd:definition>
0337                   </xsd:documentation>
0338                </xsd:annotation>
0339             </xsd:enumeration>
0340             <xsd:enumeration value="R">
0341                <xsd:annotation>
0342                   <xsd:documentation xml:lang="en">
0343                      <obd:definition>Memorial</obd:definition>
0344                   </xsd:documentation>
0345                </xsd:annotation>
0346             </xsd:enumeration>
0347             <xsd:enumeration value="X">
0348                <xsd:annotation>
0349                   <xsd:documentation xml:lang="en">
0350                      <obd:definition>Supplemental chants</obd:definition>
0351                   </xsd:documentation>
0352                </xsd:annotation>
0353             </xsd:enumeration>
0354          </xsd:restriction>
0355       </xsd:simpleType>
0356    </xsd:attribute>
0357 </xsd:complexType>
0358 <!-- [End, service_Type] -->
0359 
0360 
0361 <!-- *************** Genre, Extensible: *************** -->
0362 <xsd:complexType name="genre_x_Type" abstract="true">
0363    <xsd:annotation>
0364       <xsd:documentation xml:lang="en">
0365       This type gets restricted to create types for chant genres.
0366       "complexTypeChoice" means to select any one of the listed complexType declarations.
0367          <obd:definition>The liturgical role of the chant.</obd:definition>
0368          <obd:example><![CDATA[
0369          &amp;lt;genre_x group="A" subgroup="AaE" xsi:type="antiphona_Type"><br/>
0370          OR<br/>
0371          &amp;lt;genre_x group="A" n="2" subgroup="a" xsi:type="antiphona_Type"><br/>
0372          OR<br/>
0373          &amp;lt;genre_x group="W" xsi:type="versiculus_Type"><br/>
0374          ]]></obd:example>
0375       </xsd:documentation>
0376       <xsd:appinfo>
0377          <obd:complexTypeChoice>
0378             <obd:typeRef link="antiphona_Type"/>
0379             <obd:typeRef link="responsorium_Type"/>
0380             <obd:typeRef link="versiculus_Type"/>
0381             <obd:typeRef link="alleluia_Type"/>
0382             <obd:typeRef link="communion_Type"/>
0383             <obd:typeRef link="credo_Type"/>
0384             <obd:typeRef link="gloria_Type"/>
0385             <obd:typeRef link="graduale_Type"/>
0386             <obd:typeRef link="introitus_Type"/>
0387             <obd:typeRef link="ite_Type"/>
0388             <obd:typeRef link="kyrie_Type"/>
0389          </obd:complexTypeChoice>
0390       </xsd:appinfo>
0391    </xsd:annotation>
0392    <xsd:attribute name="group" type="xsd:NCName"/>
0393    <xsd:attribute name="n" type="xsd:positiveInteger" use="optional"/>
0394    <xsd:attribute name="subgroup" type="NCName_ext" use="optional">
0395       <xsd:annotation>
0396          <xsd:documentation xml:lang="en">
0397          The NCName_ext Type is used instead of xsd:NCName to allow '+'.
0398          </xsd:documentation>
0399       </xsd:annotation>
0400    </xsd:attribute>
0401 </xsd:complexType>
0402 
0403 <xsd:complexType name="antiphona_Type" final="extension">
0404    <xsd:annotation>
0405       <xsd:documentation xml:lang="en">
0406          <obd:definition>Antiphona (Antiphon; alternate = "An"). A chant sung in
0407          alternation between two choirs, or between schola and choir; or, sentences
0408          from Scripture recited before and after the Psalms and Canticles.
0409          </obd:definition>
0410          <obd:example>
0411          &amp;lt;genre group='A' n='2' subgroup='a' xsi:type='antiphona_Type'/>
0412          </obd:example>
0413       </xsd:documentation>
0414    </xsd:annotation>
0415    <xsd:complexContent>
0416       <xsd:restriction base="genre_x_Type">
0417          <xsd:attribute name="group" type="xsd:NCName" fixed="A"/>
0418          <xsd:attribute name="n" use="optional">
0419             <xsd:annotation>
0420                <xsd:documentation xml:lang="en">
0421                   <obd:definition>
0422                   A digit between 1 and 15 (e.g. for 5 psalm-antiphons)
0423                   </obd:definition>
0424                </xsd:documentation>
0425             </xsd:annotation>
0426             <xsd:simpleType>
0427                <xsd:restriction base="xsd:positiveInteger">
0428                   <xsd:maxInclusive value="15"/>
0429                </xsd:restriction>
0430             </xsd:simpleType>
0431          </xsd:attribute>
0432          <xsd:attribute name="subgroup" use="optional">
0433             <xsd:simpleType>
0434                <xsd:restriction base="NCName_ext">
0435                   <xsd:enumeration value="a">
0436                      <xsd:annotation>
0437                         <xsd:documentation xml:lang="en">
0438                            <obd:definition>antiphona unica super psalmos
0439                            </obd:definition>
0440                         </xsd:documentation>
0441                      </xsd:annotation>
0442                   </xsd:enumeration>
0443                   <xsd:enumeration value="a1">
0444                      <xsd:annotation>
0445                         <xsd:documentation xml:lang="en">
0446                            <obd:definition>antiphona prima super psalmos
0447                            </obd:definition>
0448                         </xsd:documentation>
0449                      </xsd:annotation>
0450                   </xsd:enumeration>
0451                   <xsd:enumeration value="AaB">
0452                      <xsd:annotation>
0453                         <xsd:documentation xml:lang="en">
0454                            <obd:definition>Antiphona ad benedictus
0455                            </obd:definition>
0456                         </xsd:documentation>
0457                      </xsd:annotation>
0458                   </xsd:enumeration>
0459                   <xsd:enumeration value="AaE">
0460                      <xsd:annotation>
0461                         <xsd:documentation xml:lang="en">
0462                            <obd:definition>Antiphona ad evangelium
0463                            </obd:definition>
0464                         </xsd:documentation>
0465                      </xsd:annotation>
0466                   </xsd:enumeration>
0467                   <xsd:enumeration value="AaP">
0468                      <xsd:annotation>
0469                         <xsd:documentation xml:lang="en">
0470                            <obd:definition>Antiphona ad processionem
0471                            </obd:definition>
0472                         </xsd:documentation>
0473                      </xsd:annotation>
0474                   </xsd:enumeration>
0475                   <xsd:enumeration value="Ab+">
0476                      <xsd:annotation>
0477                         <xsd:documentation xml:lang="en">
0478                            <obd:definition>
0479                            antiphona superaddita ad canticum
0480                            </obd:definition>
0481                         </xsd:documentation>
0482                      </xsd:annotation>
0483                   </xsd:enumeration>
0484                   <xsd:enumeration value="Am">
0485                      <xsd:annotation>
0486                         <xsd:documentation xml:lang="en">
0487                            <obd:definition>
0488                            antiphona super canticum Magnificat
0489                            </obd:definition>
0490                         </xsd:documentation>
0491                      </xsd:annotation>
0492                   </xsd:enumeration>
0493                   <xsd:enumeration value="An">
0494                      <xsd:annotation>
0495                         <xsd:documentation xml:lang="en">
0496                            <obd:definition>
0497                            antiphona super canticum Nunc dimittis
0498                            </obd:definition>
0499                         </xsd:documentation>
0500                      </xsd:annotation>
0501                   </xsd:enumeration>
0502                   <xsd:enumeration value="AsB">
0503                      <xsd:annotation>
0504                         <xsd:documentation xml:lang="en">
0505                            <obd:definition>Antiphona super benedicite
0506                            </obd:definition>
0507                         </xsd:documentation>
0508                      </xsd:annotation>
0509                   </xsd:enumeration>
0510                   <xsd:enumeration value="AV">
0511                      <xsd:annotation>
0512                         <xsd:documentation xml:lang="en">
0513                            <obd:definition>
0514                            Versus Antiphonii (Antiphon Verse)
0515                            </obd:definition>
0516                         </xsd:documentation>
0517                      </xsd:annotation>
0518                   </xsd:enumeration>
0519                </xsd:restriction>
0520             </xsd:simpleType>
0521          </xsd:attribute>
0522       </xsd:restriction>
0523    </xsd:complexContent>
0524 </xsd:complexType>
0525 <!-- [End, genre: antiphona] -->
0526 
0527 <xsd:complexType name="responsorium_Type" final="extension">
0528    <xsd:annotation>
0529       <xsd:documentation xml:lang="en">
0530          <obd:definition>Responsorium (Responsory; alternate: "Re")</obd:definition>
0531       </xsd:documentation>
0532    </xsd:annotation>
0533    <xsd:complexContent>
0534       <xsd:restriction base="genre_x_Type">
0535          <xsd:attribute name="group" type="xsd:NCName" fixed="R"/>
0536          <xsd:attribute name="n" use="optional">
0537             <xsd:annotation>
0538                <xsd:documentation xml:lang="en">
0539                   <obd:definition>
0540                   A digit between 1 and 30 (e.g. responsorium primum nocturni)
0541                   (e.g., versus ad responsorium primum pertinens)
0542                   </obd:definition>
0543                </xsd:documentation>
0544             </xsd:annotation>
0545             <xsd:simpleType>
0546                <xsd:restriction base="xsd:positiveInteger">
0547                   <xsd:maxInclusive value="30"/>
0548                </xsd:restriction>
0549             </xsd:simpleType>
0550          </xsd:attribute>
0551          <xsd:attribute name="subgroup" use="optional" default="RV">
0552             <xsd:simpleType>
0553                <xsd:restriction base="NCName_ext">
0554                   <xsd:enumeration value="Rb">
0555                      <xsd:annotation>
0556                         <xsd:documentation xml:lang="en">
0557                            <obd:definition>
0558                            Responsorium Breve (short reponsory)
0559                            </obd:definition>
0560                         </xsd:documentation>
0561                      </xsd:annotation>
0562                   </xsd:enumeration>
0563                   <xsd:enumeration value="RbV">
0564                      <xsd:annotation>
0565                         <xsd:documentation xml:lang="en">
0566                            <obd:definition>
0567                            Versus Responsorii Brevis (verse of the short responsory)
0568                            </obd:definition>
0569                         </xsd:documentation>
0570                      </xsd:annotation>
0571                   </xsd:enumeration>
0572                   <xsd:enumeration value="RV">
0573                      <xsd:annotation>
0574                         <xsd:documentation xml:lang="en">
0575                            <obd:definition>
0576                            Versus Responsorii Prolixi (verse of the "normal" responsory)
0577                            </obd:definition>
0578                         </xsd:documentation>
0579                      </xsd:annotation>
0580                   </xsd:enumeration>
0581                </xsd:restriction>
0582             </xsd:simpleType>
0583          </xsd:attribute>
0584       </xsd:restriction>
0585    </xsd:complexContent>
0586 </xsd:complexType>
0587 <!-- [End, genre: responsorium] -->
0588 
0589 <xsd:complexType name="versiculus_Type" final="extension">
0590    <xsd:annotation>
0591       <xsd:documentation xml:lang="en">
0592          <obd:definition>Versiculus (Versicle)</obd:definition>
0593       </xsd:documentation>
0594    </xsd:annotation>
0595    <xsd:complexContent>
0596       <xsd:restriction base="genre_x_Type">
0597          <xsd:attribute name="group" type="xsd:NCName" fixed="W"/>
0598          <xsd:attribute name="n" type="xsd:positiveInteger" use="prohibited"/>
0599          <xsd:attribute name="subgroup" type="NCName_ext" use="prohibited"/>
0600       </xsd:restriction>
0601    </xsd:complexContent>
0602 </xsd:complexType>
0603 <!-- [End, genre: versiculus] -->
0604 
0605 <xsd:complexType name="alleluia_Type" final="extension">
0606    <xsd:annotation>
0607       <xsd:documentation xml:lang="en">
0608          <obd:definition>Alleluia (of the Mass)</obd:definition>
0609       </xsd:documentation>
0610    </xsd:annotation>
0611    <xsd:complexContent>
0612       <xsd:restriction base="genre_x_Type">
0613          <xsd:attribute name="group" type="xsd:NCName" fixed="Al"/>
0614          <xsd:attribute name="n" type="xsd:positiveInteger" use="prohibited"/>
0615          <xsd:attribute name="subgroup" use="optional">
0616             <xsd:simpleType>
0617                <xsd:restriction base="NCName_ext">
0618                   <xsd:enumeration value="AlV">
0619                      <xsd:annotation>
0620                         <xsd:documentation xml:lang="en">
0621                            <obd:definition>
0622                            Versus ad Alleluia (Alleluia Verse, extra verse for Alleluia)
0623                            </obd:definition>
0624                         </xsd:documentation>
0625                      </xsd:annotation>
0626                   </xsd:enumeration>
0627                </xsd:restriction>
0628             </xsd:simpleType>
0629          </xsd:attribute>
0630       </xsd:restriction>
0631    </xsd:complexContent>
0632 </xsd:complexType>
0633 <!-- [End, genre: alleluia] -->
0634 
0635 <xsd:complexType name="communion_Type" final="extension">
0636    <xsd:annotation>
0637       <xsd:documentation xml:lang="en">
0638          <obd:definition>Communion (of the Mass)</obd:definition>
0639       </xsd:documentation>
0640    </xsd:annotation>
0641    <xsd:complexContent>
0642       <xsd:restriction base="genre_x_Type">
0643          <xsd:attribute name="group" type="xsd:NCName" fixed="Cm"/>
0644          <xsd:attribute name="n" type="xsd:positiveInteger" use="prohibited"/>
0645          <xsd:attribute name="subgroup" use="optional">
0646             <xsd:simpleType>
0647                <xsd:restriction base="NCName_ext">
0648                   <xsd:enumeration value="CmV">
0649                      <xsd:annotation>
0650                         <xsd:documentation xml:lang="en">
0651                            <obd:definition>
0652                            Versus Communionis (Communion Verse)
0653                            </obd:definition>
0654                         </xsd:documentation>
0655                      </xsd:annotation>
0656                   </xsd:enumeration>
0657                   <xsd:enumeration value="CmP">
0658                      <xsd:annotation>
0659                         <xsd:documentation xml:lang="en">
0660                            <obd:definition>
0661                            Psalm verse for the communion
0662                            </obd:definition>
0663                         </xsd:documentation>
0664                      </xsd:annotation>
0665                   </xsd:enumeration>
0666                   <xsd:enumeration value="CmR">
0667                      <xsd:annotation>
0668                         <xsd:documentation xml:lang="en">
0669                            <obd:definition>
0670                            Versus ad repetendum for the communion
0671                            </obd:definition>
0672                         </xsd:documentation>
0673                      </xsd:annotation>
0674                   </xsd:enumeration>
0675                </xsd:restriction>
0676             </xsd:simpleType>
0677          </xsd:attribute>
0678       </xsd:restriction>
0679    </xsd:complexContent>
0680 </xsd:complexType>
0681 <!-- [End, genre: communion] -->
0682 
0683 <xsd:complexType name="credo_Type" final="extension">
0684    <xsd:annotation>
0685       <xsd:documentation xml:lang="en">
0686          <obd:definition>Credo</obd:definition>
0687       </xsd:documentation>
0688    </xsd:annotation>
0689    <xsd:complexContent>
0690       <xsd:restriction base="genre_x_Type">
0691          <xsd:attribute name="group" type="xsd:NCName" fixed="Cr"/>
0692          <xsd:attribute name="n" type="xsd:positiveInteger" use="prohibited"/>
0693          <xsd:attribute name="subgroup" type="NCName_ext" use="prohibited"/>
0694       </xsd:restriction>
0695    </xsd:complexContent>
0696 </xsd:complexType>
0697 <!-- [End, genre: credo] -->
0698 
0699 <xsd:complexType name="gloria_Type" final="extension">
0700    <xsd:annotation>
0701       <xsd:documentation xml:lang="en">
0702          <obd:definition>Gloria in excelsis Deo</obd:definition>
0703       </xsd:documentation>
0704    </xsd:annotation>
0705    <xsd:complexContent>
0706       <xsd:restriction base="genre_x_Type">
0707          <xsd:attribute name="group" type="xsd:NCName" fixed="Gl"/>
0708          <xsd:attribute name="n" type="xsd:positiveInteger" use="prohibited"/>
0709          <xsd:attribute name="subgroup" type="NCName_ext" use="prohibited"/>
0710       </xsd:restriction>
0711    </xsd:complexContent>
0712 </xsd:complexType>
0713 <!-- [End, genre: gloria] -->
0714 
0715 <xsd:complexType name="graduale_Type" final="extension">
0716    <xsd:annotation>
0717       <xsd:documentation xml:lang="en">
0718          <obd:definition>Graduale (Gradual)</obd:definition>
0719       </xsd:documentation>
0720    </xsd:annotation>
0721    <xsd:complexContent>
0722       <xsd:restriction base="genre_x_Type">
0723          <xsd:attribute name="group" type="xsd:NCName" fixed="Gr"/>
0724          <xsd:attribute name="n" type="xsd:positiveInteger" use="prohibited"/>
0725          <xsd:attribute name="subgroup" use="optional">
0726             <xsd:simpleType>
0727                <xsd:restriction base="NCName_ext">
0728                   <xsd:enumeration value="GrV">
0729                      <xsd:annotation>
0730                         <xsd:documentation xml:lang="en">
0731                            <obd:definition>
0732                            Versus Gradualis (versus ad graduale, Gradual Verse)
0733                            </obd:definition>
0734                         </xsd:documentation>
0735                      </xsd:annotation>
0736                   </xsd:enumeration>
0737                </xsd:restriction>
0738             </xsd:simpleType>
0739          </xsd:attribute>
0740       </xsd:restriction>
0741    </xsd:complexContent>
0742 </xsd:complexType>
0743 <!-- [End, genre: graduale] -->
0744 
0745 <xsd:complexType name="introitus_Type" final="extension">
0746    <xsd:annotation>
0747       <xsd:documentation xml:lang="en">
0748          <obd:definition>Introitus (Introit)</obd:definition>
0749       </xsd:documentation>
0750    </xsd:annotation>
0751    <xsd:complexContent>
0752       <xsd:restriction base="genre_x_Type">
0753          <xsd:attribute name="group" type="xsd:NCName" fixed="In"/>
0754          <xsd:attribute name="n" type="xsd:positiveInteger" use="prohibited"/>
0755          <xsd:attribute name="subgroup" use="optional">
0756             <xsd:simpleType>
0757                <xsd:restriction base="NCName_ext">
0758                   <xsd:enumeration value="InP">
0759                      <xsd:annotation>
0760                         <xsd:documentation xml:lang="en">
0761                            <obd:definition>
0762                            Psalmus Introiti (Psalm verse for the Introit)
0763                            </obd:definition>
0764                         </xsd:documentation>
0765                      </xsd:annotation>
0766                   </xsd:enumeration>
0767                   <xsd:enumeration value="InR">
0768                      <xsd:annotation>
0769                         <xsd:documentation xml:lang="en">
0770                            <obd:definition>
0771                            Versus ad repetendum for the Introit
0772                            </obd:definition>
0773                         </xsd:documentation>
0774                      </xsd:annotation>
0775                   </xsd:enumeration>
0776                </xsd:restriction>
0777             </xsd:simpleType>
0778          </xsd:attribute>
0779       </xsd:restriction>
0780    </xsd:complexContent>
0781 </xsd:complexType>
0782 <!-- [End, genre: introitus] -->
0783 
0784 <xsd:complexType name="ite_Type" final="extension">
0785    <xsd:annotation>
0786       <xsd:documentation xml:lang="en">
0787          <obd:definition>Ite missa est</obd:definition>
0788       </xsd:documentation>
0789    </xsd:annotation>
0790    <xsd:complexContent>
0791       <xsd:restriction base="genre_x_Type">
0792          <xsd:attribute name="group" type="xsd:NCName" fixed="Ite"/>
0793          <xsd:attribute name="n" type="xsd:positiveInteger" use="prohibited"/>
0794          <xsd:attribute name="subgroup" type="NCName_ext" use="prohibited"/>
0795       </xsd:restriction>
0796    </xsd:complexContent>
0797 </xsd:complexType>
0798 <!-- [End, genre: ite] -->
0799 
0800 <xsd:complexType name="kyrie_Type" final="extension">
0801    <xsd:annotation>
0802       <xsd:documentation xml:lang="en">
0803          <obd:definition>Kyrie</obd:definition>
0804       </xsd:documentation>
0805    </xsd:annotation>
0806    <xsd:complexContent>
0807       <xsd:restriction base="genre_x_Type">
0808          <xsd:attribute name="group" type="xsd:NCName" fixed="Ky"/>
0809          <xsd:attribute name="n" type="xsd:positiveInteger" use="prohibited"/>
0810          <xsd:attribute name="subgroup" type="NCName_ext" use="prohibited"/>
0811       </xsd:restriction>
0812    </xsd:complexContent>
0813 </xsd:complexType>
0814 <!-- [End, genre: kyrie] -->
0815 <!-- *************** [End, Genre, Extensible] *************** -->
0816 
0817 
0818 <xsd:complexType name="cao_Type" final="extension">
0819    <xsd:annotation>
0820       <xsd:documentation source="http://www.scribeserver.com/NEUMES/data_representation.htm#meta_data" xml:lang="en">
0821          <obd:definition><![CDATA[
0822          <i>Corpus Antiphonalium Officii</i> of
0823          Ren&amp;eacute; Hesbert, a critical edition of
0824          liturgical texts used in the Divine Office, whose numbering system has
0825          become the de facto standard for identifying such texts.
0826          ]]></obd:definition>
0827          <obd:example>&lt;cao content="8414d"/></obd:example>
0828       </xsd:documentation>
0829    </xsd:annotation>
0830    <xsd:attribute name="content" type="xsd:string" use="required"/>
0831 </xsd:complexType>
0832 
0833 <xsd:complexType name="concordance_Type" final="extension">
0834    <xsd:annotation>
0835       <xsd:documentation>
0836          <obd:example>&lt;concordance content="S"/></obd:example>
0837       </xsd:documentation>
0838    </xsd:annotation>
0839    <xsd:attribute name="content" type="xsd:string" use="required"/>
0840 </xsd:complexType>
0841 <!-- *************** [End, ACCESSION TYPE DECLARATIONS] *************** -->
0842 
0843 
0844 <!-- *************** NOTATION TYPE DECLARATIONS: *************** -->
0845 
0846 <xsd:complexType name="ambrosian_Type" final="extension">
0847    <xsd:annotation>
0848       <xsd:documentation xml:lang="en">
0849          <obd:definition>Ambrosian notation</obd:definition>
0850       </xsd:documentation>
0851    </xsd:annotation>
0852    <xsd:complexContent>
0853       <xsd:restriction base="notation_x_Type">
0854          <xsd:attribute name="family" type="xsd:NCName" use="required" fixed="Ambrosian"/>
0855          <xsd:attribute name="species" use="prohibited"/>
0856       </xsd:restriction>
0857    </xsd:complexContent>
0858 </xsd:complexType>
0859 <!-- [End, notation: ambrosian] -->
0860 
0861 <xsd:complexType name="anglo_saxon_Type" final="extension">
0862    <xsd:annotation>
0863       <xsd:documentation xml:lang="en">
0864          <obd:definition>Anglo-Saxon notation</obd:definition>
0865       </xsd:documentation>
0866    </xsd:annotation>
0867    <xsd:complexContent>
0868       <xsd:restriction base="notation_x_Type">
0869          <xsd:attribute name="family" type="xsd:NCName" use="required" fixed="Anglo_Saxon"/>
0870          <xsd:attribute name="species" use="prohibited"/>
0871       </xsd:restriction>
0872    </xsd:complexContent>
0873 </xsd:complexType>
0874 <!-- [End, notation: anglo_saxon] -->
0875 
0876 <xsd:complexType name="aquitanian_Type" final="extension">
0877    <xsd:annotation>
0878       <xsd:documentation xml:lang="en">
0879          <obd:definition>Aquitanian notation</obd:definition>
0880       </xsd:documentation>
0881    </xsd:annotation>
0882    <xsd:complexContent>
0883       <xsd:restriction base="notation_x_Type">
0884          <xsd:attribute name="family" type="xsd:NCName" use="required" fixed="Aquitanian"/>
0885          <xsd:attribute name="species" use="optional">
0886             <xsd:simpleType>
0887                <xsd:restriction base="xsd:NCName">
0888                   <xsd:enumeration value="unpitched">
0889                      <xsd:annotation>
0890                         <xsd:documentation xml:lang="en">
0891                            <obd:definition>
0892                            Pitch unspecified: no staff lines (unheighted); no pitch letter-names.
0893                            </obd:definition>
0894                         </xsd:documentation>
0895                      </xsd:annotation>
0896                   </xsd:enumeration>
0897                </xsd:restriction>
0898             </xsd:simpleType>
0899          </xsd:attribute>
0900       </xsd:restriction>
0901    </xsd:complexContent>
0902 </xsd:complexType>
0903 <!-- [End, notation: aquitanian] -->
0904 
0905 <xsd:complexType name="beneventan_Type" final="extension">
0906    <xsd:annotation>
0907       <xsd:documentation xml:lang="en">
0908          <obd:definition>Beneventan notation</obd:definition>
0909       </xsd:documentation>
0910    </xsd:annotation>
0911    <xsd:complexContent>
0912       <xsd:restriction base="notation_x_Type">
0913          <xsd:attribute name="family" type="xsd:NCName" use="required" fixed="Beneventan"/>
0914          <xsd:attribute name="species" use="prohibited"/>
0915       </xsd:restriction>
0916    </xsd:complexContent>
0917 </xsd:complexType>
0918 <!-- [End, notation: beneventan] -->
0919 
0920 <xsd:complexType name="bolognese_Type" final="extension">
0921    <xsd:annotation>
0922       <xsd:documentation xml:lang="en">
0923          <obd:definition>Bolognese notation</obd:definition>
0924       </xsd:documentation>
0925    </xsd:annotation>
0926    <xsd:complexContent>
0927       <xsd:restriction base="notation_x_Type">
0928          <xsd:attribute name="family" type="xsd:NCName" use="required" fixed="Bolognese"/>
0929          <xsd:attribute name="species" use="prohibited"/>
0930       </xsd:restriction>
0931    </xsd:complexContent>
0932 </xsd:complexType>
0933 <!-- [End, notation: bolognese] -->
0934 
0935 <xsd:complexType name="breton_Type" final="extension">
0936    <xsd:annotation>
0937       <xsd:documentation xml:lang="en">
0938          <obd:definition>Breton notation</obd:definition>
0939       </xsd:documentation>
0940    </xsd:annotation>
0941    <xsd:complexContent>
0942       <xsd:restriction base="notation_x_Type">
0943          <xsd:attribute name="family" type="xsd:NCName" use="required" fixed="Breton"/>
0944          <xsd:attribute name="species" use="prohibited"/>
0945       </xsd:restriction>
0946    </xsd:complexContent>
0947 </xsd:complexType>
0948 <!-- [End, notation: breton] -->
0949 
0950 <xsd:complexType name="catalan_Type" final="extension">
0951    <xsd:annotation>
0952       <xsd:documentation xml:lang="en">
0953          <obd:definition>Catalan notation</obd:definition>
0954       </xsd:documentation>
0955    </xsd:annotation>
0956    <xsd:complexContent>
0957       <xsd:restriction base="notation_x_Type">
0958          <xsd:attribute name="family" type="xsd:NCName" use="required" fixed="Catalan"/>
0959          <xsd:attribute name="species" use="prohibited"/>
0960       </xsd:restriction>
0961    </xsd:complexContent>
0962 </xsd:complexType>
0963 <!-- [End, notation: catalan] -->
0964 
0965 <xsd:complexType name="central_frankish_Type" final="extension">
0966    <xsd:annotation>
0967       <xsd:documentation xml:lang="en">
0968          <obd:definition>Central-Frankish notation</obd:definition>
0969       </xsd:documentation>
0970    </xsd:annotation>
0971    <xsd:complexContent>
0972       <xsd:restriction base="notation_x_Type">
0973          <xsd:attribute name="family" type="xsd:NCName" use="required" fixed="Central_Frankish"/>
0974          <xsd:attribute name="species" use="optional">
0975             <xsd:simpleType>
0976                <xsd:restriction base="xsd:NCName">
0977                   <xsd:enumeration value="Chartres"/>
0978                   <xsd:enumeration value="Nevers"/>
0979                   <xsd:enumeration value="Norman"/>
0980                   <xsd:enumeration value="StBenigne"/>
0981                   <xsd:enumeration value="Dasian"/>
0982                   <xsd:enumeration value="German"/>
0983                   <xsd:enumeration value="Hufnagel"/>
0984                   <xsd:enumeration value="Messine"/>
0985                   <xsd:enumeration value="Mozarabic"/>
0986                   <xsd:enumeration value="Nonantolan"/>
0987                   <xsd:enumeration value="Novalese"/>
0988                   <xsd:enumeration value="Paleo-Frankish"/>
0989                   <xsd:enumeration value="StGall"/>
0990                   <xsd:enumeration value="Tied-Dot"/>
0991                </xsd:restriction>
0992             </xsd:simpleType>
0993          </xsd:attribute>
0994       </xsd:restriction>
0995    </xsd:complexContent>
0996 </xsd:complexType>
0997 <!-- [End, notation: central_frankish] -->
0998 
0999 <!-- NOTE: this needs to be changed to family square, species Sarum: -->
1000 <xsd:complexType name="Sarum_Type" final="extension">
1001    <xsd:annotation>
1002       <xsd:documentation xml:lang="en">
1003          <obd:definition>Sarum notation</obd:definition>
1004       </xsd:documentation>
1005    </xsd:annotation>
1006    <xsd:complexContent>
1007       <xsd:restriction base="notation_x_Type">
1008          <xsd:attribute name="family" type="xsd:NCName" use="required" fixed="Sarum"/>
1009          <xsd:attribute name="species" use="prohibited"/>
1010       </xsd:restriction>
1011    </xsd:complexContent>
1012 </xsd:complexType>
1013 <!-- [End, notation: Sarum] -->
1014 
1015 <xsd:complexType name="square_Type" final="extension">
1016    <xsd:annotation>
1017       <xsd:documentation xml:lang="en">
1018          <obd:definition>Square-neume notation</obd:definition>
1019       </xsd:documentation>
1020    </xsd:annotation>
1021    <xsd:complexContent>
1022       <xsd:restriction base="notation_x_Type">
1023          <xsd:attribute name="family" type="xsd:NCName" use="required" fixed="square"/>
1024          <xsd:attribute name="species" use="prohibited"/>
1025       </xsd:restriction>
1026    </xsd:complexContent>
1027 </xsd:complexType>
1028 <!-- [End, notation: square] -->
1029 
1030 <xsd:complexType name="st_gall_Type" final="extension">
1031    <xsd:annotation>
1032       <xsd:documentation xml:lang="en">
1033          <obd:definition>St. Gall notation</obd:definition>
1034       </xsd:documentation>
1035    </xsd:annotation>
1036    <xsd:complexContent>
1037       <xsd:restriction base="notation_x_Type">
1038          <xsd:attribute name="family" type="xsd:NCName" use="required" fixed="St_Gall"/>
1039          <xsd:attribute name="species" use="optional">
1040             <xsd:simpleType>
1041                <xsd:restriction base="xsd:NCName">
1042                   <xsd:enumeration value="unheighted">
1043                      <xsd:annotation>
1044                         <xsd:documentation xml:lang="en">
1045                            <obd:definition>
1046                            Neumes written without significant vertical placement (in a quasi-straight line); no staff.
1047                            </obd:definition>
1048                         </xsd:documentation>
1049                      </xsd:annotation>
1050                   </xsd:enumeration>
1051                   <xsd:enumeration value="unpitched">
1052                      <xsd:annotation>
1053                         <xsd:documentation xml:lang="en">
1054                            <obd:definition>
1055                            Pitch unspecified, but vertical placement is significant; no staff line; no pitch letter-names.
1056                            </obd:definition>
1057                         </xsd:documentation>
1058                      </xsd:annotation>
1059                   </xsd:enumeration>
1060                </xsd:restriction>
1061             </xsd:simpleType>
1062          </xsd:attribute>
1063 <!--         <xsd:attribute name="heighted" type="xsd:boolean" use="optional"/> -->
1064       </xsd:restriction>
1065    </xsd:complexContent>
1066 </xsd:complexType>
1067 <!-- [End, notation: st_gall] -->
1068 <!-- *************** [End, NOTATION TYPE DECLARATIONS] *************** -->
1069 
1070 </xsd:schema>
1071 
1072 <!-- END, NeumesXML_west.xsd -->
= END LISTING =