package mg.dot.feufaro.musicXML

import kotlinx.serialization.Serializable
import nl.adaptivity.xmlutil.serialization.XmlSerialName
import nl.adaptivity.xmlutil.serialization.XmlValue

@Serializable
@XmlSerialName("other-articulation", "", "")
data class MXOtherArticulation (
    @Serializable
    var color: String? = null,
    @Serializable
    @XmlSerialName("default-x", "", "")
    var defaultX: String? = null,
    @Serializable
    @XmlSerialName("default-y", "", "")
    var defaultY: String? = null,
    @Serializable
    @XmlSerialName("font-family", "", "")
    var fontFamily: String? = null,
    @Serializable
    @XmlSerialName("font-size", "", "")
    var fontSize: String? = null,
    @Serializable
    @XmlSerialName("font-style", "", "")
    var fontStyle: String? = null,
    @Serializable
    @XmlSerialName("font-weight", "", "")
    var fontWeight: String? = null,
    @Serializable
    @XmlSerialName("placement", "", "")
    var placement: String? = null,
    @Serializable
    @XmlSerialName("relative-x", "", "")
    var relativeX: String? = null,
    @Serializable
    @XmlSerialName("relative-y", "", "")
    var relativeY: String? = null,
    @Serializable
    var smufl: String? = null,
    @Serializable
    @XmlValue
    @XmlSerialName("content", "", "")
    var content: String? = null
)