Readonly schema
schema: {
attributes: {
color: {
type: "optional";
value: {
pattern: RegExp;
type: "regex";
zero: "#000000";
};
};
dash-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
default-x: {
label: "default-x";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
default-y: {
label: "default-y";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
end-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
id: {
type: "optional";
value: {
pattern: RegExp;
type: "regex";
zero: "_";
};
};
line-end: {
type: "required";
value: {
choices: readonly ["none", "up", "down", "both", "arrow"];
type: "choices";
};
};
line-type: {
type: "optional";
value: {
choices: readonly ["dashed", "dotted", "solid", "wavy"];
type: "choices";
};
};
number: {
type: "optional";
value: {
max: 16;
min: 1;
type: "int";
};
};
relative-x: {
label: "relative-x";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
relative-y: {
label: "relative-y";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
space-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
type: {
type: "required";
value: {
choices: readonly ["start", "stop", "continue"];
type: "choices";
};
};
};
contents: readonly [];
name: "bracket";
} = Bracket.schema
Type declaration
Readonly attributes: {
color: {
type: "optional";
value: {
pattern: RegExp;
type: "regex";
zero: "#000000";
};
};
dash-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
default-x: {
label: "default-x";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
default-y: {
label: "default-y";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
end-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
id: {
type: "optional";
value: {
pattern: RegExp;
type: "regex";
zero: "_";
};
};
line-end: {
type: "required";
value: {
choices: readonly ["none", "up", "down", "both", "arrow"];
type: "choices";
};
};
line-type: {
type: "optional";
value: {
choices: readonly ["dashed", "dotted", "solid", "wavy"];
type: "choices";
};
};
number: {
type: "optional";
value: {
max: 16;
min: 1;
type: "int";
};
};
relative-x: {
label: "relative-x";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
relative-y: {
label: "relative-y";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
space-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
type: {
type: "required";
value: {
choices: readonly ["start", "stop", "continue"];
type: "choices";
};
};
}
Readonly color: {
type: "optional";
value: {
pattern: RegExp;
type: "regex";
zero: "#000000";
};
}
Readonly type: "optional"
Readonly value: {
pattern: RegExp;
type: "regex";
zero: "#000000";
}
Readonly pattern: RegExp
Readonly type: "regex"
Readonly zero: "#000000"
Readonly dash-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly default-x: {
label: "default-x";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
}
Readonly label: "default-x"
Readonly type: "label"
Readonly value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly default-y: {
label: "default-y";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
}
Readonly label: "default-y"
Readonly type: "label"
Readonly value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly end-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly id: {
type: "optional";
value: {
pattern: RegExp;
type: "regex";
zero: "_";
};
}
Readonly type: "optional"
Readonly value: {
pattern: RegExp;
type: "regex";
zero: "_";
}
Readonly pattern: RegExp
Readonly type: "regex"
Readonly zero: "_"
Readonly line-end: {
type: "required";
value: {
choices: readonly ["none", "up", "down", "both", "arrow"];
type: "choices";
};
}
Readonly type: "required"
Readonly value: {
choices: readonly ["none", "up", "down", "both", "arrow"];
type: "choices";
}
Readonly choices: readonly ["none", "up", "down", "both", "arrow"]
Readonly type: "choices"
Readonly line-type: {
type: "optional";
value: {
choices: readonly ["dashed", "dotted", "solid", "wavy"];
type: "choices";
};
}
Readonly type: "optional"
Readonly value: {
choices: readonly ["dashed", "dotted", "solid", "wavy"];
type: "choices";
}
Readonly choices: readonly ["dashed", "dotted", "solid", "wavy"]
Readonly type: "choices"
Readonly number: {
type: "optional";
value: {
max: 16;
min: 1;
type: "int";
};
}
Readonly type: "optional"
Readonly value: {
max: 16;
min: 1;
type: "int";
}
Readonly max: 16
Readonly min: 1
Readonly type: "int"
Readonly relative-x: {
label: "relative-x";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
}
Readonly label: "relative-x"
Readonly type: "label"
Readonly value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly relative-y: {
label: "relative-y";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
}
Readonly label: "relative-y"
Readonly type: "label"
Readonly value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly space-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly type: {
type: "required";
value: {
choices: readonly ["start", "stop", "continue"];
type: "choices";
};
}
Readonly type: "required"
Readonly value: {
choices: readonly ["start", "stop", "continue"];
type: "choices";
}
Readonly choices: readonly ["start", "stop", "continue"]
Readonly type: "choices"
Readonly contents: readonly []
Readonly name: "bracket"
Static Readonly schema
schema: {
attributes: {
color: {
type: "optional";
value: {
pattern: RegExp;
type: "regex";
zero: "#000000";
};
};
dash-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
default-x: {
label: "default-x";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
default-y: {
label: "default-y";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
end-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
id: {
type: "optional";
value: {
pattern: RegExp;
type: "regex";
zero: "_";
};
};
line-end: {
type: "required";
value: {
choices: readonly ["none", "up", "down", "both", "arrow"];
type: "choices";
};
};
line-type: {
type: "optional";
value: {
choices: readonly ["dashed", "dotted", "solid", "wavy"];
type: "choices";
};
};
number: {
type: "optional";
value: {
max: 16;
min: 1;
type: "int";
};
};
relative-x: {
label: "relative-x";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
relative-y: {
label: "relative-y";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
space-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
type: {
type: "required";
value: {
choices: readonly ["start", "stop", "continue"];
type: "choices";
};
};
};
contents: readonly [];
name: "bracket";
} = ...
Type declaration
Readonly attributes: {
color: {
type: "optional";
value: {
pattern: RegExp;
type: "regex";
zero: "#000000";
};
};
dash-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
default-x: {
label: "default-x";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
default-y: {
label: "default-y";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
end-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
id: {
type: "optional";
value: {
pattern: RegExp;
type: "regex";
zero: "_";
};
};
line-end: {
type: "required";
value: {
choices: readonly ["none", "up", "down", "both", "arrow"];
type: "choices";
};
};
line-type: {
type: "optional";
value: {
choices: readonly ["dashed", "dotted", "solid", "wavy"];
type: "choices";
};
};
number: {
type: "optional";
value: {
max: 16;
min: 1;
type: "int";
};
};
relative-x: {
label: "relative-x";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
relative-y: {
label: "relative-y";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
};
space-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
type: {
type: "required";
value: {
choices: readonly ["start", "stop", "continue"];
type: "choices";
};
};
}
Readonly color: {
type: "optional";
value: {
pattern: RegExp;
type: "regex";
zero: "#000000";
};
}
Readonly type: "optional"
Readonly value: {
pattern: RegExp;
type: "regex";
zero: "#000000";
}
Readonly pattern: RegExp
Readonly type: "regex"
Readonly zero: "#000000"
Readonly dash-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly default-x: {
label: "default-x";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
}
Readonly label: "default-x"
Readonly type: "label"
Readonly value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly default-y: {
label: "default-y";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
}
Readonly label: "default-y"
Readonly type: "label"
Readonly value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly end-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly id: {
type: "optional";
value: {
pattern: RegExp;
type: "regex";
zero: "_";
};
}
Readonly type: "optional"
Readonly value: {
pattern: RegExp;
type: "regex";
zero: "_";
}
Readonly pattern: RegExp
Readonly type: "regex"
Readonly zero: "_"
Readonly line-end: {
type: "required";
value: {
choices: readonly ["none", "up", "down", "both", "arrow"];
type: "choices";
};
}
Readonly type: "required"
Readonly value: {
choices: readonly ["none", "up", "down", "both", "arrow"];
type: "choices";
}
Readonly choices: readonly ["none", "up", "down", "both", "arrow"]
Readonly type: "choices"
Readonly line-type: {
type: "optional";
value: {
choices: readonly ["dashed", "dotted", "solid", "wavy"];
type: "choices";
};
}
Readonly type: "optional"
Readonly value: {
choices: readonly ["dashed", "dotted", "solid", "wavy"];
type: "choices";
}
Readonly choices: readonly ["dashed", "dotted", "solid", "wavy"]
Readonly type: "choices"
Readonly number: {
type: "optional";
value: {
max: 16;
min: 1;
type: "int";
};
}
Readonly type: "optional"
Readonly value: {
max: 16;
min: 1;
type: "int";
}
Readonly max: 16
Readonly min: 1
Readonly type: "int"
Readonly relative-x: {
label: "relative-x";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
}
Readonly label: "relative-x"
Readonly type: "label"
Readonly value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly relative-y: {
label: "relative-y";
type: "label";
value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
};
}
Readonly label: "relative-y"
Readonly type: "label"
Readonly value: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly space-length: {
type: "optional";
value: {
max: number;
min: number;
type: "float";
};
}
Readonly type: "optional"
Readonly value: {
max: number;
min: number;
type: "float";
}
Readonly max: number
Readonly min: number
Readonly type: "float"
Readonly type: {
type: "required";
value: {
choices: readonly ["start", "stop", "continue"];
type: "choices";
};
}
Readonly type: "required"
Readonly value: {
choices: readonly ["start", "stop", "continue"];
type: "choices";
}
Readonly choices: readonly ["start", "stop", "continue"]
Readonly type: "choices"
Readonly contents: readonly []
Readonly name: "bracket"
The
<bracket>elementParent element:
<direction-type>Brackets are combined with words in a variety of modern directions. The line-type is solid if not specified.
https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/bracket/