supports

The supports type indicates if a MusicXML encoding supports a particular MusicXML element. This is recommended for elements like beam, stem, and accidental, where the absence of an element is ambiguous if you do not know if the encoding supports that element. For Version 2.0, the supports element is expanded to allow programs to indicate support for particular attributes or particular values. This lets applications communicate, for example, that all system and/or page breaks are contained in the MusicXML file.

Complex Type Information

Model

Attributes

QName Type Fixed Default Use Inheritable Annotation
attribute xs:NMTOKEN optional
element xs:NMTOKEN required
type yes-no required
value xs:token optional

Used By

Source

<xs:complexType name="supports">
  <xs:annotation>
    <xs:documentation>The supports type indicates if a MusicXML encoding supports a particular MusicXML element. This is recommended for elements like beam, stem, and accidental, where the absence of an element is ambiguous if you do not know if the encoding supports that element. For Version 2.0, the supports element is expanded to allow programs to indicate support for particular attributes or particular values. This lets applications communicate, for example, that all system and/or page breaks are contained in the MusicXML file.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="type" type="yes-no" use="required"/>
  <xs:attribute name="element" type="xs:NMTOKEN" use="required"/>
  <xs:attribute name="attribute" type="xs:NMTOKEN"/>
  <xs:attribute name="value" type="xs:token"/>
</xs:complexType>