Schema osfpvg.xsd


schema location:  http://www.musicxml.org/xsd/osfpvg.xsd
attribute form default:  unqualified
element form default:  qualified
 
Groups  Complex types  Simple types  Attr. groups 
editorial-voice (r)   appearance (r)   accidental-value (r)   group-name-text (r)  
harmony-chord (r)   articulations (r)   bar-style (r)   measure-attributes (r)  
music-data (r)   attributes (r)   clef-sign (r)   part-name-text (r)  
barline (r)   divisions (r)   print-attributes (r)  
beam (r)   ending-number (r)  
bracket (r)   fifths (r)  
dashes (r)   kind-value (r)  
direction-type (r)   line-width-type (r)  
dynamics (r)   mode (r)  
empty-line (r)   notehead-value (r)  
extend (r)   number-of-lines (r)  
frame (r)   time-symbol (r)  
glissando (r)  
key (r)  
octave-shift (r)  
ornaments (r)  
slide (r)  
slur (r)  
sound (r)  
staff-details (r)  
technical (r)  
tied (r)  
time (r)  
transpose (r)  


schema location:  http://www.musicxml.org/xsd/musicxml.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements  Groups  Complex types  Simple types  Attr. groups 
score-partwise  all-margins  accidental  above-below  bend-sound 
score-timewise  beat-unit  accidental-mark  accidental-value  bezier 
duration  accidental-text  accordion-middle  color 
editorial  accord  backward-forward  directive 
editorial-voice  accordion-registration  bar-style  document-attributes 
editorial-voice-direction  appearance  beam-level  element-position 
footnote  arpeggiate  beam-value  font 
full-note  articulations  clef-sign  group-name-text 
harmony-chord  attributes  color  halign 
layout  backup  comma-separated-text  image-attributes 
left-right-margins  bar-style-color  css-font-size  justify 
level  barline  degree-type-value  letter-spacing 
music-data  barre  divisions  level-display 
non-traditional-key  bass  enclosure  line-height 
part-group  bass-alter  ending-number  line-shape 
score-header  bass-step  fan  line-type 
score-part  beam  fermata-shape  link-attributes 
slash  beat-repeat  fifths  measure-attributes 
staff  bend  font-size  orientation 
traditional-key  bookmark  font-style  part-attributes 
tuning  bracket  font-weight  part-name-text 
voice  cancel  group-barline-value  placement 
clef  group-symbol-value  position 
credit  harmony-type  print-attributes 
dashes  kind-value  print-object 
defaults  left-center-right  print-spacing 
degree  left-right  print-style 
degree-alter  line-end  printout 
degree-type  line-shape  text-decoration 
degree-value  line-type  text-direction 
direction  line-width-type  text-formatting 
direction-type  margin-type  text-rotation 
display-step-octave  measure-numbering-value  trill-sound 
dynamics  midi-128  valign 
elision  midi-16  valign-image 
empty  midi-16384  x-position 
empty-font  millimeters  y-position 
empty-line  mode 
empty-placement  non-negative-decimal 
empty-print-style  note-size-type 
empty-trill-sound  note-type-value 
encoding  notehead-value 
ending  number-level 
extend  number-of-lines 
feature  number-or-normal 
fermata  octave 
figure  over-under 
figured-bass  percent 
fingering  positive-decimal 
first-fret  positive-divisions 
formatted-text  positive-integer-or-empty 
forward  rehearsal-enclosure 
frame  right-left-middle 
frame-note  rotation-degrees 
fret  semitones 
glissando  show-frets 
grace  show-tuplet 
group-barline  staff-line 
group-name  staff-number 
group-symbol  staff-type 
grouping  start-note 
hammer-on-pull-off  start-stop 
harmonic  start-stop-change 
harmony  start-stop-continue 
harp-pedals  start-stop-discontinue 
heel-toe  start-stop-single 
identification  stem-value 
image  step 
instrument  string-number 
inversion  syllabic 
key  symbol-size 
key-octave  tenths 
kind  text-direction 
level  time-symbol 
line-width  top-bottom 
link  tremolo-marks 
lyric  trill-beats 
lyric-font  trill-step 
lyric-language  two-note-turn 
measure-layout  up-down 
measure-numbering  up-down-stop 
measure-repeat  upright-inverted 
measure-style  valign 
metronome  valign-image 
metronome-beam  wedge-type 
metronome-note  yes-no 
metronome-tuplet  yes-no-number 
midi-device  yyyy-mm-dd 
midi-instrument 
miscellaneous 
miscellaneous-field 
mordent 
multiple-rest 
name-display 
non-arpeggiate 
notations 
note 
note-size 
note-type 
notehead 
octave-shift 
offset 
opus 
ornaments 
other-appearance 
other-direction 
other-notation 
page-layout 
page-margins 
part-group 
part-list 
part-name 
part-symbol 
pedal 
pedal-tuning 
per-minute 
pitch 
placement-text 
print 
rehearsal 
repeat 
root 
root-alter 
root-step 
scaling 
scordatura 
score-instrument 
score-part 
slash 
slide 
slur 
sound 
staff-details 
staff-layout 
staff-tuning 
stem 
string 
strong-accent 
style-text 
supports 
system-layout 
system-margins 
technical 
text-element-data 
tie 
tied 
time 
time-modification 
transpose 
tremolo 
tuplet 
tuplet-dot 
tuplet-number 
tuplet-portion 
tuplet-type 
typed-text 
wavy-line 
wedge 
work 


