<!-- This is an html rendering of the DTD file 
         tdom_driver.dtd
     This Xhtml file is DYNAMIC, using Java-script.
     The semantically relevant contents of the initial state 
     of this file DOES DIFFER from the input. 
       (pis omitted, comments omitted, PEs omitted, GEs omitted, 
        attribute lists expanded, content models expanded)
     This file has been created by the command line
          <JAVA> eu.bandm.tools.dtm.Tool --source  \
             ../../src/eu/bandm/music/musicXml_3_0/tdom_driver.dtd  \
             --outputFormat xhtml --result musicXml_expanded_dtd.html  \
             --windowtitle "musicXML expanded" --elements onOff --attlists  \
             onOff --comments off --PIs off --inserts offOn  \
             --showFullInstructions 1 --showCommandLine 1 --PEs off --GEs off  \
             --collapseWS 1 --showCreationDate "for public use" --entityGraph  \
             off --elementGraph offOn --expandContents 1 --expandAttlists 1  \
             --expandRefTooltips 1
     This file has been created at 2015-12-02_13h13m23 for public use.
     For info about this program see http://bandm.eu/metatools .
-->
<!-- Click the opening symbols (angle brackets etc.) for collapsing/expanding.
     Click references for the definitions.
     Click element/attlist name position for the counterpart/next attlist. 
     Wait on a reference or on such a name for a tooltip.
     To control ALL declarations of one kind use these links:
     expand  all file-inserts  elements  attlists  
     collaps all file-inserts  elements  attlists  
-->
<!-- element containment graph --><!-- =========================================================
Here should appear an SVG visualization of element inclusion, but your current browser seems not to present SVG.
 ========================================================= --->
<!--
	MusicXML  tdom-driver.dtd  
          EX Partwise DTD

	Version 3.0
	
	Copyright © 2004-2011 MakeMusic, Inc.
	http://www.makemusic.com/
	
	This MusicXML™ work is being provided by the copyright
	holder under the MusicXML Public License Version 3.0,
	available from:
	
		http://www.musicxml.org/dtds/license.html
-->

%common;<!-- here starts %common; --> <!--
	MusicXML™ common.mod module

	Version 3.0
	
	Copyright © 2004-2011 MakeMusic, Inc.
	http://www.makemusic.com/
	
	This MusicXML™ work is being provided by the copyright
	holder under the MusicXML Public License Version 3.0,
	available from:
	
		http://www.musicxml.org/dtds/license.html
-->

%isolat1;<!-- here starts %isolat1; --> 

<!-- here ends %isolat1; -->

%isolat2;<!-- here starts %isolat2; --> 

<!-- here ends %isolat2; -->


