The <rights> element

Parent element: <identification>

The <rights> element contains copyright and other intellectual property notices. This is similar to the Dublin Core rights element. Words, music, and derivatives can have different types, so multiple elements with different type attributes are supported.

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

Hierarchy

  • Rights

Implements

Constructors

Properties

attributes: RightsAttributes
contents: RightsContents
schema: {
    attributes: {
        type: {
            type: "optional";
            value: {
                type: "string";
            };
        };
    };
    contents: readonly [{
        type: "required";
        value: {
            type: "string";
        };
    }];
    name: "rights";
} = Rights.schema

Type declaration

  • Readonly attributes: {
        type: {
            type: "optional";
            value: {
                type: "string";
            };
        };
    }
    • Readonly type: {
          type: "optional";
          value: {
              type: "string";
          };
      }
      • Readonly type: "optional"
      • Readonly value: {
            type: "string";
        }
        • Readonly type: "string"
  • Readonly contents: readonly [{
        type: "required";
        value: {
            type: "string";
        };
    }]
  • Readonly name: "rights"
schema: {
    attributes: {
        type: {
            type: "optional";
            value: {
                type: "string";
            };
        };
    };
    contents: readonly [{
        type: "required";
        value: {
            type: "string";
        };
    }];
    name: "rights";
} = ...

Type declaration

  • Readonly attributes: {
        type: {
            type: "optional";
            value: {
                type: "string";
            };
        };
    }
    • Readonly type: {
          type: "optional";
          value: {
              type: "string";
          };
      }
      • Readonly type: "optional"
      • Readonly value: {
            type: "string";
        }
        • Readonly type: "string"
  • Readonly contents: readonly [{
        type: "required";
        value: {
            type: "string";
        };
    }]
  • Readonly name: "rights"

Methods

Generated using TypeDoc