schema location:  altova://ystream/xml.xsd
attribute form default: 
element form default: 
targetNamespace:  http://www.w3.org/XML/1998/namespace
 
Attributes  Attr. groups 
base  specialAttrs 
id 
lang 
space 


schema location:  http://www.musicxml.org/xsd/xlink.xsd
attribute form default:  qualified
element form default:  qualified
targetNamespace:  http://www.w3.org/1999/xlink
 
Attributes 
actuate 
href 
role 
show 
title 
type 


redefinition of group editorial-voice
diagram
children footnote level voice
used by
complexTypes forward note
annotation
documentation
OSF requires the voice element to be present in the note and forward elements.
source <xs:group name="editorial-voice">
 
<xs:annotation>
   
<xs:documentation>OSF requires the voice element to be present in the note and forward elements.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:group ref="footnote" minOccurs="0"/>
   
<xs:group ref="level" minOccurs="0"/>
   
<xs:group ref="voice"/>
 
</xs:sequence>
</xs:group>

redefinition of group harmony-chord
diagram
children root kind bass degree
used by
complexType harmony
annotation
documentation
OSF PVG removes the function and inversion elements.
source <xs:group name="harmony-chord">
 
<xs:annotation>
   
<xs:documentation>OSF PVG removes the function and inversion elements.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="root" type="root"/>
   
</xs:choice>
   
<xs:element name="kind" type="kind"/>
   
<xs:element name="bass" type="bass" minOccurs="0"/>
   
<xs:element name="degree" type="degree" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:group>

element harmony-chord/root
diagram
type root
properties
isRef 0
content complex
children root-step root-alter
source <xs:element name="root" type="root"/>

element harmony-chord/kind
diagram
type kind
properties
isRef 0
content complex
facets
enumeration major
enumeration minor
enumeration augmented
enumeration diminished
enumeration dominant
enumeration major-seventh
enumeration minor-seventh
enumeration diminished-seventh
enumeration augmented-seventh
enumeration half-diminished
enumeration major-minor
enumeration major-sixth
enumeration minor-sixth
enumeration dominant-ninth
enumeration major-ninth
enumeration minor-ninth
enumeration dominant-11th
enumeration major-11th
enumeration minor-11th
enumeration dominant-13th
enumeration major-13th
enumeration minor-13th
enumeration suspended-second
enumeration suspended-fourth
enumeration pedal
enumeration power
enumeration other
enumeration none
attributes
Name  Type  Use  Default  Fixed  annotation
use-symbolsyes-no      
textxs:token      
stack-degreesyes-no      
parentheses-degreesyes-no      
bracket-degreesyes-no      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
halignleft-center-right      
valignvalign      
source <xs:element name="kind" type="kind"/>

element harmony-chord/bass
diagram
type bass
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children bass-step bass-alter
source <xs:element name="bass" type="bass" minOccurs="0"/>

element harmony-chord/degree
diagram
type degree
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children degree-value degree-alter degree-type
attributes
Name  Type  Use  Default  Fixed  annotation
print-objectyes-no      
source <xs:element name="degree" type="degree" minOccurs="0" maxOccurs="unbounded"/>

redefinition of group music-data
diagram
children note backup forward direction attributes harmony print sound barline grouping link bookmark
used by
elements score-partwise/part/measure score-timewise/measure/part
annotation
documentation
OSF PVG does not include the figured-bass element.
source <xs:group name="music-data">
 
<xs:annotation>
   
<xs:documentation>OSF PVG does not include the figured-bass element.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element name="note" type="note"/>
     
<xs:element name="backup" type="backup"/>
     
<xs:element name="forward" type="forward"/>
     
<xs:element name="direction" type="direction"/>
     
<xs:element name="attributes" type="attributes"/>
     
<xs:element name="harmony" type="harmony"/>
     
<xs:element name="print" type="print"/>
     
<xs:element name="sound" type="sound"/>
     
<xs:element name="barline" type="barline"/>
     
<xs:element name="grouping" type="grouping"/>
     
<xs:element name="link" type="link"/>
     
<xs:element name="bookmark" type="bookmark"/>
   
</xs:choice>
 
</xs:sequence>
</xs:group>

element music-data/note
diagram
type note
properties
isRef 0
content complex
children grace chord pitch unpitched rest tie cue duration tie instrument footnote level voice type dot accidental time-modification stem notehead staff beam notations lyric
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
print-objectyes-no      
print-dotyes-no      
print-spacingyes-no      
print-lyricyes-no      
dynamicsnon-negative-decimal      
end-dynamicsnon-negative-decimal      
attackdivisions      
releasedivisions      
time-onlyxs:token      
pizzicatoyes-no      
source <xs:element name="note" type="note"/>

element music-data/backup
diagram
type backup
properties
isRef 0
content complex
children duration footnote level
source <xs:element name="backup" type="backup"/>

element music-data/forward
diagram
type forward
properties
isRef 0
content complex
children duration footnote level voice staff
source <xs:element name="forward" type="forward"/>

