Readonly schema schema : { attributes : { color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } ; 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" ; } ; } ; } ; dir : { type : "optional" ; value : { choices : readonly [ "ltr" , "rtl" , "lro" , "rlo" ] ; type : "choices" ; } ; } ; enclosure : { type : "optional" ; value : { choices : readonly [ "none" , "rectangle" , "square" , "oval" , "circle" , "bracket" , "inverted-bracket" , "triangle" , "diamond" , "pentagon" , "hexagon" , "heptagon" , "octagon" , "nonagon" , "decagon" ] ; type : "choices" ; } ; } ; font-family : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : " " ; } ; } ; font-size : { type : "optional" ; value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; font-style : { type : "optional" ; value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } ; } ; font-weight : { type : "optional" ; value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } ; } ; halign : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } ; id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } ; letter-spacing : { type : "optional" ; value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; line-height : { type : "optional" ; value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; line-through : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } ; overline : { type : "optional" ; value : { max : 3 ; min : 0 ; 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" ; } ; } ; } ; rotation : { type : "optional" ; value : { max : 180 ; min : -180 ; type : "float" ; } ; } ; underline : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } ; valign : { type : "optional" ; value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } ; } ; xml:lang : { type : "optional" ; value : { type : "string" ; } ; } ; xml:space : { type : "optional" ; value : { choices : readonly [ "default" , "preserve" ] ; type : "choices" ; } ; } ; } ; contents : readonly [ { type : "required" ; value : { type : "string" ; } ; } ] ; name : "rehearsal" ; } = Rehearsal.schema
Type declaration Readonly attributes : { color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } ; 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" ; } ; } ; } ; dir : { type : "optional" ; value : { choices : readonly [ "ltr" , "rtl" , "lro" , "rlo" ] ; type : "choices" ; } ; } ; enclosure : { type : "optional" ; value : { choices : readonly [ "none" , "rectangle" , "square" , "oval" , "circle" , "bracket" , "inverted-bracket" , "triangle" , "diamond" , "pentagon" , "hexagon" , "heptagon" , "octagon" , "nonagon" , "decagon" ] ; type : "choices" ; } ; } ; font-family : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : " " ; } ; } ; font-size : { type : "optional" ; value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; font-style : { type : "optional" ; value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } ; } ; font-weight : { type : "optional" ; value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } ; } ; halign : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } ; id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } ; letter-spacing : { type : "optional" ; value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; line-height : { type : "optional" ; value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; line-through : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } ; overline : { type : "optional" ; value : { max : 3 ; min : 0 ; 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" ; } ; } ; } ; rotation : { type : "optional" ; value : { max : 180 ; min : -180 ; type : "float" ; } ; } ; underline : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } ; valign : { type : "optional" ; value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } ; } ; xml:lang : { type : "optional" ; value : { type : "string" ; } ; } ; xml:space : { type : "optional" ; value : { choices : readonly [ "default" , "preserve" ] ; 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 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 dir : { type : "optional" ; value : { choices : readonly [ "ltr" , "rtl" , "lro" , "rlo" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "ltr" , "rtl" , "lro" , "rlo" ] ; type : "choices" ; } Readonly choices : readonly [ "ltr" , "rtl" , "lro" , "rlo" ] Readonly type : "choices" Readonly enclosure : { type : "optional" ; value : { choices : readonly [ "none" , "rectangle" , "square" , "oval" , "circle" , "bracket" , "inverted-bracket" , "triangle" , "diamond" , "pentagon" , "hexagon" , "heptagon" , "octagon" , "nonagon" , "decagon" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "none" , "rectangle" , "square" , "oval" , "circle" , "bracket" , "inverted-bracket" , "triangle" , "diamond" , "pentagon" , "hexagon" , "heptagon" , "octagon" , "nonagon" , "decagon" ] ; type : "choices" ; } Readonly choices : readonly [ "none" , "rectangle" , "square" , "oval" , "circle" , "bracket" , "inverted-bracket" , "triangle" , "diamond" , "pentagon" , "hexagon" , "heptagon" , "octagon" , "nonagon" , "decagon" ] Readonly type : "choices" Readonly font- family : { 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 font- size : { type : "optional" ; value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } Readonly choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] Readonly type : "choices" Readonly font- style : { type : "optional" ; value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } Readonly choices : readonly [ "normal" , "italic" ] Readonly type : "choices" Readonly font- weight : { type : "optional" ; value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } Readonly choices : readonly [ "normal" , "bold" ] Readonly type : "choices" Readonly halign : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } Readonly choices : readonly [ "left" , "center" , "right" ] Readonly type : "choices" 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 letter- spacing : { type : "optional" ; value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } Readonly choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] Readonly type : "choices" Readonly line- height : { type : "optional" ; value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } Readonly choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] Readonly type : "choices" Readonly line- through : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } Readonly type : "optional" Readonly value : { max : 3 ; min : 0 ; type : "int" ; } Readonly max : 3 Readonly min : 0 Readonly type : "int" Readonly overline : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } Readonly type : "optional" Readonly value : { max : 3 ; min : 0 ; type : "int" ; } Readonly max : 3 Readonly min : 0 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 rotation : { type : "optional" ; value : { max : 180 ; min : -180 ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : 180 ; min : -180 ; type : "float" ; } Readonly max : 180 Readonly min : -180 Readonly type : "float" Readonly underline : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } Readonly type : "optional" Readonly value : { max : 3 ; min : 0 ; type : "int" ; } Readonly max : 3 Readonly min : 0 Readonly type : "int" Readonly valign : { type : "optional" ; value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } Readonly choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] Readonly type : "choices" Readonly xml:lang : { type : "optional" ; value : { type : "string" ; } ; } Readonly type : "optional" Readonly value : { type : "string" ; } Readonly xml:space : { type : "optional" ; value : { choices : readonly [ "default" , "preserve" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "default" , "preserve" ] ; type : "choices" ; } Readonly choices : readonly [ "default" , "preserve" ] Readonly type : "choices" Readonly contents : readonly [ { type : "required" ; value : { type : "string" ; } ; } ] Readonly name : "rehearsal" Static Readonly schema schema : { attributes : { color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } ; 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" ; } ; } ; } ; dir : { type : "optional" ; value : { choices : readonly [ "ltr" , "rtl" , "lro" , "rlo" ] ; type : "choices" ; } ; } ; enclosure : { type : "optional" ; value : { choices : readonly [ "none" , "rectangle" , "square" , "oval" , "circle" , "bracket" , "inverted-bracket" , "triangle" , "diamond" , "pentagon" , "hexagon" , "heptagon" , "octagon" , "nonagon" , "decagon" ] ; type : "choices" ; } ; } ; font-family : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : " " ; } ; } ; font-size : { type : "optional" ; value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; font-style : { type : "optional" ; value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } ; } ; font-weight : { type : "optional" ; value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } ; } ; halign : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } ; id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } ; letter-spacing : { type : "optional" ; value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; line-height : { type : "optional" ; value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; line-through : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } ; overline : { type : "optional" ; value : { max : 3 ; min : 0 ; 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" ; } ; } ; } ; rotation : { type : "optional" ; value : { max : 180 ; min : -180 ; type : "float" ; } ; } ; underline : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } ; valign : { type : "optional" ; value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } ; } ; xml:lang : { type : "optional" ; value : { type : "string" ; } ; } ; xml:space : { type : "optional" ; value : { choices : readonly [ "default" , "preserve" ] ; type : "choices" ; } ; } ; } ; contents : readonly [ { type : "required" ; value : { type : "string" ; } ; } ] ; name : "rehearsal" ; } = ...
Type declaration Readonly attributes : { color : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "#000000" ; } ; } ; 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" ; } ; } ; } ; dir : { type : "optional" ; value : { choices : readonly [ "ltr" , "rtl" , "lro" , "rlo" ] ; type : "choices" ; } ; } ; enclosure : { type : "optional" ; value : { choices : readonly [ "none" , "rectangle" , "square" , "oval" , "circle" , "bracket" , "inverted-bracket" , "triangle" , "diamond" , "pentagon" , "hexagon" , "heptagon" , "octagon" , "nonagon" , "decagon" ] ; type : "choices" ; } ; } ; font-family : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : " " ; } ; } ; font-size : { type : "optional" ; value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; font-style : { type : "optional" ; value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } ; } ; font-weight : { type : "optional" ; value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } ; } ; halign : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } ; id : { type : "optional" ; value : { pattern : RegExp ; type : "regex" ; zero : "_" ; } ; } ; letter-spacing : { type : "optional" ; value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; line-height : { type : "optional" ; value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } ; line-through : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } ; overline : { type : "optional" ; value : { max : 3 ; min : 0 ; 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" ; } ; } ; } ; rotation : { type : "optional" ; value : { max : 180 ; min : -180 ; type : "float" ; } ; } ; underline : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } ; valign : { type : "optional" ; value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } ; } ; xml:lang : { type : "optional" ; value : { type : "string" ; } ; } ; xml:space : { type : "optional" ; value : { choices : readonly [ "default" , "preserve" ] ; 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 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 dir : { type : "optional" ; value : { choices : readonly [ "ltr" , "rtl" , "lro" , "rlo" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "ltr" , "rtl" , "lro" , "rlo" ] ; type : "choices" ; } Readonly choices : readonly [ "ltr" , "rtl" , "lro" , "rlo" ] Readonly type : "choices" Readonly enclosure : { type : "optional" ; value : { choices : readonly [ "none" , "rectangle" , "square" , "oval" , "circle" , "bracket" , "inverted-bracket" , "triangle" , "diamond" , "pentagon" , "hexagon" , "heptagon" , "octagon" , "nonagon" , "decagon" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "none" , "rectangle" , "square" , "oval" , "circle" , "bracket" , "inverted-bracket" , "triangle" , "diamond" , "pentagon" , "hexagon" , "heptagon" , "octagon" , "nonagon" , "decagon" ] ; type : "choices" ; } Readonly choices : readonly [ "none" , "rectangle" , "square" , "oval" , "circle" , "bracket" , "inverted-bracket" , "triangle" , "diamond" , "pentagon" , "hexagon" , "heptagon" , "octagon" , "nonagon" , "decagon" ] Readonly type : "choices" Readonly font- family : { 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 font- size : { type : "optional" ; value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } Readonly choices : readonly [ { choices : readonly [ "xx-small" , "x-small" , "small" , "medium" , "large" , "x-large" , "xx-large" ] ; type : "choices" ; } , { max : number ; min : number ; type : "float" ; } ] Readonly type : "choices" Readonly font- style : { type : "optional" ; value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "normal" , "italic" ] ; type : "choices" ; } Readonly choices : readonly [ "normal" , "italic" ] Readonly type : "choices" Readonly font- weight : { type : "optional" ; value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "normal" , "bold" ] ; type : "choices" ; } Readonly choices : readonly [ "normal" , "bold" ] Readonly type : "choices" Readonly halign : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } Readonly choices : readonly [ "left" , "center" , "right" ] Readonly type : "choices" 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 letter- spacing : { type : "optional" ; value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } Readonly choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] Readonly type : "choices" Readonly line- height : { type : "optional" ; value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] ; type : "choices" ; } Readonly choices : readonly [ "normal" , { max : number ; min : number ; type : "float" ; } ] Readonly type : "choices" Readonly line- through : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } Readonly type : "optional" Readonly value : { max : 3 ; min : 0 ; type : "int" ; } Readonly max : 3 Readonly min : 0 Readonly type : "int" Readonly overline : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } Readonly type : "optional" Readonly value : { max : 3 ; min : 0 ; type : "int" ; } Readonly max : 3 Readonly min : 0 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 rotation : { type : "optional" ; value : { max : 180 ; min : -180 ; type : "float" ; } ; } Readonly type : "optional" Readonly value : { max : 180 ; min : -180 ; type : "float" ; } Readonly max : 180 Readonly min : -180 Readonly type : "float" Readonly underline : { type : "optional" ; value : { max : 3 ; min : 0 ; type : "int" ; } ; } Readonly type : "optional" Readonly value : { max : 3 ; min : 0 ; type : "int" ; } Readonly max : 3 Readonly min : 0 Readonly type : "int" Readonly valign : { type : "optional" ; value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] ; type : "choices" ; } Readonly choices : readonly [ "top" , "middle" , "bottom" , "baseline" ] Readonly type : "choices" Readonly xml:lang : { type : "optional" ; value : { type : "string" ; } ; } Readonly type : "optional" Readonly value : { type : "string" ; } Readonly xml:space : { type : "optional" ; value : { choices : readonly [ "default" , "preserve" ] ; type : "choices" ; } ; } Readonly type : "optional" Readonly value : { choices : readonly [ "default" , "preserve" ] ; type : "choices" ; } Readonly choices : readonly [ "default" , "preserve" ] Readonly type : "choices" Readonly contents : readonly [ { type : "required" ; value : { type : "string" ; } ; } ] Readonly name : "rehearsal"
The
<rehearsal>elementParent element:
<direction-type>The
<rehearsal>element specifies letters, numbers, and section names that are notated in the score for reference during rehearsal. The enclosure is square if not specified. Left justification is used if not specified.https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/rehearsal/