package mg.dot.feufaro.musicXML

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

@Serializable
@XmlSerialName("wavy-line", "", "")
data class MXWavyLine (
    @Serializable var type: String? = null,
    @Serializable var accelerate: String? = null,
    @Serializable var beats: String? = null,
    @Serializable var color: String? = null,
    @Serializable
    @XmlSerialName("default-x", "", "")
    var defaultX: String? = null,
    @Serializable
    @XmlSerialName("default-y", "", "")
    var defaultY: String? = null,
    @Serializable
    @XmlSerialName("last-beat", "", "")
    var lastBeat: String? = null,
    @Serializable var number: String? = null,
    @Serializable var placement: String? = null,
    @Serializable
    @XmlSerialName("relative-x", "", "")
    var relativeX: String? = null,
    @Serializable
    @XmlSerialName("relative-y", "", "")
    var relativeY: String? = null,
    @Serializable
    @XmlSerialName("second-beat", "", "")
    var secondBeat: String? = null,
    @Serializable var smufl: String? = null,
    @Serializable
    @XmlSerialName("start-note", "", "")
    var startNote: String? = null,
    @Serializable
    @XmlSerialName("trill-step", "", "")
    var trillStep: String? = null,
    @Serializable
    @XmlSerialName("two-note-turn", "", "")
    var twoNoteTurn: String? = null,
)