element music-data/direction
diagram
type direction
properties
isRef 0
content complex
children direction-type offset footnote level voice staff sound
attributes
Name  Type  Use  Default  Fixed  annotation
placementabove-below      
directiveyes-no      
source <xs:element name="direction" type="direction"/>

element music-data/attributes
diagram
type attributes
properties
isRef 0
content complex
children footnote level divisions key time staves part-symbol instruments clef staff-details measure-style
source <xs:element name="attributes" type="attributes"/>

element music-data/harmony
diagram
type harmony
properties
isRef 0
content complex
children root kind bass degree frame offset footnote level staff
attributes
Name  Type  Use  Default  Fixed  annotation
typeharmony-type      
print-objectyes-no      
print-frameyes-no      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
source <xs:element name="harmony" type="harmony"/>

element music-data/print
diagram
type print
properties
isRef 0
content complex
children page-layout system-layout staff-layout measure-layout measure-numbering part-name-display part-abbreviation-display
attributes
Name  Type  Use  Default  Fixed  annotation
new-systemyes-no      
new-pageyes-no      
blank-pagexs:positiveInteger      
page-numberxs:token      
source <xs:element name="print" type="print"/>

element music-data/sound
diagram
type sound
properties
isRef 0
content complex
children midi-instrument offset
attributes
Name  Type  Use  Default  Fixed  annotation
panrotation-degrees      
elevationrotation-degrees      
temponon-negative-decimal      
dynamicsnon-negative-decimal      
dacapoyes-no      
segnoxs:token      
dalsegnoxs:token      
codaxs:token      
tocodaxs:token      
divisionsdivisions      
forward-repeatyes-no      
finexs:token      
time-onlyxs:token      
pizzicatoyes-no      
damper-pedalyes-no-number      
soft-pedalyes-no-number      
sostenuto-pedalyes-no-number      
source <xs:element name="sound" type="sound"/>

element music-data/barline
diagram
type barline
properties
isRef 0
content complex
children bar-style footnote level ending repeat
attributes
Name  Type  Use  Default  Fixed  annotation
locationright-left-middle  right    
source <xs:element name="barline" type="barline"/>

element music-data/grouping
diagram
type grouping
properties
isRef 0
content complex
children feature
attributes
Name  Type  Use  Default  Fixed  annotation
typestart-stop-singlerequired      
numberxs:token  1    
member-ofxs:token      
source <xs:element name="grouping" type="grouping"/>

element music-data/link
diagram
type link
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
xlink:hrefrequired      
xlink:type    simple  
xlink:role      
xlink:title      
xlink:show  replace    
xlink:actuate  onRequest    
namexs:token      
elementxs:NMTOKEN      
positionxs:positiveInteger      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
source <xs:element name="link" type="link"/>

element music-data/bookmark
diagram
type bookmark
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:IDrequired      
namexs:token      
elementxs:NMTOKEN      
positionxs:positiveInteger      
source <xs:element name="bookmark" type="bookmark"/>

redefinition of complexType appearance
diagram
type extension of appearance
properties
base appearance
children line-width note-size other-appearance hyphen-distance
used by
element defaults/appearance
complexType appearance
annotation
documentation
OSF PVG adds a hyphen-distance element to control hyphen spacing in lyrics. The hyphen-distance content is the standard distance between hyphens measured in tenths of staff space.
source <xs:complexType name="appearance">
 
<xs:annotation>
   
<xs:documentation>OSF PVG adds a hyphen-distance element to control hyphen spacing in lyrics. The hyphen-distance content is the standard distance between hyphens measured in tenths of staff space.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="appearance">
     
<xs:sequence>
       
<xs:element name="hyphen-distance" type="tenths" minOccurs="0"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element appearance/hyphen-distance
diagram
type tenths
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="hyphen-distance" type="tenths" minOccurs="0"/>

redefinition of complexType articulations
diagram
type restriction of articulations
properties
base articulations
children accent strong-accent staccato tenuto detached-legato staccatissimo spiccato scoop plop doit falloff breath-mark caesura stress unstress
used by
element notations/articulations
complexType articulations
annotation
documentation
OSF removes the other-articulation element.
source <xs:complexType name="articulations">
 
<xs:annotation>
   
<xs:documentation>OSF removes the other-articulation element.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:restriction base="articulations">
     
<xs:choice minOccurs="0" maxOccurs="unbounded">
       
<xs:element name="accent" type="empty-placement"/>
       
<xs:element name="strong-accent" type="strong-accent"/>
       
<xs:element name="staccato" type="empty-placement"/>
       
<xs:element name="tenuto" type="empty-placement"/>
       
<xs:element name="detached-legato" type="empty-placement"/>
       
<xs:element name="staccatissimo" type="empty-placement"/>
       
<xs:element name="spiccato" type="empty-placement"/>
       
<xs:element name="scoop" type="empty-line"/>
       
<xs:element name="plop" type="empty-line"/>
       
<xs:element name="doit" type="empty-line"/>
       
<xs:element name="falloff" type="empty-line"/>
       
<xs:element name="breath-mark" type="empty-placement"/>
       
<xs:element name="caesura" type="empty-placement"/>
       
<xs:element name="stress" type="empty-placement"/>
       
<xs:element name="unstress" type="empty-placement"/>
     
</xs:choice>
   
</xs:restriction>
 
</xs:complexContent>
</xs:complexType>

