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"; 
                }; 
            }; 
        }; 
        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"; 
            }; 
        }; 
        placement: { 
            type: "optional"; 
            value: { 
                choices: readonly ["above", "below"]; 
                type: "choices"; 
            }; 
        }; 
        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"; 
                }; 
            }; 
        }; 
    }; 
    contents: readonly []; 
    name: "smear"; 
} = Smear.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"; 
            }; 
        }; 
    }; 
    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"; 
        }; 
    }; 
    placement: { 
        type: "optional"; 
        value: { 
            choices: readonly ["above", "below"]; 
            type: "choices"; 
        }; 
    }; 
    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"; 
            }; 
        }; 
    }; 
}
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 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 placement: { 
    type: "optional"; 
    value: { 
        choices: readonly ["above", "below"]; 
        type: "choices"; 
    }; 
}
Readonly type: "optional"
Readonly value: { 
    choices: readonly ["above", "below"]; 
    type: "choices"; 
}
Readonly choices: readonly ["above", "below"]
Readonly type: "choices"
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 contents: readonly []
Readonly name: "smear"
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"; 
                }; 
            }; 
        }; 
        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"; 
            }; 
        }; 
        placement: { 
            type: "optional"; 
            value: { 
                choices: readonly ["above", "below"]; 
                type: "choices"; 
            }; 
        }; 
        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"; 
                }; 
            }; 
        }; 
    }; 
    contents: readonly []; 
    name: "smear"; 
} = ...
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"; 
            }; 
        }; 
    }; 
    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"; 
        }; 
    }; 
    placement: { 
        type: "optional"; 
        value: { 
            choices: readonly ["above", "below"]; 
            type: "choices"; 
        }; 
    }; 
    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"; 
            }; 
        }; 
    }; 
}
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 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 placement: { 
    type: "optional"; 
    value: { 
        choices: readonly ["above", "below"]; 
        type: "choices"; 
    }; 
}
Readonly type: "optional"
Readonly value: { 
    choices: readonly ["above", "below"]; 
    type: "choices"; 
}
Readonly choices: readonly ["above", "below"]
Readonly type: "choices"
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 contents: readonly []
Readonly name: "smear"
The
<smear>elementParent element:
<technical>The
<smear>element represents the tilde-shaped smear symbol used in brass notation.https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/smear/