Description
The opus type is used for the root element of a MusicXML opus. Each opus is made up of a series of score, opus-link, and/or nested opus elements. The document-attributes attribute group includes the version attribute. Future versions may include more metadata elements. In this version, we just include the title of the opus.
Derived By
Restricting xs:anyType
Attributes
Name |
Type |
Required? |
Default |
Description |
version |
xs:token |
No |
1.0 |
|
Content Model
Contains elements as defined in the following table.
Referenced By
Definition
<xs:complexType name="opus">
<xs:annotation>
<xs:documentation>The opus type is used for the root element of a MusicXML opus. Each opus is made up of a series of score, opus-link, and/or nested opus elements. The document-attributes attribute group includes the version attribute. Future versions may include more metadata elements. In this version, we just include the title of the opus.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="title" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>The title element specifies the title of an opus document.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="opus" type="opus" />
<xs:element name="opus-link" type="opus-link" />
<xs:element name="score" type="score" />
</xs:choice>
</xs:sequence>
<xs:attributeGroup ref="document-attributes" />
</xs:complexType>