element articulations/accent
diagram
type empty-placement
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
source <xs:element name="accent" type="empty-placement"/>

element articulations/strong-accent
diagram
type strong-accent
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
typeup-down  up    
source <xs:element name="strong-accent" type="strong-accent"/>

element articulations/staccato
diagram
type empty-placement
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
source <xs:element name="staccato" type="empty-placement"/>

element articulations/tenuto
diagram
type empty-placement
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
source <xs:element name="tenuto" type="empty-placement"/>

element articulations/detached-legato
diagram
type empty-placement
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
source <xs:element name="detached-legato" type="empty-placement"/>

element articulations/staccatissimo
diagram
type empty-placement
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
source <xs:element name="staccatissimo" type="empty-placement"/>

element articulations/spiccato
diagram
type empty-placement
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
source <xs:element name="spiccato" type="empty-placement"/>

element articulations/scoop
diagram
type empty-line
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
line-shapeline-shape      
line-typeline-type      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
dash-lengthtenths      
space-lengthtenths      
source <xs:element name="scoop" type="empty-line"/>

element articulations/plop
diagram
type empty-line
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
line-shapeline-shape      
line-typeline-type      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
dash-lengthtenths      
space-lengthtenths      
source <xs:element name="plop" type="empty-line"/>

element articulations/doit
diagram
type empty-line
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
line-shapeline-shape      
line-typeline-type      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
dash-lengthtenths      
space-lengthtenths      
source <xs:element name="doit" type="empty-line"/>

element articulations/falloff
diagram
type empty-line
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
line-shapeline-shape      
line-typeline-type      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
dash-lengthtenths      
space-lengthtenths      
source <xs:element name="falloff" type="empty-line"/>

element articulations/breath-mark
diagram
type empty-placement
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
source <xs:element name="breath-mark" type="empty-placement"/>

element articulations/caesura
diagram
type empty-placement
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
source <xs:element name="caesura" type="empty-placement"/>

element articulations/stress
diagram
type empty-placement
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
source <xs:element name="stress" type="empty-placement"/>

element articulations/unstress
diagram
type empty-placement
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
source <xs:element name="unstress" type="empty-placement"/>

redefinition of complexType attributes
diagram
type restriction of attributes
properties
base attributes
children footnote level divisions key time staves part-symbol instruments clef staff-details measure-style
used by
element music-data/attributes
complexType attributes
annotation
documentation
OSF PVG removes the deprecated directive element. For PVG, the transpose element is also removed.
source <xs:complexType name="attributes">
 
<xs:annotation>
   
<xs:documentation>OSF PVG removes the deprecated directive element. For PVG, the transpose element is also removed.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:restriction base="attributes">
     
<xs:sequence>
       
<xs:group ref="editorial"/>
       
<xs:element name="divisions" type="positive-divisions" minOccurs="0"/>
       
<xs:element name="key" type="key" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="time" type="time" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="staves" type="xs:nonNegativeInteger" minOccurs="0"/>
       
<xs:element name="part-symbol" type="part-symbol" minOccurs="0"/>
       
<xs:element name="instruments" type="xs:nonNegativeInteger" minOccurs="0"/>
       
<xs:element name="clef" type="clef" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="staff-details" type="staff-details" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element name="measure-style" type="measure-style" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:restriction>
 
</xs:complexContent>
</xs:complexType>

element attributes/divisions
diagram
type positive-divisions
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minExclusive 0
fractionDigits 0
source <xs:element name="divisions" type="positive-divisions" minOccurs="0"/>

element attributes/key
diagram
type key
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children cancel fifths mode key-step key-alter key-octave
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
print-objectyes-no      
source <xs:element name="key" type="key" minOccurs="0" maxOccurs="unbounded"/>

element attributes/time
diagram
type time
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children beats beat-type senza-misura
attributes
Name  Type  Use  Default  Fixed  annotation
symboltime-symbol      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
print-objectyes-no      
source <xs:element name="time" type="time" minOccurs="0" maxOccurs="unbounded"/>

element attributes/staves
diagram
type xs:nonNegativeInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="staves" type="xs:nonNegativeInteger" minOccurs="0"/>

element attributes/part-symbol
diagram
type part-symbol
properties
isRef 0
minOcc 0
maxOcc 1
content complex
facets
enumeration none
enumeration brace
enumeration line
enumeration bracket
attributes
Name  Type  Use  Default  Fixed  annotation
top-staffstaff-number      
bottom-staffstaff-number      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
colorcolor      
source <xs:element name="part-symbol" type="part-symbol" minOccurs="0"/>

element attributes/instruments
diagram
type xs:nonNegativeInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="instruments" type="xs:nonNegativeInteger" minOccurs="0"/>

element attributes/clef
diagram
type clef
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children sign line clef-octave-change
attributes
Name  Type  Use  Default  Fixed  annotation
numberstaff-number      
additionalyes-no      
sizesymbol-size      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
print-objectyes-no      
source <xs:element name="clef" type="clef" minOccurs="0" maxOccurs="unbounded"/>

element attributes/staff-details
diagram
type staff-details
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children staff-type staff-lines staff-size
attributes
Name  Type  Use  Default  Fixed  annotation
numberstaff-number      
print-objectyes-no      
print-spacingyes-no      
source <xs:element name="staff-details" type="staff-details" minOccurs="0" maxOccurs="unbounded"/>

