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 : "_" ; } ; } ; justify : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } ; 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" ; } ; } ; } ; contents : readonly [ { type : "required" ; value : { type : "string" ; } ; } ] ; name : "credit-symbol" ; } = CreditSymbol.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 : "_" ; } ; } ; justify : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } ; 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" ; } ; } ; } 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 justify : { 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 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 contents : readonly [ { type : "required" ; value : { type : "string" ; } ; } ] Readonly name : "credit-symbol" 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 : "_" ; } ; } ; justify : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } ; 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" ; } ; } ; } ; contents : readonly [ { type : "required" ; value : { type : "string" ; } ; } ] ; name : "credit-symbol" ; } = ...
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 : "_" ; } ; } ; justify : { type : "optional" ; value : { choices : readonly [ "left" , "center" , "right" ] ; type : "choices" ; } ; } ; 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" ; } ; } ; } 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 justify : { 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 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 contents : readonly [ { type : "required" ; value : { type : "string" ; } ; } ] Readonly name : "credit-symbol"
The
<credit-symbol>elementParent element:
<credit>The
<credit-symbol>element is similar to the<symbol>element for a<direction>. However, since the<credit>is not part of a measure, the default-x and default-y attributes adjust the origin relative to the bottom left-hand corner of the page. The enclosure is none if not specified.By default, a series of
<credit-words>and<credit-symbol>elements within a single<credit>element follow one another in sequence visually. Non-positional formatting attributes are carried over from the previous element by default.https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/credit-symbol/