package mg.dot.feufaro.musicXML

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

@Serializable
@XmlSerialName("score-partwise", "", "")
data class MXScorePartwise (
@Serializable
@XmlElement
@XmlSerialName("identification", "", "")
    var identification: MXIdentification? = null,
@Serializable
@XmlElement
@XmlSerialName("defaults", "", "")
    var defaults: MXDefaults? = null,
@Serializable
@XmlElement
@XmlSerialName("work", "", "")
    var work: MXWork? = null,
@Serializable
@XmlElement
@XmlSerialName("part", "", "")
    var part: List<MXPart> = listOf(),
@Serializable
@XmlElement
@XmlSerialName("credit", "", "")
    var credit: List<MXCredit> = listOf(),
@Serializable
@XmlSerialName("version", "", "")
    var version: String? = null,
@Serializable
@XmlElement
@XmlSerialName("part-list", "", "")
    var partList: MXPartList? = null
)