element attributes/measure-style
diagram
type measure-style
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children multiple-rest measure-repeat beat-repeat slash
attributes
Name  Type  Use  Default  Fixed  annotation
numberstaff-number      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
source <xs:element name="measure-style" type="measure-style" minOccurs="0" maxOccurs="unbounded"/>

redefinition of complexType barline
diagram
type restriction of barline
properties
base barline
children bar-style footnote level ending repeat
used by
element music-data/barline
complexType barline
attributes
Name  Type  Use  Default  Fixed  annotation
locationright-left-middle  right    
segnoxs:tokenprohibited      
codaxs:tokenprohibited      
divisionsdivisionsprohibited      
annotation
documentation
OSF PVG removes wavy-line, segno, coda, and fermata element associated with a barline instead of a direction, including their playback attributes.
source <xs:complexType name="barline">
 
<xs:annotation>
   
<xs:documentation>OSF PVG removes wavy-line, segno, coda, and fermata element associated with a barline instead of a direction, including their playback attributes.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:restriction base="barline">
     
<xs:sequence>
       
<xs:element name="bar-style" type="bar-style-color" minOccurs="0"/>
       
<xs:group ref="editorial"/>
       
<xs:element name="ending" type="ending" minOccurs="0"/>
       
<xs:element name="repeat" type="repeat" minOccurs="0"/>
     
</xs:sequence>
     
<xs:attribute name="location" type="right-left-middle" default="right"/>
     
<xs:attribute name="segno" type="xs:token" use="prohibited"/>
     
<xs:attribute name="coda" type="xs:token" use="prohibited"/>
     
<xs:attribute name="divisions" type="divisions" use="prohibited"/>
   
</xs:restriction>
 
</xs:complexContent>
</xs:complexType>

attribute barline/@location
type right-left-middle
properties
isRef 0
default right
facets
enumeration right
enumeration left
enumeration middle
source <xs:attribute name="location" type="right-left-middle" default="right"/>

attribute barline/@segno
type xs:token
properties
isRef 0
use prohibited
source <xs:attribute name="segno" type="xs:token" use="prohibited"/>

attribute barline/@coda
type xs:token
properties
isRef 0
use prohibited
source <xs:attribute name="coda" type="xs:token" use="prohibited"/>

attribute barline/@divisions
type divisions
properties
isRef 0
use prohibited
facets
fractionDigits 0
source <xs:attribute name="divisions" type="divisions" use="prohibited"/>

element barline/bar-style
diagram
type bar-style-color
properties
isRef 0
minOcc 0
maxOcc 1
content complex
facets
enumeration regular
enumeration dotted
enumeration dashed
enumeration light-light
enumeration light-heavy
enumeration heavy-light
enumeration heavy-heavy
enumeration none
attributes
Name  Type  Use  Default  Fixed  annotation
colorcolor      
source <xs:element name="bar-style" type="bar-style-color" minOccurs="0"/>

element barline/ending
diagram
type ending
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
numberending-numberrequired      
typestart-stop-discontinuerequired      
print-objectyes-no      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
end-lengthtenths      
text-xtenths      
text-ytenths      
source <xs:element name="ending" type="ending" minOccurs="0"/>

element barline/repeat
diagram
type repeat
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
directionbackward-forwardrequired      
timesxs:nonNegativeInteger      
source <xs:element name="repeat" type="repeat" minOccurs="0"/>

redefinition of complexType beam
diagram
type restriction of beam
properties
base beam
used by
element note/beam
complexType beam
facets
enumeration begin
enumeration continue
enumeration end
enumeration forward hook
enumeration backward hook
attributes
Name  Type  Use  Default  Fixed  annotation
numberbeam-level  1    
repeateryes-noprohibited      
fanfanprohibited      
colorcolor      
annotation
documentation
OSF removes the repeater and fan attributes.
source <xs:complexType name="beam">
 
<xs:annotation>
   
<xs:documentation>OSF removes the repeater and fan attributes.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:restriction base="beam">
     
<xs:attribute name="repeater" type="yes-no" use="prohibited"/>
     
<xs:attribute name="fan" type="fan" use="prohibited"/>
   
</xs:restriction>
 
</xs:simpleContent>
</xs:complexType>

attribute beam/@repeater
type yes-no
properties
isRef 0
use prohibited
facets
enumeration yes
enumeration no
source <xs:attribute name="repeater" type="yes-no" use="prohibited"/>

attribute beam/@fan
type fan
properties
isRef 0
use prohibited
facets
enumeration accel
enumeration rit
enumeration none
source <xs:attribute name="fan" type="fan" use="prohibited"/>

redefinition of complexType bracket
diagram
type extension of bracket
properties
base bracket
used by
element direction-type/bracket
complexType bracket
attributes
Name  Type  Use  Default  Fixed  annotation
typestart-stoprequired      
numbernumber-level      
line-endline-endrequired      
end-lengthtenths      
line-typeline-type      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
colorcolor      
dash-lengthtenths      
space-lengthtenths      
annotation
documentation
OSF PVG adds dashed line formatting attributes to brackets.
source <xs:complexType name="bracket">
 
<xs:annotation>
   
