Schema version 0.3

Schema version 0.3

Notation and color conventions of this schema representation:

a choice: [x y z] ; a sequence: (x y z) ; (* x,y) is the same as the dtd-like notation (x,y)*
Colours used: {type declarations}; element names; attribute names; restriction/extension facets; {links to type definitions}; comments;
an extension of a type is {<<type>>} ; and a restriction to it, is : {>>type<<}

MusiXML schema v0.3 for music notation. Last change 29-Dec-2002. Experimental implementation Copyright 1999 - 2012

Imported schemata:

http://www.w3.org/2001/xml.xsd from namespace http://www.w3.org/XML/1998/namespace

Global Elements:

Global Types:

Bar :

<<{ MusiXML:momentOfTime }>>
  • type :
  • leftRepeat : {integer}
  • rightRepeat : {integer}
  • count : {boolean}
  • Con :

    <<{ MusiXML:momentOfTime }>>
  • vis :
  • cname : {string}
  • coct : {MusiXML:octave}
  • clefLine :
  • kacc :
  • kname : {string}
  • sign1 : {MusiXML:notename}
  • sign2 : {MusiXML:notename}
  • sign3 : {MusiXML:notename}
  • sign4 : {MusiXML:notename}
  • sign5 : {MusiXML:notename}
  • sign6 : {MusiXML:notename}
  • sign7 : {MusiXML:notename}
  • core :

    lasting :

    <<{ MusiXML:momentOfTime }>>
  • dots : {integer}
  • dur : {MusiXML:Duration}
  • tupletID : {IDREF}
  • beam : {IDREF}
  • leftBeams : {integer}
  • rightBeams : {integer}
  • abbrev : {integer}
  • LocalTextType :

    <<{ string }>>
  • The language code of the contained text, as per [RFC1766]
  • momentOfTime :

    <<{ MusiXML:core }>>
  • tm : {short}
  • tn : {short}
  • td : {short}
  • Duration :

    notename :

    octave :

    Useful groups:

    articulation :

  • strongaccent : {integer}
  • mediumaccent : {integer}
  • portato : {integer}
  • staccato : {integer}
  • downbow : {integer}
  • upbow : {integer}
  • harmonic : {integer}
  • fermata : {integer}
  • arsis : {integer}
  • thesis : {integer}
  • plus : {integer}
  • staccatissimo : {integer}
  • tonguing : {integer}
  • numtonguing : {integer}
  • pizzicato : {integer}
  • finger1 : {integer}
  • finger2 : {integer}
  • finger3 : {integer}
  • finger4 : {integer}
  • finger5 : {integer}