package mg.dot.feufaro.musicXML

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

@Serializable
@XmlSerialName("dynamics ", "", "")
data class MXDynamics (
    @Serializable @XmlElement var p: String? = null,
    @Serializable @XmlElement var pp: String? = null,
    @Serializable @XmlElement var ppp: String? = null,
    @Serializable @XmlElement var pppp: String? = null,
    @Serializable @XmlElement var ppppp: String? = null,
    @Serializable @XmlElement var pppppp: String? = null,
    @Serializable @XmlElement var f: String? = null,
    @Serializable @XmlElement var ff: String? = null,
    @Serializable @XmlElement var fff: String? = null,
    @Serializable @XmlElement var ffff: String? = null,
    @Serializable @XmlElement var fffff: String? = null,
    @Serializable @XmlElement var ffffff: String? = null,
    @Serializable @XmlElement var mp: String? = null,
    @Serializable @XmlElement var mf: String? = null,
    @Serializable @XmlElement var sf: String? = null,
    @Serializable @XmlElement var sfp: String? = null,
    @Serializable @XmlElement var sfpp: String? = null,
    @Serializable @XmlElement var fp: String? = null,
    @Serializable @XmlElement var rf: String? = null,
    @Serializable @XmlElement var rfz: String? = null,
    @Serializable @XmlElement var sfz: String? = null,
    @Serializable @XmlElement var sffz: String? = null,
    @Serializable @XmlElement var fz: String? = null,
    @Serializable @XmlElement var n: String? = null,
    @Serializable @XmlElement var sfzp: String? = null,

)