<xs:documentation>OSF PVG adds dashed line formatting attributes to brackets.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="bracket">
     
<xs:attribute name="dash-length" type="tenths"/>
     
<xs:attribute name="space-length" type="tenths"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute bracket/@dash-length
type tenths
properties
isRef 0
source <xs:attribute name="dash-length" type="tenths"/>

attribute bracket/@space-length
type tenths
properties
isRef 0
source <xs:attribute name="space-length" type="tenths"/>

redefinition of complexType dashes
diagram
type extension of dashes
properties
base dashes
used by
element direction-type/dashes
complexType dashes
attributes
Name  Type  Use  Default  Fixed  annotation
typestart-stoprequired      
numbernumber-level      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
colorcolor      
dash-lengthtenths      
space-lengthtenths      
annotation
documentation
OSF PVG adds dashed line formatting attributes to dashes.
source <xs:complexType name="dashes">
 
<xs:annotation>
   
<xs:documentation>OSF PVG adds dashed line formatting attributes to dashes.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="dashes">
     
<xs:attribute name="dash-length" type="tenths"/>
     
<xs:attribute name="space-length" type="tenths"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute dashes/@dash-length
type tenths
properties
isRef 0
source <xs:attribute name="dash-length" type="tenths"/>

attribute dashes/@space-length
type tenths
properties
isRef 0
source <xs:attribute name="space-length" type="tenths"/>

redefinition of complexType direction-type
diagram
type restriction of direction-type
properties
base direction-type
children rehearsal segno words coda wedge dynamics dashes bracket pedal metronome octave-shift image other-direction
used by
element direction/direction-type
complexType direction-type
annotation
documentation
OSF PVG removes the harp-pedals, damp, damp-all, eyeglasses, scordatura, and accordion-registration elements.
source <xs:complexType name="direction-type">
 
<xs:annotation>
   
<xs:documentation>OSF PVG removes the harp-pedals, damp, damp-all, eyeglasses, scordatura, and accordion-registration elements.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:restriction base="direction-type">
     
<xs:choice>
       
<xs:element name="rehearsal" type="rehearsal" maxOccurs="unbounded"/>
       
<xs:element name="segno" type="empty-print-style" maxOccurs="unbounded"/>
       
<xs:element name="words" type="formatted-text" maxOccurs="unbounded"/>
       
<xs:element name="coda" type="empty-print-style" maxOccurs="unbounded"/>
       
<xs:element name="wedge" type="wedge"/>
       
<xs:element name="dynamics" type="dynamics" maxOccurs="unbounded"/>
       
<xs:element name="dashes" type="dashes"/>
       
<xs:element name="bracket" type="bracket"/>
       
<xs:element name="pedal" type="pedal"/>
       
<xs:element name="metronome" type="metronome"/>
       
<xs:element name="octave-shift" type="octave-shift"/>
       
<xs:element name="image" type="image"/>
       
<xs:element name="other-direction" type="other-direction"/>
     
</xs:choice>
   
</xs:restriction>
 
</xs:complexContent>
</xs:complexType>

element direction-type/rehearsal
diagram
type rehearsal
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
underlinenumber-of-lines      
overlinenumber-of-lines      
line-throughnumber-of-lines      
lang      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
dirtext-direction      
rotationrotation-degrees      
enclosurerehearsal-enclosure      
source <xs:element name="rehearsal" type="rehearsal" maxOccurs="unbounded"/>

element direction-type/segno
diagram
type empty-print-style
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
source <xs:element name="segno" type="empty-print-style" maxOccurs="unbounded"/>

element direction-type/words
diagram
type formatted-text
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
justifyleft-center-right      
halignleft-center-right      
valignvalign      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
underlinenumber-of-lines      
overlinenumber-of-lines      
line-throughnumber-of-lines      
rotationrotation-degrees      
letter-spacingnumber-or-normal      
line-heightnumber-or-normal      
lang      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
dirtext-direction      
enclosureenclosure      
source <xs:element name="words" type="formatted-text" maxOccurs="unbounded"/>

element direction-type/coda
diagram
type empty-print-style
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
source <xs:element name="coda" type="empty-print-style" maxOccurs="unbounded"/>

element direction-type/wedge
diagram
type wedge
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typewedge-typerequired      
numbernumber-level      
spreadtenths      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
colorcolor      
source <xs:element name="wedge" type="wedge"/>

element direction-type/dynamics
diagram
type dynamics
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children p pp ppp pppp ppppp pppppp f ff fff ffff fffff ffffff mp mf sf sfp sfpp fp rf rfz sfz sffz fz
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
source <xs:element name="dynamics" type="dynamics" maxOccurs="unbounded"/>

element direction-type/dashes
diagram
type dashes
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typestart-stoprequired      
numbernumber-level      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
colorcolor      
dash-lengthtenths      
space-lengthtenths      
source <xs:element name="dashes" type="dashes"/>

element direction-type/bracket
diagram
type bracket
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typestart-stoprequired      
numbernumber-level      
line-endline-endrequired      
end-lengthtenths      
line-typeline-type      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
colorcolor      
dash-lengthtenths      
space-lengthtenths      
source <xs:element name="bracket" type="bracket"/>

element direction-type/pedal
diagram
type pedal
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typestart-stop-changerequired      
lineyes-no      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
source <xs:element name="pedal" type="pedal"/>

