The <identification> element

Parent elements: <score-part>, <score-partwise version="4.0">, <score-timewise>

The <identification> element contains basic metadata about the score. It includes information that may apply at a score-wide, movement-wide, or part-wide level. The <creator>, <rights>, <source>, and <relation> elements are based on Dublin Core.

https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/identification/

Hierarchy

  • Identification

Implements

Constructors

Properties

schema: {
    attributes: {};
    contents: readonly [{
        label: "creators";
        type: "label";
        value: {
            type: "zeroOrMore";
            value: typeof Creator;
        };
    }, {
        label: "rights";
        type: "label";
        value: {
            type: "zeroOrMore";
            value: typeof Rights;
        };
    }, {
        type: "optional";
        value: typeof Encoding;
    }, {
        type: "optional";
        value: typeof Source;
    }, {
        label: "relations";
        type: "label";
        value: {
            type: "zeroOrMore";
            value: typeof Relation;
        };
    }, {
        type: "optional";
        value: typeof Miscellaneous;
    }];
    name: "identification";
} = Identification.schema

Type declaration

  • Readonly attributes: {}
    • Readonly contents: readonly [{
          label: "creators";
          type: "label";
          value: {
              type: "zeroOrMore";
              value: typeof Creator;
          };
      }, {
          label: "rights";
          type: "label";
          value: {
              type: "zeroOrMore";
              value: typeof Rights;
          };
      }, {
          type: "optional";
          value: typeof Encoding;
      }, {
          type: "optional";
          value: typeof Source;
      }, {
          label: "relations";
          type: "label";
          value: {
              type: "zeroOrMore";
              value: typeof Relation;
          };
      }, {
          type: "optional";
          value: typeof Miscellaneous;
      }]
    • Readonly name: "identification"
    schema: {
        attributes: {};
        contents: readonly [{
            label: "creators";
            type: "label";
            value: {
                type: "zeroOrMore";
                value: typeof Creator;
            };
        }, {
            label: "rights";
            type: "label";
            value: {
                type: "zeroOrMore";
                value: typeof Rights;
            };
        }, {
            type: "optional";
            value: typeof Encoding;
        }, {
            type: "optional";
            value: typeof Source;
        }, {
            label: "relations";
            type: "label";
            value: {
                type: "zeroOrMore";
                value: typeof Relation;
            };
        }, {
            type: "optional";
            value: typeof Miscellaneous;
        }];
        name: "identification";
    } = ...

    Type declaration

    • Readonly attributes: {}
      • Readonly contents: readonly [{
            label: "creators";
            type: "label";
            value: {
                type: "zeroOrMore";
                value: typeof Creator;
            };
        }, {
            label: "rights";
            type: "label";
            value: {
                type: "zeroOrMore";
                value: typeof Rights;
            };
        }, {
            type: "optional";
            value: typeof Encoding;
        }, {
            type: "optional";
            value: typeof Source;
        }, {
            label: "relations";
            type: "label";
            value: {
                type: "zeroOrMore";
                value: typeof Relation;
            };
        }, {
            type: "optional";
            value: typeof Miscellaneous;
        }]
      • Readonly name: "identification"

      Methods

      Generated using TypeDoc