<!ELEMENT footnote (#PCDATA)>
<!ATTLIST footnote
    justify (left | center | right) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
    underline (0 | 1 | 2 | 3) #IMPLIED 
    overline (0 | 1 | 2 | 3) #IMPLIED 
    line-through (0 | 1 | 2 | 3) #IMPLIED 
    rotation CDATA #IMPLIED 
    letter-spacing CDATA #IMPLIED 
    line-height CDATA #IMPLIED 
    xml:lang NMTOKEN #IMPLIED 
    xml:space (default | preserve) #IMPLIED 
    dir (ltr | rtl | lro | rlo) #IMPLIED 
    enclosure (rectangle | square | oval | circle | bracket | triangle | diamond | none) #IMPLIED 
>
<!ELEMENT level (#PCDATA)>
<!ATTLIST level
    reference (yes | no) #IMPLIED 
    parentheses (yes | no) #IMPLIED 
    bracket (yes | no) #IMPLIED 
    size (full | cue | large) #IMPLIED 
>
<!ELEMENT voice (#PCDATA)>

<!ELEMENT fermata  (#PCDATA)>
<!ATTLIST fermata
    type (upright | inverted) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT wavy-line EMPTY>
<!ATTLIST wavy-line
    type (start | stop | continue) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    color CDATA #IMPLIED 
    start-note (upper | main | below) #IMPLIED 
    trill-step (whole | half | unison) #IMPLIED 
    two-note-turn (whole | half | none) #IMPLIED 
    accelerate (yes | no) #IMPLIED 
    beats CDATA #IMPLIED 
    second-beat CDATA #IMPLIED 
    last-beat CDATA #IMPLIED 
>
<!ELEMENT staff (#PCDATA)>

<!ELEMENT segno EMPTY>
<!ATTLIST segno
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT coda EMPTY>
<!ATTLIST coda
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT actual-notes (#PCDATA)>
<!ELEMENT normal-notes (#PCDATA)>
<!ELEMENT normal-type (#PCDATA)>
<!ELEMENT normal-dot EMPTY>

<!ELEMENT dynamics ((p | pp | ppp | pppp | ppppp | pppppp |
	f | ff | fff | ffff | fffff | ffffff | mp | mf | sf |
	sfp | sfpp | fp | rf | rfz | sfz | sffz | fz | 
	other-dynamics)*)>
<!ATTLIST dynamics
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
    placement (above | below) #IMPLIED 
    underline (0 | 1 | 2 | 3) #IMPLIED 
    overline (0 | 1 | 2 | 3) #IMPLIED 
    line-through (0 | 1 | 2 | 3) #IMPLIED 
    enclosure (rectangle | square | oval | circle | bracket | triangle | diamond | none) #IMPLIED 
>
<!ELEMENT p EMPTY>
<!ELEMENT pp EMPTY>
<!ELEMENT ppp EMPTY>
<!ELEMENT pppp EMPTY>
<!ELEMENT ppppp EMPTY>
<!ELEMENT pppppp EMPTY>
<!ELEMENT f EMPTY>
<!ELEMENT ff EMPTY>
<!ELEMENT fff EMPTY>
<!ELEMENT ffff EMPTY>
<!ELEMENT fffff EMPTY>
<!ELEMENT ffffff EMPTY>
<!ELEMENT mp EMPTY>
<!ELEMENT mf EMPTY>
<!ELEMENT sf EMPTY>
<!ELEMENT sfp EMPTY>
<!ELEMENT sfpp EMPTY>
<!ELEMENT fp EMPTY>
<!ELEMENT rf EMPTY>
<!ELEMENT rfz EMPTY>
<!ELEMENT sfz EMPTY>
<!ELEMENT sffz EMPTY>
<!ELEMENT fz EMPTY>
<!ELEMENT other-dynamics (#PCDATA)>

<!ELEMENT fingering (#PCDATA)>
<!ATTLIST fingering
    substitution (yes | no) #IMPLIED 
    alternate (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT fret (#PCDATA)>
<!ATTLIST fret
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT string (#PCDATA)>
<!ATTLIST string
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT tuning-step (#PCDATA)>
<!ELEMENT tuning-alter (#PCDATA)>
<!ELEMENT tuning-octave (#PCDATA)>

<!ELEMENT display-text (#PCDATA)>
<!ATTLIST display-text
    justify (left | center | right) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
    underline (0 | 1 | 2 | 3) #IMPLIED 
    overline (0 | 1 | 2 | 3) #IMPLIED 
    line-through (0 | 1 | 2 | 3) #IMPLIED 
    rotation CDATA #IMPLIED 
    letter-spacing CDATA #IMPLIED 
    line-height CDATA #IMPLIED 
    xml:lang NMTOKEN #IMPLIED 
    xml:space (default | preserve) #IMPLIED 
    dir (ltr | rtl | lro | rlo) #IMPLIED 
    enclosure (rectangle | square | oval | circle | bracket | triangle | diamond | none) #IMPLIED 
>
<!ELEMENT accidental-text (#PCDATA)>
<!ATTLIST accidental-text
    justify (left | center | right) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
    underline (0 | 1 | 2 | 3) #IMPLIED 
    overline (0 | 1 | 2 | 3) #IMPLIED 
    line-through (0 | 1 | 2 | 3) #IMPLIED 
    rotation CDATA #IMPLIED 
    letter-spacing CDATA #IMPLIED 
    line-height CDATA #IMPLIED 
    xml:lang NMTOKEN #IMPLIED 
    xml:space (default | preserve) #IMPLIED 
    dir (ltr | rtl | lro | rlo) #IMPLIED 
    enclosure (rectangle | square | oval | circle | bracket | triangle | diamond | none) #IMPLIED 
>
<!ELEMENT part-name-display
	((display-text | accidental-text)*)>
<!ATTLIST part-name-display
    print-object (yes | no) #IMPLIED 
>
<!ELEMENT part-abbreviation-display
	((display-text | accidental-text)*)>
<!ATTLIST part-abbreviation-display
    print-object (yes | no) #IMPLIED 
>
<!ELEMENT midi-device (#PCDATA)>
<!ATTLIST midi-device
    port CDATA #IMPLIED
    id IDREF #IMPLIED
>

<!ELEMENT midi-instrument
	(midi-channel?, midi-name?, midi-bank?, midi-program?,
	 midi-unpitched?, volume?, pan?, elevation?)>
<!ATTLIST midi-instrument
    id IDREF #REQUIRED
>

<!ELEMENT midi-channel (#PCDATA)>

<!ELEMENT midi-name (#PCDATA)>

<!ELEMENT midi-bank (#PCDATA)>

<!ELEMENT midi-program (#PCDATA)>

<!ELEMENT midi-unpitched (#PCDATA)>

<!ELEMENT volume (#PCDATA)>

<!ELEMENT pan (#PCDATA)>
<!ELEMENT elevation (#PCDATA)>

<!ELEMENT play ((ipa | mute | semi-pitched | other-play)*)>
<!ATTLIST play
    id IDREF #IMPLIED
>

<!ELEMENT ipa (#PCDATA)>

<!ELEMENT mute (#PCDATA)>

<!ELEMENT semi-pitched (#PCDATA)>

<!ELEMENT other-play (#PCDATA)>
<!ATTLIST other-play
    type CDATA #REQUIRED
>
 
<!-- here ends %common; -->


%layout;<!-- here starts %layout; --> <!--
	MusicXML™ layout.mod module

	Version 3.0
	
	Copyright © 2004-2011 MakeMusic, Inc.
	http://www.makemusic.com/
	
	This MusicXML™ work is being provided by the copyright
	holder under the MusicXML Public License Version 3.0,
	available from:
	
		http://www.musicxml.org/dtds/license.html
-->

<!ELEMENT scaling (millimeters, tenths)>
<!ELEMENT millimeters (#PCDATA)>
<!ELEMENT tenths (#PCDATA)>

<!ELEMENT left-margin (#PCDATA)>
<!ELEMENT right-margin (#PCDATA)>
<!ELEMENT top-margin (#PCDATA)>
<!ELEMENT bottom-margin (#PCDATA)>

<!ELEMENT page-layout ((page-height, page-width)?, 
	(page-margins, page-margins?)?)>
<!ELEMENT page-height (#PCDATA)>
<!ELEMENT page-width (#PCDATA)>
<!ELEMENT page-margins (left-margin, right-margin, 
	top-margin, bottom-margin)>
<!ATTLIST page-margins
    type (odd | even | both) #IMPLIED
>

<!ELEMENT system-layout
	(system-margins?, system-distance?, 
	 top-system-distance?, system-dividers?)>
<!ELEMENT system-margins (left-margin, right-margin)>
<!ELEMENT system-distance (#PCDATA)>
<!ELEMENT top-system-distance (#PCDATA)>

<!ELEMENT system-dividers (left-divider, right-divider)>
<!ELEMENT left-divider EMPTY>
<!ATTLIST left-divider
    print-object (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT right-divider EMPTY>
<!ATTLIST right-divider
    print-object (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT staff-layout (staff-distance?)>
<!ELEMENT staff-distance (#PCDATA)>
<!ATTLIST staff-layout
    number CDATA #IMPLIED
>

<!ELEMENT measure-layout (measure-distance?)>
<!ELEMENT measure-distance (#PCDATA)>

<!ELEMENT appearance
	(line-width*, note-size*, distance*, 
	 other-appearance*)>
<!ELEMENT line-width (#PCDATA)>
<!ATTLIST line-width
    type CDATA #REQUIRED
>
<!ELEMENT note-size (#PCDATA)>
<!ATTLIST note-size
    type (cue | grace | large) #REQUIRED
>
<!ELEMENT distance (#PCDATA)>
<!ATTLIST distance
    type CDATA #REQUIRED
>
<!ELEMENT other-appearance (#PCDATA)>
<!ATTLIST other-appearance
    type CDATA #REQUIRED
>
 
<!-- here ends %layout; -->


%identity;<!-- here starts %identity; --> <!--
	MusicXML™ identity.mod module

	Version 3.0
	
	Copyright © 2004-2011 MakeMusic, Inc.
	http://www.makemusic.com/
	
	This MusicXML™ work is being provided by the copyright
	holder under the MusicXML Public License Version 3.0,
	available from:
	
		http://www.musicxml.org/dtds/license.html
-->

<!ELEMENT identification (creator*, rights*, encoding?,
	source?, relation*, miscellaneous?)>

<!ELEMENT creator (#PCDATA)>
<!ATTLIST creator
    type CDATA #IMPLIED
>

<!--
	Rights is borrowed from Dublin Core. It contains
	copyright and other intellectual property notices.
	Words, music, and derivatives can have different types,
	so multiple rights tags with different type attributes
	are supported. Standard type values are music, words,
	and arrangement, but other types may be used. The
	type attribute is only needed when there are multiple
	rights elements.
-->
<!ELEMENT rights (#PCDATA)>
<!ATTLIST rights
    type CDATA #IMPLIED
>

<!ELEMENT encoding ((encoding-date | encoder | software |
	encoding-description | supports)*)>
<!ELEMENT encoding-date (#PCDATA)>
<!ELEMENT encoder (#PCDATA)>
<!ATTLIST encoder
    type CDATA #IMPLIED
>
<!ELEMENT software (#PCDATA)>
<!ELEMENT encoding-description (#PCDATA)>
<!ELEMENT supports EMPTY>
<!ATTLIST supports
    type (yes | no) #REQUIRED 
    element CDATA #REQUIRED 
    attribute CDATA #IMPLIED 
    value CDATA #IMPLIED 
>
<!ELEMENT source (#PCDATA)>

<!ELEMENT relation (#PCDATA)>
<!ATTLIST relation
    type CDATA #IMPLIED
>

<!ELEMENT miscellaneous (miscellaneous-field*)>
<!ELEMENT miscellaneous-field (#PCDATA)>
<!ATTLIST miscellaneous-field
    name CDATA #REQUIRED
>
 
<!-- here ends %identity; -->


%attributes;<!-- here starts %attributes; --> <!--
	MusicXML™ attributes.mod module

	Version 3.0
	
	Copyright © 2004-2011 MakeMusic, Inc.
	http://www.makemusic.com/
	
	This MusicXML™ work is being provided by the copyright
	holder under the MusicXML Public License Version 3.0,
	available from:
	
		http://www.musicxml.org/dtds/license.html
-->

<!ELEMENT attributes ((footnote?, level?), divisions?, key*, time*, 
 staves?, part-symbol?, instruments?, clef*, 
 staff-details*, transpose*, directive*, 
 measure-style*)>

<!ELEMENT key (((cancel?, fifths, mode?) |
	((key-step, key-alter, key-accidental?)*)), key-octave*)>
<!ATTLIST key
    number CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    print-object (yes | no) #IMPLIED 
>
<!ELEMENT cancel (#PCDATA)>
<!ATTLIST cancel
    location (left | right | before-barline) #IMPLIED
>
<!ELEMENT fifths (#PCDATA)>
<!ELEMENT mode (#PCDATA)>
<!ELEMENT key-step (#PCDATA)>
<!ELEMENT key-alter (#PCDATA)>
<!ELEMENT key-accidental (#PCDATA)>
<!ELEMENT key-octave (#PCDATA)>
<!ATTLIST key-octave
    number NMTOKEN #REQUIRED 
    cancel (yes | no) #IMPLIED 
>
<!ELEMENT divisions (#PCDATA)>

<!ELEMENT time
	(((beats, beat-type)+, interchangeable?) | senza-misura)>
<!ATTLIST time
    number CDATA #IMPLIED 
    symbol (common | cut | single-number | note | dotted-note | normal) #IMPLIED 
    separator (none | horizontal | diagonal | vertical | adjacent) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
    print-object (yes | no) #IMPLIED 
>
<!ELEMENT interchangeable (time-relation?, (beats, beat-type)+)>
<!ATTLIST interchangeable
    symbol (common | cut | single-number | note | dotted-note | normal) #IMPLIED 
    separator (none | horizontal | diagonal | vertical | adjacent) #IMPLIED 
>
<!ELEMENT beats (#PCDATA)>
<!ELEMENT beat-type (#PCDATA)>
<!ELEMENT senza-misura (#PCDATA)>
<!ELEMENT time-relation (#PCDATA)>

<!ELEMENT staves (#PCDATA)>

<!ELEMENT part-symbol (#PCDATA)>
<!ATTLIST part-symbol
    top-staff CDATA #IMPLIED 
    bottom-staff CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT instruments (#PCDATA)>

<!ELEMENT clef (sign, line?, clef-octave-change?)>
<!ATTLIST clef
    number CDATA #IMPLIED 
    additional (yes | no) #IMPLIED 
    size (full | cue | large) #IMPLIED 
    after-barline (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    print-object (yes | no) #IMPLIED 
>
<!ELEMENT sign (#PCDATA)>
<!ELEMENT line (#PCDATA)>
<!ELEMENT clef-octave-change (#PCDATA)>

<!ELEMENT staff-details (staff-type?, staff-lines?, 
	staff-tuning*, capo?, staff-size?)>
<!ATTLIST staff-details
    number CDATA #IMPLIED 
    show-frets (numbers | letters) #IMPLIED 
    print-object (yes | no) #IMPLIED 
    print-spacing (yes | no) #IMPLIED 
>
<!ELEMENT staff-type (#PCDATA)>
<!ELEMENT staff-lines (#PCDATA)>

<!ELEMENT staff-tuning
	(tuning-step, tuning-alter?, tuning-octave)>
<!ATTLIST staff-tuning
    line CDATA #REQUIRED
>

<!ELEMENT capo (#PCDATA)>

<!ELEMENT staff-size (#PCDATA)>

<!ELEMENT transpose
	(diatonic?, chromatic, octave-change?, double?)>
<!ATTLIST transpose
    number CDATA #IMPLIED
>
<!ELEMENT diatonic (#PCDATA)>
<!ELEMENT chromatic (#PCDATA)>
<!ELEMENT octave-change (#PCDATA)>
<!ELEMENT double EMPTY>

<!ELEMENT directive (#PCDATA)>
<!ATTLIST directive
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    xml:lang NMTOKEN #IMPLIED 
>
<!ELEMENT measure-style (multiple-rest | 
	measure-repeat | beat-repeat | slash)>
<!ATTLIST measure-style
    number CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT slash-type (#PCDATA)>
<!ELEMENT slash-dot EMPTY>

<!ELEMENT multiple-rest (#PCDATA)>
<!ATTLIST multiple-rest
    use-symbols (yes | no) #IMPLIED 
>
<!ELEMENT measure-repeat (#PCDATA)>
<!ATTLIST measure-repeat
    type (start | stop) #REQUIRED 
    slashes NMTOKEN #IMPLIED 
>
<!ELEMENT beat-repeat ((slash-type, slash-dot*)?)>
<!ATTLIST beat-repeat
    type (start | stop) #REQUIRED 
    slashes NMTOKEN #IMPLIED 
    use-dots (yes | no) #IMPLIED 
>
<!ELEMENT slash ((slash-type, slash-dot*)?)>
<!ATTLIST slash
    type (start | stop) #REQUIRED 
    use-dots (yes | no) #IMPLIED 
    use-stems (yes | no) #IMPLIED 
>

<!-- here ends %attributes; -->


%link;<!-- here starts %link; --> <!--
	MusicXML™ link.mod module

	Version 3.0
	
	Copyright © 2004-2011 MakeMusic, Inc.
	http://www.makemusic.com/
	
	This MusicXML™ work is being provided by the copyright
	holder under the MusicXML Public License Version 3.0,
	available from:
	
		http://www.musicxml.org/dtds/license.html
-->

<!ELEMENT link EMPTY>
<!ATTLIST link
    xmlns:xlink CDATA #FIXED  'http://www.w3.org/1999/xlink' 
    xlink:href CDATA #REQUIRED 
    xlink:type (simple) #FIXED  'simple' 
    xlink:role CDATA #IMPLIED 
    xlink:title CDATA #IMPLIED 
    xlink:show (new | replace | embed | other | none) 'replace' 
    xlink:actuate (onRequest | onLoad | other | none) 'onRequest' 
    name CDATA #IMPLIED 
    element NMTOKEN #IMPLIED 
    position NMTOKEN #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
>
<!ELEMENT bookmark EMPTY>
<!ATTLIST bookmark
    id    ID     #REQUIRED
    name  CDATA  #IMPLIED
    element  NMTOKEN #IMPLIED
    position NMTOKEN #IMPLIED
>
 
<!-- here ends %link; -->


%note;<!-- here starts %note; --> <!--
	MusicXML™ note.mod module

	Version 3.0
	
	Copyright © 2004-2011 MakeMusic, Inc.
	http://www.makemusic.com/
	
	This MusicXML™ work is being provided by the copyright
	holder under the MusicXML Public License Version 3.0,
	available from:
	
		http://www.musicxml.org/dtds/license.html
-->

<!ELEMENT note 
	(((grace, (chord?, (pitch | unpitched | rest)), 
   (tie, tie?)?) | 
  (cue, (chord?, (pitch | unpitched | rest)), 
   duration) | 
  ((chord?, (pitch | unpitched | rest)), 
   duration, (tie, tie?)?)), instrument?, 
 (footnote?, level?, voice?), type?, dot*, 
 accidental?, time-modification?, stem?, 
 notehead?, notehead-text?, staff?, beam*, 
 notations*, lyric*, play?)>

<!ATTLIST note
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    print-object (yes | no) #IMPLIED 
    print-dot (yes | no) #IMPLIED 
    print-spacing (yes | no) #IMPLIED 
    print-lyric (yes | no) #IMPLIED 
    dynamics CDATA #IMPLIED 
    end-dynamics CDATA #IMPLIED 
    attack CDATA #IMPLIED 
    release CDATA #IMPLIED 
    time-only CDATA #IMPLIED 
    pizzicato (yes | no) #IMPLIED 
>
<!ELEMENT pitch (step, alter?, octave)>
<!ELEMENT step (#PCDATA)>
<!ELEMENT alter (#PCDATA)>
<!ELEMENT octave (#PCDATA)>

<!ELEMENT cue EMPTY>
<!ELEMENT grace EMPTY>
<!ATTLIST grace
    steal-time-previous CDATA #IMPLIED 
    steal-time-following CDATA #IMPLIED 
    make-time CDATA #IMPLIED 
    slash (yes | no) #IMPLIED 
>
<!ELEMENT chord EMPTY>

<!ELEMENT unpitched ((display-step, display-octave)?)>
<!ELEMENT display-step (#PCDATA)>
<!ELEMENT display-octave (#PCDATA)>

<!ELEMENT rest ((display-step, display-octave)?)>
<!ATTLIST rest
    measure (yes | no) #IMPLIED 
>
<!ELEMENT duration (#PCDATA)>
<!ELEMENT tie EMPTY>
<!ATTLIST tie
    type (start | stop) #REQUIRED 
    time-only CDATA #IMPLIED 
>
<!ELEMENT instrument EMPTY>
<!ATTLIST instrument
    id IDREF #REQUIRED
>

<!ELEMENT type (#PCDATA)>
<!ATTLIST type
    size (full | cue | large) #IMPLIED 
>
<!ELEMENT dot EMPTY>
<!ATTLIST dot
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT accidental (#PCDATA)>
<!ATTLIST accidental
    cautionary (yes | no) #IMPLIED 
    editorial (yes | no) #IMPLIED 
    parentheses (yes | no) #IMPLIED 
    bracket (yes | no) #IMPLIED 
    size (full | cue | large) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT time-modification
	(actual-notes, normal-notes, (normal-type, normal-dot*)?)>

<!ELEMENT stem (#PCDATA)>
<!ATTLIST stem
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT notehead (#PCDATA)>
<!ATTLIST notehead
    filled (yes | no) #IMPLIED 
    parentheses (yes | no) #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT notehead-text
	((display-text | accidental-text)+)>

<!ELEMENT beam (#PCDATA)>
<!ATTLIST beam
    number (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8) '1' 
    repeater (yes | no) #IMPLIED 
    fan (accel | rit | none) #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT notations
	((footnote?, level?), 
 (tied | slur | tuplet | glissando | slide | 
  ornaments | technical | articulations | 
  dynamics | fermata | arpeggiate | 
  non-arpeggiate | accidental-mark | 
  other-notation)*)>
<!ATTLIST notations
    print-object (yes | no) #IMPLIED 
>
<!ELEMENT tied EMPTY>
<!ATTLIST tied
    type (start | stop | continue) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) #IMPLIED 
    line-type (solid | dashed | dotted | wavy) #IMPLIED 
    dash-length CDATA #IMPLIED 
    space-length CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    orientation (over | under) #IMPLIED 
    bezier-offset CDATA #IMPLIED 
    bezier-offset2 CDATA #IMPLIED 
    bezier-x CDATA #IMPLIED 
    bezier-y CDATA #IMPLIED 
    bezier-x2 CDATA #IMPLIED 
    bezier-y2 CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT slur EMPTY>
<!ATTLIST slur
    type (start | stop | continue) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) '1' 
    line-type (solid | dashed | dotted | wavy) #IMPLIED 
    dash-length CDATA #IMPLIED 
    space-length CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    orientation (over | under) #IMPLIED 
    bezier-offset CDATA #IMPLIED 
    bezier-offset2 CDATA #IMPLIED 
    bezier-x CDATA #IMPLIED 
    bezier-y CDATA #IMPLIED 
    bezier-x2 CDATA #IMPLIED 
    bezier-y2 CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT tuplet (tuplet-actual?, tuplet-normal?)>
<!ATTLIST tuplet
    type (start | stop) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) #IMPLIED 
    bracket (yes | no) #IMPLIED 
    show-number (actual | both | none) #IMPLIED 
    show-type (actual | both | none) #IMPLIED 
    line-shape (straight | curved) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT tuplet-actual (tuplet-number?,
	tuplet-type?, tuplet-dot*)>
<!ELEMENT tuplet-normal (tuplet-number?,
	tuplet-type?, tuplet-dot*)>
<!ELEMENT tuplet-number (#PCDATA)>
<!ATTLIST tuplet-number
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT tuplet-type (#PCDATA)>
<!ATTLIST tuplet-type
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT tuplet-dot EMPTY>
<!ATTLIST tuplet-dot
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT glissando (#PCDATA)>
<!ATTLIST glissando
    type (start | stop) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) '1' 
    line-type (solid | dashed | dotted | wavy) #IMPLIED 
    dash-length CDATA #IMPLIED 
    space-length CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT slide (#PCDATA)>
<!ATTLIST slide
    type (start | stop) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) '1' 
    line-type (solid | dashed | dotted | wavy) #IMPLIED 
    dash-length CDATA #IMPLIED 
    space-length CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    accelerate (yes | no) #IMPLIED 
    beats CDATA #IMPLIED 
    first-beat CDATA #IMPLIED 
    last-beat CDATA #IMPLIED 
>
<!ELEMENT other-notation (#PCDATA)>
<!ATTLIST other-notation
    type (start | stop | single) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) '1' 
    print-object (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT ornaments
	(((trill-mark | turn | delayed-turn | inverted-turn |
	   delayed-inverted-turn | vertical-turn | shake |
	   wavy-line | mordent | inverted-mordent | schleifer |
	   tremolo | other-ornament), accidental-mark*)*)>
<!ELEMENT trill-mark EMPTY>
<!ATTLIST trill-mark
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    start-note (upper | main | below) #IMPLIED 
    trill-step (whole | half | unison) #IMPLIED 
    two-note-turn (whole | half | none) #IMPLIED 
    accelerate (yes | no) #IMPLIED 
    beats CDATA #IMPLIED 
    second-beat CDATA #IMPLIED 
    last-beat CDATA #IMPLIED 
>
<!ELEMENT turn EMPTY>
<!ATTLIST turn
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    start-note (upper | main | below) #IMPLIED 
    trill-step (whole | half | unison) #IMPLIED 
    two-note-turn (whole | half | none) #IMPLIED 
    accelerate (yes | no) #IMPLIED 
    beats CDATA #IMPLIED 
    second-beat CDATA #IMPLIED 
    last-beat CDATA #IMPLIED 
    slash (yes | no) #IMPLIED 
>
<!ELEMENT delayed-turn EMPTY>
<!ATTLIST delayed-turn
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    start-note (upper | main | below) #IMPLIED 
    trill-step (whole | half | unison) #IMPLIED 
    two-note-turn (whole | half | none) #IMPLIED 
    accelerate (yes | no) #IMPLIED 
    beats CDATA #IMPLIED 
    second-beat CDATA #IMPLIED 
    last-beat CDATA #IMPLIED 
    slash (yes | no) #IMPLIED 
>
<!ELEMENT inverted-turn EMPTY>
<!ATTLIST inverted-turn
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    start-note (upper | main | below) #IMPLIED 
    trill-step (whole | half | unison) #IMPLIED 
    two-note-turn (whole | half | none) #IMPLIED 
    accelerate (yes | no) #IMPLIED 
    beats CDATA #IMPLIED 
    second-beat CDATA #IMPLIED 
    last-beat CDATA #IMPLIED 
    slash (yes | no) #IMPLIED 
>
<!ELEMENT delayed-inverted-turn EMPTY>
<!ATTLIST delayed-inverted-turn
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    start-note (upper | main | below) #IMPLIED 
    trill-step (whole | half | unison) #IMPLIED 
    two-note-turn (whole | half | none) #IMPLIED 
    accelerate (yes | no) #IMPLIED 
    beats CDATA #IMPLIED 
    second-beat CDATA #IMPLIED 
    last-beat CDATA #IMPLIED 
    slash (yes | no) #IMPLIED 
>
<!ELEMENT vertical-turn EMPTY>
<!ATTLIST vertical-turn
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    start-note (upper | main | below) #IMPLIED 
    trill-step (whole | half | unison) #IMPLIED 
    two-note-turn (whole | half | none) #IMPLIED 
    accelerate (yes | no) #IMPLIED 
    beats CDATA #IMPLIED 
    second-beat CDATA #IMPLIED 
    last-beat CDATA #IMPLIED 
>
<!ELEMENT shake EMPTY>
<!ATTLIST shake
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    start-note (upper | main | below) #IMPLIED 
    trill-step (whole | half | unison) #IMPLIED 
    two-note-turn (whole | half | none) #IMPLIED 
    accelerate (yes | no) #IMPLIED 
    beats CDATA #IMPLIED 
    second-beat CDATA #IMPLIED 
    last-beat CDATA #IMPLIED 
>
<!ELEMENT mordent EMPTY>
<!ATTLIST mordent
    long (yes | no) #IMPLIED 
    approach (above | below) #IMPLIED 
    departure (above | below) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    start-note (upper | main | below) #IMPLIED 
    trill-step (whole | half | unison) #IMPLIED 
    two-note-turn (whole | half | none) #IMPLIED 
    accelerate (yes | no) #IMPLIED 
    beats CDATA #IMPLIED 
    second-beat CDATA #IMPLIED 
    last-beat CDATA #IMPLIED 
>
<!ELEMENT inverted-mordent EMPTY>
<!ATTLIST inverted-mordent
    long (yes | no) #IMPLIED 
    approach (above | below) #IMPLIED 
    departure (above | below) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    start-note (upper | main | below) #IMPLIED 
    trill-step (whole | half | unison) #IMPLIED 
    two-note-turn (whole | half | none) #IMPLIED 
    accelerate (yes | no) #IMPLIED 
    beats CDATA #IMPLIED 
    second-beat CDATA #IMPLIED 
    last-beat CDATA #IMPLIED 
>
<!ELEMENT schleifer EMPTY>
<!ATTLIST schleifer
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT tremolo (#PCDATA)>
<!ATTLIST tremolo
    type (start | stop | single) 'single' 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT other-ornament (#PCDATA)>
<!ATTLIST other-ornament
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT accidental-mark (#PCDATA)>
<!ATTLIST accidental-mark
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT technical
	((up-bow | down-bow | harmonic | open-string |
	  thumb-position | fingering | pluck | double-tongue |
	  triple-tongue | stopped | snap-pizzicato | fret |
	  string | hammer-on | pull-off | bend | tap | heel |
	  toe | fingernails | hole | arrow | handbell | 
	  other-technical)*)>

<!ELEMENT up-bow EMPTY>
<!ATTLIST up-bow
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT down-bow EMPTY>
<!ATTLIST down-bow
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT harmonic
	((natural | artificial)?, 
	 (base-pitch | touching-pitch | sounding-pitch)?)>
<!ATTLIST harmonic
    print-object (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT natural EMPTY>
<!ELEMENT artificial EMPTY>
<!ELEMENT base-pitch EMPTY>
<!ELEMENT touching-pitch EMPTY>
<!ELEMENT sounding-pitch EMPTY>

<!ELEMENT open-string EMPTY>
<!ATTLIST open-string
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT thumb-position EMPTY>
<!ATTLIST thumb-position
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT pluck (#PCDATA)>
<!ATTLIST pluck
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT double-tongue EMPTY>
<!ATTLIST double-tongue
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT triple-tongue EMPTY>
<!ATTLIST triple-tongue
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT stopped EMPTY>
<!ATTLIST stopped
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT snap-pizzicato EMPTY>
<!ATTLIST snap-pizzicato
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT hammer-on (#PCDATA)>
<!ATTLIST hammer-on
    type (start | stop) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) '1' 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT pull-off (#PCDATA)>
<!ATTLIST pull-off
    type (start | stop) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) '1' 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT bend
	(bend-alter, (pre-bend | release)?, with-bar?)>
<!ATTLIST bend
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    accelerate (yes | no) #IMPLIED 
    beats CDATA #IMPLIED 
    first-beat CDATA #IMPLIED 
    last-beat CDATA #IMPLIED 
>
<!ELEMENT bend-alter (#PCDATA)>
<!ELEMENT pre-bend EMPTY>
<!ELEMENT release EMPTY>
<!ELEMENT with-bar (#PCDATA)>
<!ATTLIST with-bar
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT tap (#PCDATA)>
<!ATTLIST tap
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT heel EMPTY>
<!ATTLIST heel
    substitution (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT toe EMPTY>
<!ATTLIST toe
    substitution (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT fingernails EMPTY>
<!ATTLIST fingernails
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT hole (hole-type?, hole-closed, hole-shape?)>
<!ATTLIST hole
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT hole-type (#PCDATA)>
<!ELEMENT hole-closed (#PCDATA)>
<!ATTLIST hole-closed
    location (right | bottom | left | top) #IMPLIED 
>
<!ELEMENT hole-shape (#PCDATA)>

<!ELEMENT arrow
	((arrow-direction, arrow-style?) | circular-arrow)>
<!ATTLIST arrow
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT arrow-direction (#PCDATA)>
<!ELEMENT arrow-style (#PCDATA)>
<!ELEMENT circular-arrow (#PCDATA)>

<!ELEMENT handbell (#PCDATA)>
<!ATTLIST handbell
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT other-technical (#PCDATA)>
<!ATTLIST other-technical
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT articulations
	((accent | strong-accent | staccato | tenuto |
	  detached-legato | staccatissimo | spiccato |
	  scoop | plop | doit | falloff | breath-mark | 
	  caesura | stress | unstress | other-articulation)*)>

<!ELEMENT accent EMPTY>
<!ATTLIST accent
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT strong-accent EMPTY>
<!ATTLIST strong-accent
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    type (up | down) 'up' 
>
<!ELEMENT staccato EMPTY>
<!ATTLIST staccato
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT tenuto EMPTY>
<!ATTLIST tenuto
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT detached-legato EMPTY>
<!ATTLIST detached-legato
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT staccatissimo EMPTY>
<!ATTLIST staccatissimo
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT spiccato EMPTY>
<!ATTLIST spiccato
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT scoop EMPTY>
<!ATTLIST scoop
    line-shape (straight | curved) #IMPLIED 
    line-type (solid | dashed | dotted | wavy) #IMPLIED 
    dash-length CDATA #IMPLIED 
    space-length CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT plop EMPTY>
<!ATTLIST plop
    line-shape (straight | curved) #IMPLIED 
    line-type (solid | dashed | dotted | wavy) #IMPLIED 
    dash-length CDATA #IMPLIED 
    space-length CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT doit EMPTY>
<!ATTLIST doit
    line-shape (straight | curved) #IMPLIED 
    line-type (solid | dashed | dotted | wavy) #IMPLIED 
    dash-length CDATA #IMPLIED 
    space-length CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT falloff EMPTY>
<!ATTLIST falloff
    line-shape (straight | curved) #IMPLIED 
    line-type (solid | dashed | dotted | wavy) #IMPLIED 
    dash-length CDATA #IMPLIED 
    space-length CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT breath-mark (#PCDATA)>
<!ATTLIST breath-mark
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT caesura EMPTY>
<!ATTLIST caesura
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT stress EMPTY>
<!ATTLIST stress
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT unstress EMPTY>
<!ATTLIST unstress
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT other-articulation (#PCDATA)>
<!ATTLIST other-articulation
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT arpeggiate EMPTY>
<!ATTLIST arpeggiate
    number (1 | 2 | 3 | 4 | 5 | 6) #IMPLIED 
    direction (up | down) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT non-arpeggiate EMPTY>
<!ATTLIST non-arpeggiate
    type (top | bottom) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT lyric
	((((syllabic?, text), 
   (elision?, syllabic?, text)*, extend?) | 
  extend | laughing | humming), end-line?, 
 end-paragraph?, (footnote?, level?))>
<!ATTLIST lyric
    number NMTOKEN #IMPLIED 
    name CDATA #IMPLIED 
    justify (left | center | right) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
    color CDATA #IMPLIED 
    print-object (yes | no) #IMPLIED 
>
<!ELEMENT text (#PCDATA)>
<!ATTLIST text
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    underline (0 | 1 | 2 | 3) #IMPLIED 
    overline (0 | 1 | 2 | 3) #IMPLIED 
    line-through (0 | 1 | 2 | 3) #IMPLIED 
    rotation CDATA #IMPLIED 
    letter-spacing CDATA #IMPLIED 
    xml:lang NMTOKEN #IMPLIED 
    dir (ltr | rtl | lro | rlo) #IMPLIED 
>
<!ELEMENT syllabic (#PCDATA)>

<!ELEMENT elision (#PCDATA)>
<!ATTLIST elision
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT extend EMPTY>
<!ATTLIST extend
    type (start | stop | continue) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT laughing EMPTY>
<!ELEMENT humming EMPTY>
<!ELEMENT end-line EMPTY>
<!ELEMENT end-paragraph EMPTY>

<!ELEMENT figured-bass (figure+, duration?, (footnote?, level?))>
<!ATTLIST figured-bass
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    print-object (yes | no) #IMPLIED 
    print-dot (yes | no) #IMPLIED 
    print-spacing (yes | no) #IMPLIED 
    print-lyric (yes | no) #IMPLIED 
    parentheses (yes | no) #IMPLIED 
>
<!ELEMENT figure (prefix?, figure-number?, suffix?, extend?)>
<!ELEMENT prefix (#PCDATA)>
<!ATTLIST prefix
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT figure-number (#PCDATA)>
<!ATTLIST figure-number
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT suffix (#PCDATA)>
<!ATTLIST suffix
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT backup (duration, (footnote?, level?))>
<!ELEMENT forward
	(duration, (footnote?, level?, voice?), staff?)>
 
<!-- here ends %note; -->


%barline;<!-- here starts %barline; --> <!--
	MusicXML™ barline.mod module

	Version 3.0
	
	Copyright © 2004-2011 MakeMusic, Inc.
	http://www.makemusic.com/
	
	This MusicXML™ work is being provided by the copyright
	holder under the MusicXML Public License Version 3.0,
	available from:
	
		http://www.musicxml.org/dtds/license.html
-->

<!ELEMENT barline (bar-style?, (footnote?, level?), wavy-line?, 
 segno?, coda?, (fermata, fermata?)?, ending?, 
 repeat?)>
<!ATTLIST barline
    location (right | left | middle) "right"
    segno CDATA #IMPLIED
    coda CDATA #IMPLIED
    divisions CDATA #IMPLIED
>

<!ELEMENT bar-style (#PCDATA)>
<!ATTLIST bar-style
    color CDATA #IMPLIED 
>
<!ELEMENT ending (#PCDATA)>
<!ATTLIST ending
    number CDATA #REQUIRED 
    type (start | stop | discontinue) #REQUIRED 
    print-object (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    end-length CDATA #IMPLIED 
    text-x CDATA #IMPLIED 
    text-y CDATA #IMPLIED 
>
<!ELEMENT repeat EMPTY>
<!ATTLIST repeat
    direction (backward | forward) #REQUIRED
    times CDATA #IMPLIED
    winged (none | straight | curved | 
		double-straight | double-curved) #IMPLIED
>
 
<!-- here ends %barline; -->


%direction;<!-- here starts %direction; --> <!--
	MusicXML™ direction.mod module

	Version 3.0
	
	Copyright © 2004-2011 MakeMusic, Inc.
	http://www.makemusic.com/
	
	This MusicXML™ work is being provided by the copyright
	holder under the MusicXML Public License Version 3.0,
	available from:
	
		http://www.musicxml.org/dtds/license.html
-->

<!ELEMENT direction (direction-type+, offset?, 
 (footnote?, level?, voice?), staff?, sound?)>
<!ATTLIST direction
    placement (above | below) #IMPLIED 
    directive (yes | no) #IMPLIED 
>
<!ELEMENT direction-type (rehearsal+ | segno+ | words+ |
	coda+ | wedge | dynamics+ | dashes | bracket | pedal | 
	metronome | octave-shift | harp-pedals | damp | damp-all |
	eyeglasses | string-mute | scordatura | image |
	principal-voice | accordion-registration | percussion+ | 
	other-direction)>

<!ELEMENT rehearsal (#PCDATA)>
<!ATTLIST rehearsal
    justify (left | center | right) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
    underline (0 | 1 | 2 | 3) #IMPLIED 
    overline (0 | 1 | 2 | 3) #IMPLIED 
    line-through (0 | 1 | 2 | 3) #IMPLIED 
    rotation CDATA #IMPLIED 
    letter-spacing CDATA #IMPLIED 
    line-height CDATA #IMPLIED 
    xml:lang NMTOKEN #IMPLIED 
    xml:space (default | preserve) #IMPLIED 
    dir (ltr | rtl | lro | rlo) #IMPLIED 
    enclosure (rectangle | square | oval | circle | bracket | triangle | diamond | none) #IMPLIED 
>
<!ELEMENT words (#PCDATA)>
<!ATTLIST words
    justify (left | center | right) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
    underline (0 | 1 | 2 | 3) #IMPLIED 
    overline (0 | 1 | 2 | 3) #IMPLIED 
    line-through (0 | 1 | 2 | 3) #IMPLIED 
    rotation CDATA #IMPLIED 
    letter-spacing CDATA #IMPLIED 
    line-height CDATA #IMPLIED 
    xml:lang NMTOKEN #IMPLIED 
    xml:space (default | preserve) #IMPLIED 
    dir (ltr | rtl | lro | rlo) #IMPLIED 
    enclosure (rectangle | square | oval | circle | bracket | triangle | diamond | none) #IMPLIED 
>
<!ELEMENT wedge EMPTY>
<!ATTLIST wedge
    type (crescendo | diminuendo | stop | continue) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) #IMPLIED 
    spread CDATA #IMPLIED 
    niente (yes | no) #IMPLIED 
    line-type (solid | dashed | dotted | wavy) #IMPLIED 
    dash-length CDATA #IMPLIED 
    space-length CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT dashes EMPTY>
<!ATTLIST dashes
    type (start | stop | continue) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) #IMPLIED 
    dash-length CDATA #IMPLIED 
    space-length CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT bracket EMPTY>
<!ATTLIST bracket
    type (start | stop | continue) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) #IMPLIED 
    line-end (up | down | both | arrow | none) #REQUIRED 
    end-length CDATA #IMPLIED 
    line-type (solid | dashed | dotted | wavy) #IMPLIED 
    dash-length CDATA #IMPLIED 
    space-length CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT pedal EMPTY>
<!ATTLIST pedal
    type (start | stop | continue | change) #REQUIRED 
    line (yes | no) #IMPLIED 
    sign (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT metronome 
	((beat-unit, beat-unit-dot*, 
	 (per-minute | (beat-unit, beat-unit-dot*))) |
	(metronome-note+, (metronome-relation, metronome-note+)?))>
<!ATTLIST metronome
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
    justify (left | center | right) #IMPLIED 
    parentheses (yes | no) #IMPLIED 
>
<!ELEMENT beat-unit (#PCDATA)>
<!ELEMENT beat-unit-dot EMPTY>
<!ELEMENT per-minute (#PCDATA)> 
<!ATTLIST per-minute
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
>
<!ELEMENT metronome-note
	(metronome-type, metronome-dot*,
	 metronome-beam*, metronome-tuplet?)>
<!ELEMENT metronome-relation (#PCDATA)>
<!ELEMENT metronome-type (#PCDATA)>
<!ELEMENT metronome-dot EMPTY>
<!ELEMENT metronome-beam (#PCDATA)>
<!ATTLIST metronome-beam
    number (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8) '1' 
>
<!ELEMENT metronome-tuplet
	(actual-notes, normal-notes, 
	 (normal-type, normal-dot*)?)>
<!ATTLIST metronome-tuplet
    type (start | stop) #REQUIRED 
    bracket (yes | no) #IMPLIED 
    show-number (actual | both | none) #IMPLIED 
>
<!ELEMENT octave-shift EMPTY>
<!ATTLIST octave-shift
    type (up | down | stop | continue) #REQUIRED 
    number (1 | 2 | 3 | 4 | 5 | 6) #IMPLIED 
    size CDATA '8' 
    dash-length CDATA #IMPLIED 
    space-length CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT harp-pedals (pedal-tuning)+>
<!ATTLIST harp-pedals
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT pedal-tuning (pedal-step, pedal-alter)>
<!ELEMENT pedal-step (#PCDATA)>
<!ELEMENT pedal-alter (#PCDATA)>

<!ELEMENT damp EMPTY>
<!ATTLIST damp
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT damp-all EMPTY>
<!ATTLIST damp-all
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT eyeglasses EMPTY>
<!ATTLIST eyeglasses
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT string-mute EMPTY>
<!ATTLIST string-mute
    type (on | off) #REQUIRED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT scordatura (accord+)>
<!ELEMENT accord
	(tuning-step, tuning-alter?, tuning-octave)>
<!ATTLIST accord
    string CDATA #REQUIRED
>

<!ELEMENT image EMPTY>
<!ATTLIST image
    source CDATA #REQUIRED 
    type CDATA #REQUIRED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom) #IMPLIED 
>
<!ELEMENT principal-voice (#PCDATA)>
<!ATTLIST principal-voice
    type (start | stop) #REQUIRED 
    symbol (Hauptstimme | Nebenstimme | plain | none) #REQUIRED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT accordion-registration
	(accordion-high?, accordion-middle?, accordion-low?)>
<!ATTLIST accordion-registration
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT accordion-high EMPTY>
<!ELEMENT accordion-middle (#PCDATA)>
<!ELEMENT accordion-low EMPTY>

<!ELEMENT percussion
	(glass | metal | wood | pitched | membrane | effect |
	 timpani | beater | stick | stick-location | 
	 other-percussion)>
<!ATTLIST percussion
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
    enclosure (rectangle | square | oval | circle | bracket | triangle | diamond | none) #IMPLIED 
>
<!ELEMENT glass (#PCDATA)>

<!ELEMENT metal (#PCDATA)>

<!ELEMENT wood (#PCDATA)>

<!ELEMENT pitched (#PCDATA)>

<!ELEMENT membrane (#PCDATA)>

<!ELEMENT effect (#PCDATA)>

<!ELEMENT timpani EMPTY>

<!ELEMENT beater (#PCDATA)>
<!ATTLIST beater
    tip (up | down | left | right | northwest | northeast | southeast | southwest) #IMPLIED 
>
<!ELEMENT stick (stick-type, stick-material)>
<!ATTLIST stick
    tip (up | down | left | right | northwest | northeast | southeast | southwest) #IMPLIED 
>
<!ELEMENT stick-type (#PCDATA)>
<!ELEMENT stick-material (#PCDATA)>

<!ELEMENT stick-location (#PCDATA)>

<!ELEMENT other-percussion (#PCDATA)>

<!ELEMENT other-direction (#PCDATA)>
<!ATTLIST other-direction
    print-object (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT offset (#PCDATA)>
<!ATTLIST offset
    sound (yes | no) #IMPLIED 
>
<!ELEMENT harmony (((root | function), kind, inversion?, bass?, 
  degree*)+, frame?, offset?, 
 (footnote?, level?), staff?)>
<!ATTLIST harmony
    type (explicit | implied | alternate) #IMPLIED 
    print-object (yes | no) #IMPLIED 
    print-frame (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    placement (above | below) #IMPLIED 
>
<!ELEMENT root (root-step, root-alter?)>
<!ELEMENT root-step (#PCDATA)>
<!ATTLIST root-step
    text CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT root-alter (#PCDATA)>
<!ATTLIST root-alter
    print-object (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    location (left | right) #IMPLIED 
>
<!ELEMENT function (#PCDATA)>
<!ATTLIST function
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT kind (#PCDATA)>
<!ATTLIST kind
    use-symbols (yes | no) #IMPLIED 
    text CDATA #IMPLIED 
    stack-degrees (yes | no) #IMPLIED 
    parentheses-degrees (yes | no) #IMPLIED 
    bracket-degrees (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT inversion (#PCDATA)>
<!ATTLIST inversion
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT bass (bass-step, bass-alter?)>
<!ELEMENT bass-step (#PCDATA)>
<!ATTLIST bass-step
    text CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT bass-alter (#PCDATA)>
<!ATTLIST bass-alter
    print-object (yes | no) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    location (left | right) #IMPLIED 
>
<!ELEMENT degree (degree-value, degree-alter, degree-type)>
<!ATTLIST degree
    print-object (yes | no) #IMPLIED 
>
<!ELEMENT degree-value (#PCDATA)>
<!ATTLIST degree-value
    symbol (major | minor | augmented | diminished | half-diminished) #IMPLIED 
    text CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT degree-alter (#PCDATA)>
<!ATTLIST degree-alter
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    plus-minus (yes | no) #IMPLIED 
>
<!ELEMENT degree-type (#PCDATA)>
<!ATTLIST degree-type
    text CDATA #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT frame 
	(frame-strings, frame-frets, first-fret?, frame-note+)>
<!ATTLIST frame
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom) #IMPLIED 
    height CDATA #IMPLIED 
    width CDATA #IMPLIED 
    unplayed CDATA #IMPLIED 
>
<!ELEMENT frame-strings (#PCDATA)>
<!ELEMENT frame-frets (#PCDATA)>

<!ELEMENT first-fret (#PCDATA)>
<!ATTLIST first-fret
    text CDATA #IMPLIED 
    location (left | right) #IMPLIED 
>
<!ELEMENT frame-note (string, fret, fingering?, barre?)>

<!ELEMENT barre EMPTY>
<!ATTLIST barre
    type (start | stop) #REQUIRED 
    color CDATA #IMPLIED 
>
<!ELEMENT grouping ((feature)*)>
<!ATTLIST grouping
    type (start | stop | single) #REQUIRED 
    number CDATA '1' 
    member-of CDATA #IMPLIED 
>
<!ELEMENT feature (#PCDATA)>
<!ATTLIST feature
    type CDATA #IMPLIED
>

<!ELEMENT print (page-layout?, system-layout?, staff-layout*,
    measure-layout?, measure-numbering?, part-name-display?, 
    part-abbreviation-display?)>
<!ATTLIST print
    staff-spacing CDATA #IMPLIED 
    new-system (yes | no) #IMPLIED 
    new-page (yes | no) #IMPLIED 
    blank-page NMTOKEN #IMPLIED 
    page-number CDATA #IMPLIED 
>
<!ELEMENT measure-numbering (#PCDATA)>
<!ATTLIST measure-numbering
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
>
<!ELEMENT sound ((midi-device?, midi-instrument?, play?)*,
	offset?)>
<!ATTLIST sound
    tempo CDATA #IMPLIED 
    dynamics CDATA #IMPLIED 
    dacapo (yes | no) #IMPLIED 
    segno CDATA #IMPLIED 
    dalsegno CDATA #IMPLIED 
    coda CDATA #IMPLIED 
    tocoda CDATA #IMPLIED 
    divisions CDATA #IMPLIED 
    forward-repeat (yes | no) #IMPLIED 
    fine CDATA #IMPLIED 
    time-only CDATA #IMPLIED 
    pizzicato (yes | no) #IMPLIED 
    pan CDATA #IMPLIED 
    elevation CDATA #IMPLIED 
    damper-pedal NMTOKEN #IMPLIED 
    soft-pedal NMTOKEN #IMPLIED 
    sostenuto-pedal NMTOKEN #IMPLIED 
>

<!-- here ends %direction; -->


%score;<!-- here starts %score; --> <!--
	MusicXML™ score.mod module

	Version 3.0
	
	Copyright © 2004-2011 MakeMusic, Inc.
	http://www.makemusic.com/
	
	This MusicXML™ work is being provided by the copyright
	holder under the MusicXML Public License Version 3.0,
	available from:
	
		http://www.musicxml.org/dtds/license.html
-->

<!ELEMENT work (work-number?, work-title?, opus?)>
<!ELEMENT work-number (#PCDATA)>
<!ELEMENT work-title (#PCDATA)>

<!ELEMENT opus EMPTY>
<!ATTLIST opus
    xmlns:xlink CDATA #FIXED  'http://www.w3.org/1999/xlink' 
    xlink:href CDATA #REQUIRED 
    xlink:type (simple) #FIXED  'simple' 
    xlink:role CDATA #IMPLIED 
    xlink:title CDATA #IMPLIED 
    xlink:show (new | replace | embed | other | none) 'replace' 
    xlink:actuate (onRequest | onLoad | other | none) 'onRequest' 
>
<!ELEMENT movement-number (#PCDATA)>
<!ELEMENT movement-title (#PCDATA)>

<!ELEMENT defaults (scaling?, page-layout?,
	system-layout?, staff-layout*, appearance?, 
	music-font?, word-font?, lyric-font*, lyric-language*)>

<!ELEMENT music-font EMPTY>
<!ATTLIST music-font
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
>
<!ELEMENT word-font EMPTY>
<!ATTLIST word-font
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
>
<!ELEMENT lyric-font EMPTY>
<!ATTLIST lyric-font
    number NMTOKEN #IMPLIED 
    name CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
>
<!ELEMENT lyric-language EMPTY>
<!ATTLIST lyric-language
    number NMTOKEN #IMPLIED
    name CDATA #IMPLIED
    xml:lang NMTOKEN #REQUIRED
>

<!--
	Credit elements refer to the title, composer, arranger,
	lyricist, copyright, dedication, and other text that usually
	appears on the first page of a score. The credit-words
	and credit-image elements are similar to the words and
	image elements for directions. However, since the 
	credit is not part of a measure, the default-x and 
	default-y attributes adjust the origin relative to the 
	bottom left-hand corner of the first page. The 
	enclosure for credit-words is none by default.

	By default, a series of credit-words elements within a
	single credit element follow one another in sequence
	visually. Non-positional formatting attributes are carried
	over from the previous element by default.

	The page attribute for the credit element, new in Version
	2.0, specifies the page number where the credit should
	appear. This is an integer value that starts with 1 for the
	first page. Its value is 1 by default. Since credits occur
	before the music, these page numbers do not refer to the
	page numbering specified by the print element's page-number
	attribute.

	The credit-type element, new in Version 3.0, indicates the
	purpose behind a credit. Multiple types of data may be
	combined in a single credit, so multiple elements may be
	used. Standard values include page number, title, subtitle,
	composer, arranger, lyricist, and rights.
-->
<!ELEMENT credit
	(credit-type*, link*, bookmark*, 
	(credit-image | 
	 (credit-words, (link*, bookmark*, credit-words)*)))>
<!ATTLIST credit
    page NMTOKEN #IMPLIED
>
<!ELEMENT credit-type (#PCDATA)>
<!ELEMENT credit-words (#PCDATA)>
<!ATTLIST credit-words
    justify (left | center | right) #IMPLIED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom | baseline) #IMPLIED 
    underline (0 | 1 | 2 | 3) #IMPLIED 
    overline (0 | 1 | 2 | 3) #IMPLIED 
    line-through (0 | 1 | 2 | 3) #IMPLIED 
    rotation CDATA #IMPLIED 
    letter-spacing CDATA #IMPLIED 
    line-height CDATA #IMPLIED 
    xml:lang NMTOKEN #IMPLIED 
    xml:space (default | preserve) #IMPLIED 
    dir (ltr | rtl | lro | rlo) #IMPLIED 
    enclosure (rectangle | square | oval | circle | bracket | triangle | diamond | none) #IMPLIED 
>
<!ELEMENT credit-image EMPTY>
<!ATTLIST credit-image
    source CDATA #REQUIRED 
    type CDATA #REQUIRED 
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    halign (left | center | right) #IMPLIED 
    valign (top | middle | bottom) #IMPLIED 
>
<!ELEMENT part-list (part-group*, score-part,
	(part-group | score-part)*)>
<!ELEMENT score-part (identification?,
	part-name, part-name-display?,
	part-abbreviation?, part-abbreviation-display?, 
	group*, score-instrument*, 
	(midi-device?, midi-instrument?)*)>
<!ATTLIST score-part
    id ID #REQUIRED
>

<!ELEMENT part-name (#PCDATA)>
<!ATTLIST part-name
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    print-object (yes | no) #IMPLIED 
    justify (left | center | right) #IMPLIED 
>
<!ELEMENT part-abbreviation (#PCDATA)>
<!ATTLIST part-abbreviation
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    print-object (yes | no) #IMPLIED 
    justify (left | center | right) #IMPLIED 
>
<!ELEMENT part-group (group-name?, group-name-display?, 
 group-abbreviation?, 
 group-abbreviation-display?, group-symbol?, 
 group-barline?, group-time?, 
 (footnote?, level?))>
<!ATTLIST part-group
    type (start | stop) #REQUIRED 
    number CDATA '1' 
>
<!ELEMENT group-name (#PCDATA)>
<!ATTLIST group-name
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    justify (left | center | right) #IMPLIED 
>
<!ELEMENT group-name-display
	((display-text | accidental-text)*)>
<!ATTLIST group-name-display
    print-object (yes | no) #IMPLIED 
>
<!ELEMENT group-abbreviation (#PCDATA)>
<!ATTLIST group-abbreviation
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    font-family CDATA #IMPLIED 
    font-style CDATA #IMPLIED 
    font-size CDATA #IMPLIED 
    font-weight CDATA #IMPLIED 
    color CDATA #IMPLIED 
    justify (left | center | right) #IMPLIED 
>
<!ELEMENT group-abbreviation-display
	((display-text | accidental-text)*)>
<!ATTLIST group-abbreviation-display
    print-object (yes | no) #IMPLIED 
>
<!ELEMENT group-symbol (#PCDATA)>
<!ATTLIST group-symbol
    default-x CDATA #IMPLIED 
    default-y CDATA #IMPLIED 
    relative-x CDATA #IMPLIED 
    relative-y CDATA #IMPLIED 
    color CDATA #IMPLIED 
>
<!ELEMENT group-barline (#PCDATA)>
<!ATTLIST group-barline
    color CDATA #IMPLIED 
>
<!ELEMENT group-time EMPTY>

<!ELEMENT score-instrument
	(instrument-name, instrument-abbreviation?,
	 instrument-sound?, (solo | ensemble)?,
	 virtual-instrument?)>
<!ATTLIST score-instrument
    id ID #REQUIRED
>
<!ELEMENT instrument-name (#PCDATA)>
<!ELEMENT instrument-abbreviation (#PCDATA)>
<!ELEMENT instrument-sound (#PCDATA)>
<!ELEMENT solo EMPTY>
<!ELEMENT ensemble (#PCDATA)>
<!ELEMENT virtual-instrument
	(virtual-library?, virtual-name?)>
<!ELEMENT virtual-library (#PCDATA)>
<!ELEMENT virtual-name (#PCDATA)>

<!ELEMENT group (#PCDATA)>

<![ %partwise; [
<!ELEMENT score-partwise (%score-header;, part+)>
<!ATTLIST score-partwise
    %document-attributes;
>	
<!ELEMENT part (measure+)>
<!ELEMENT measure (%music-data;)>
]]>
<![ %timewise; [
<!ELEMENT score-timewise (%score-header;, measure+)>
<!ATTLIST score-timewise
    %document-attributes;
>	
<!ELEMENT measure (part+)>
<!ELEMENT part (%music-data;)>
]]>
<!ATTLIST part
    id IDREF #REQUIRED
>
<!ATTLIST measure
    number CDATA #REQUIRED 
    implicit (yes | no) #IMPLIED 
    non-controlling (yes | no) #IMPLIED 
    width CDATA #IMPLIED 
>

<!-- here ends %score; -->



<!ELEMENT score-partwise ((work?, movement-number?, movement-title?, 
  identification?, defaults?, credit*, part-list
 ), (part | measure)+)>
<!ELEMENT score-timewise ((work?, movement-number?, movement-title?, 
  identification?, defaults?, credit*, part-list
 ), (part | measure)+)>


<!ELEMENT part (measure+ | 
 (note | backup | forward | direction | 
  attributes | harmony | figured-bass | print | 
  sound | barline | grouping | link | bookmark)*
)>
<!ELEMENT measure (part+ | 
 (note | backup | forward | direction | 
  attributes | harmony | figured-bass | print | 
  sound | barline | grouping | link | bookmark)*
)>


<!-- created from file tdom_driver.dtd by the program bandmDtdTool from BandM. -->