element direction-type/metronome
diagram
type metronome
properties
isRef 0
content complex
children beat-unit beat-unit-dot per-minute metronome-note metronome-relation metronome-note
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
parenthesesyes-no      
source <xs:element name="metronome" type="metronome"/>

element direction-type/octave-shift
diagram
type octave-shift
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typeup-down-stoprequired      
numbernumber-level      
sizexs:positiveInteger  8    
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
dash-lengthtenths      
space-lengthtenths      
source <xs:element name="octave-shift" type="octave-shift"/>

element direction-type/image
diagram
type image
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
sourcexs:anyURIrequired      
typexs:tokenrequired      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
halignleft-center-right      
valignvalign-image      
source <xs:element name="image" type="image"/>

element direction-type/other-direction
diagram
type other-direction
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
print-objectyes-no      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
source <xs:element name="other-direction" type="other-direction"/>

redefinition of complexType dynamics
diagram
type restriction of dynamics
properties
base dynamics
children p pp ppp pppp ppppp pppppp f ff fff ffff fffff ffffff mp mf sf sfp sfpp fp rf rfz sfz sffz fz
used by
elements notations/dynamics direction-type/dynamics
complexType dynamics
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
annotation
documentation
OSF PVG removes the other-dynamics element.
source <xs:complexType name="dynamics">
 
<xs:annotation>
   
<xs:documentation>OSF PVG removes the other-dynamics element.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:restriction base="dynamics">
     
<xs:choice minOccurs="0" maxOccurs="unbounded">
       
<xs:element name="p" type="empty"/>
       
<xs:element name="pp" type="empty"/>
       
<xs:element name="ppp" type="empty"/>
       
<xs:element name="pppp" type="empty"/>
       
<xs:element name="ppppp" type="empty"/>
       
<xs:element name="pppppp" type="empty"/>
       
<xs:element name="f" type="empty"/>
       
<xs:element name="ff" type="empty"/>
       
<xs:element name="fff" type="empty"/>
       
<xs:element name="ffff" type="empty"/>
       
<xs:element name="fffff" type="empty"/>
       
<xs:element name="ffffff" type="empty"/>
       
<xs:element name="mp" type="empty"/>
       
<xs:element name="mf" type="empty"/>
       
<xs:element name="sf" type="empty"/>
       
<xs:element name="sfp" type="empty"/>
       
<xs:element name="sfpp" type="empty"/>
       
<xs:element name="fp" type="empty"/>
       
<xs:element name="rf" type="empty"/>
       
<xs:element name="rfz" type="empty"/>
       
<xs:element name="sfz" type="empty"/>
       
<xs:element name="sffz" type="empty"/>
       
<xs:element name="fz" type="empty"/>
     
</xs:choice>
     
<xs:attributeGroup ref="print-style"/>
     
<xs:attributeGroup ref="placement"/>
   
</xs:restriction>
 
</xs:complexContent>
</xs:complexType>

element dynamics/p
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="p" type="empty"/>

element dynamics/pp
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="pp" type="empty"/>

element dynamics/ppp
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="ppp" type="empty"/>

element dynamics/pppp
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="pppp" type="empty"/>

element dynamics/ppppp
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="ppppp" type="empty"/>

element dynamics/pppppp
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="pppppp" type="empty"/>

element dynamics/f
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="f" type="empty"/>

element dynamics/ff
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="ff" type="empty"/>

element dynamics/fff
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="fff" type="empty"/>

element dynamics/ffff
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="ffff" type="empty"/>

element dynamics/fffff
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="fffff" type="empty"/>

element dynamics/ffffff
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="ffffff" type="empty"/>

element dynamics/mp
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="mp" type="empty"/>

element dynamics/mf
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="mf" type="empty"/>

element dynamics/sf
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="sf" type="empty"/>

element dynamics/sfp
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="sfp" type="empty"/>

element dynamics/sfpp
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="sfpp" type="empty"/>

element dynamics/fp
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="fp" type="empty"/>

element dynamics/rf
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="rf" type="empty"/>

element dynamics/rfz
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="rfz" type="empty"/>

element dynamics/sfz
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="sfz" type="empty"/>

element dynamics/sffz
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="sffz" type="empty"/>

element dynamics/fz
diagram
type empty
properties
isRef 0
content complex
source <xs:element name="fz" type="empty"/>

redefinition of complexType empty-line
diagram
type extension of empty-line
properties
base empty-line
used by
elements articulations/doit articulations/falloff articulations/plop articulations/scoop
complexType empty-line
attributes
Name  Type  Use  Default  Fixed  annotation
line-shapeline-shape      
line-typeline-type      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
placementabove-below      
dash-lengthtenths      
space-lengthtenths      
annotation
documentation
OSF PVG adds dashed line formatting attributes to the empty-line type used by the scoop, doit, plop, and falloff elements..
source <xs:complexType name="empty-line">
 
<xs:annotation>
   
<xs:documentation>OSF PVG adds dashed line formatting attributes to the empty-line type used by the scoop, doit, plop, and falloff elements..</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="empty-line">
     
<xs:attribute name="dash-length" type="tenths"/>
     
<xs:attribute name="space-length" type="tenths"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute empty-line/@dash-length
type tenths
properties
isRef 0
source <xs:attribute name="dash-length" type="tenths"/>

