package mg.dot.feufaro.musicXML

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

@Serializable
@XmlSerialName("accent", "", "")
data class MXAccent (
    @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
    @XmlSerialName("line-type", "", "")
    var lineType: String? = null,
    @Serializable
    @XmlSerialName("line-length", "", "")
    var lineLength: String? = null,
    @Serializable
    @XmlSerialName("line-shape", "", "")
    var lineShape: String? = null,
    @Serializable
    @XmlSerialName("dash-length", "", "")
    var dashLength: String? = null,
    @Serializable
    @XmlSerialName("space-length", "", "")
    var spaceLength: String? = null,
)