attribute empty-line/@space-length
type tenths
properties
isRef 0
source <xs:attribute name="space-length" type="tenths"/>

redefinition of complexType extend
diagram
type extension of extend
properties
base extend
used by
elements figure/extend lyric/extend lyric/extend
complexType extend
attributes
Name  Type  Use  Default  Fixed  annotation
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
typestart-stop-continue      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
annotation
documentation
OSF adds optional type and positioning attributes to the extend element for more formatting control than is possible in MusicXML 2.0.
source <xs:complexType name="extend">
 
<xs:annotation>
   
<xs:documentation>OSF adds optional type and positioning attributes to the extend element for more formatting control than is possible in MusicXML 2.0.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="extend">
     
<xs:attribute name="type" type="start-stop-continue"/>
     
<xs:attributeGroup ref="position"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute extend/@type
type start-stop-continue
properties
isRef 0
facets
enumeration start
enumeration stop
enumeration continue
source <xs:attribute name="type" type="start-stop-continue"/>

redefinition of complexType frame
diagram
type extension of frame
properties
base frame
children frame-strings frame-frets first-fret frame-note
used by
element harmony/frame
complexType frame
attributes
Name  Type  Use  Default  Fixed  annotation
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
colorcolor      
halignleft-center-right      
valignvalign      
heighttenths      
widthtenths      
unplayedxs:token      
annotation
documentation
OSF PVG adds a way to indicate whether unplayed strings display with an x above the string in the chord diagram. The unplayed attribute for the frame type indicates what to display above a string that has no associated frame-note element. Typical values are x and the empty string. If the attribute is not present, the display of the unplayed string is application-defined.
source <xs:complexType name="frame">
 
<xs:annotation>
   
<xs:documentation>OSF PVG adds a way to indicate whether unplayed strings display with an x above the string in the chord diagram. The unplayed attribute for the frame type indicates what to display above a string that has no associated frame-note element. Typical values are x and the empty string. If the attribute is not present, the display of the unplayed string is application-defined.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="frame">
     
<xs:attribute name="unplayed" type="xs:token"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute frame/@unplayed
type xs:token
properties
isRef 0
source <xs:attribute name="unplayed" type="xs:token"/>

redefinition of complexType glissando
diagram
type extension of glissando
properties
base glissando
used by
element notations/glissando
complexType glissando
attributes
Name  Type  Use  Default  Fixed  annotation
typestart-stoprequired      
numbernumber-level  1    
line-typeline-type      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
dash-lengthtenths      
space-lengthtenths      
annotation
documentation
OSF PVG adds dashed line formatting attributes to glissandos.
source <xs:complexType name="glissando">
 
<xs:annotation>
   
<xs:documentation>OSF PVG adds dashed line formatting attributes to glissandos.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="glissando">
     
<xs:attribute name="dash-length" type="tenths"/>
     
<xs:attribute name="space-length" type="tenths"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute glissando/@dash-length
type tenths
properties
isRef 0
source <xs:attribute name="dash-length" type="tenths"/>

attribute glissando/@space-length
type tenths
properties
isRef 0
source <xs:attribute name="space-length" type="tenths"/>

redefinition of complexType key
diagram
type restriction of key
properties
base key
children cancel fifths mode key-step key-alter key-octave
used by
element attributes/key
complexType key
attributes
Name  Type  Use  Default  Fixed  annotation
numberstaff-numberprohibited      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
print-objectyes-no      
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
print-objectyes-no      
annotation
documentation
OSF PVG removes the number attribute for different key signatures per staff.
source <xs:complexType name="key">
 
<xs:annotation>
   
<xs:documentation>OSF PVG removes the number attribute for different key signatures per staff.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:restriction base="key">
     
<xs:sequence>
       
<xs:choice>
         
<xs:group ref="traditional-key"/>
         
<xs:group ref="non-traditional-key" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:choice>
       
<xs:element name="key-octave" type="key-octave" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:attribute name="number" type="staff-number" use="prohibited"/>
     
<xs:attributeGroup ref="print-style"/>
     
<xs:attributeGroup ref="print-object"/>
   
</xs:restriction>
 
</xs:complexContent>
</xs:complexType>

attribute key/@number
type staff-number
properties
isRef 0
use prohibited
source <xs:attribute name="number" type="staff-number" use="prohibited"/>

element key/key-octave
diagram
type key-octave
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
minInclusive 0
maxInclusive 9
attributes
Name  Type  Use  Default  Fixed  annotation
numberxs:positiveIntegerrequired      
cancelyes-no      
source <xs:element name="key-octave" type="key-octave" minOccurs="0" maxOccurs="unbounded"/>

redefinition of complexType octave-shift
diagram
type extension of octave-shift
properties
base octave-shift
used by
element direction-type/octave-shift
complexType octave-shift
attributes
Name  Type  Use  Default  Fixed  annotation
typeup-down-stoprequired      
numbernumber-level      
sizexs:positiveInteger  8    
default-xtenths      
default-ytenths      
relative-xtenths      
relative-ytenths      
font-familycomma-separated-text      
font-stylefont-style      
font-sizefont-size      
font-weightfont-weight      
colorcolor      
dash-lengthtenths