An MTTrack
represents a musical work.
name | data type | type | namespace | min/max occurs | constraints | wrapped by | description |
---|---|---|---|---|---|---|---|
agreementRelationship | list of MTTrackAgreementRelationship | element | 0/unbounded | agreementRelationships | The agreements which the track takes part in. | ||
album | MTAlbum | element | 0/1 | The album which the track appears on. | |||
alternativeTitle | string | element | 0/1 | The track alternative title. | |||
audioFile | list of MTAudioFile | element | 0/unbounded | audioFiles | The audio files which belongs to the track. | ||
bpm | int | element | 1/1 | required int | The calculated BPM (beats per minute) for the track. | ||
comment | string | element | 0/1 | Additional details / comments relevant for the track. | |||
created | dateTime | element | 0/1 | The date the track was created or published | |||
description | string | element | 0/1 | A track description | |||
distribute | boolean | element | 1/1 | required boolean | A flag indicating if the track can be distributed. | ||
id | string | element | 0/1 | A globally unique id for the track. | |||
isrc | string | element | 0/1 | An ISRC code identifying the track. | |||
iswc | string | element | 0/1 | An ISWC code identifying the track. | |||
key | string | element | 0/1 | The musical key (tonality) describing the track. | |||
lyrics | string | element | 0/1 | Lyrics used in the track. | |||
number | int | element | 1/1 | required int | A number identifying the track on the album, | ||
parent | MTTrack | element | 0/1 | The track parent. | |||
reportTrack | list of MTReportTrack | element | 0/unbounded | reportTracks | Reports which the track appears on. | ||
list of MTShare | element | 0/unbounded | shares | Shares which the track takes part in. | |||
status | MTTrackStatus | element | 0/1 | The status for the track | |||
subNumber | int | element | 1/1 | required int | |||
title | string | element | 0/1 | The track title. | |||
token | string | element | 0/1 | A token uniquely identifying the track. This field can not be changed. | |||
trackGenreRelationship | list of MTTrackGenreRelationship | element | 0/unbounded | trackGenreRelationships | Genres which describes the track. | ||
trackHierarchyNodeRelationship | list of MTTrackHierarchyNodeRelationship | element | 0/unbounded | trackHierarchyNodeRelationships | Playlists which the track appears on. | ||
trackKeywordRelationship | list of MTTrackKeywordRelationship | element | 0/unbounded | trackKeywordRelationships | Keywords which describes the track. | ||
updated | dateTime | element | 0/1 | A version / timestamp indicating the last time the track was updated. | |||
version | string | element | 0/1 | A version description of the track. | |||
versionType | MTTrackVersionType | element | 0/1 | The version type of the track (if any) | |||
versioned | boolean | element | 1/1 | required boolean | A flag indicating if the track has versions. | ||
waveForm | list of MTWaveForm | element | 0/unbounded | waveForms | The audio files which belongs to the track. | ||
year | int | element | 1/1 | required int | The release year of the track. |
Example
<track> <album> <comment>...</comment> <created>...</created> <description>...</description> <distribute>...</distribute> <id>...</id> <library> <libraryAddresses> <libraryAddress/> </libraryAddresses> <code>...</code> <libraryContracts> <libraryContract/> </libraryContracts> <country>...</country> <id>...</id> <name>...</name> <owner/> <status>...</status> <territoryRelationships> <territoryRelationship/> </territoryRelationships> <updated>...</updated> </library> <number>...</number> <released>...</released> <status>...</status> <title>...</title> <updated>...</updated> </album> <alternativeTitle>...</alternativeTitle> <agreementRelationships> <agreementRelationship> <agreement> <comment>...</comment> <name>...</name> <originalPublisher/> <originalPublisherShare>...</originalPublisherShare> <subPublisherShare>...</subPublisherShare> <societyRelationships> <societyRelationship/> </societyRelationships> <type>...</type> <id>...</id> <updated>...</updated> </agreement> <id>...</id> <track/> <value>...</value> <updated>...</updated> </agreementRelationship> </agreementRelationships> <audioFiles> <audioFile url="..."> <bitRate>...</bitRate> <duration>...</duration> <id>...</id> <quality>...</quality> <sampleRate>...</sampleRate> <size>...</size> <track/> <type>...</type> <updated>...</updated> </audioFile> </audioFiles> <bpm>...</bpm> <comment>...</comment> <created>...</created> <description>...</description> <distribute>...</distribute> <trackGenreRelationships> <trackGenreRelationship> <genre> <id>...</id> <name>...</name> <parent/> <updated>...</updated> </genre> <id>...</id> <track/> <updated>...</updated> </trackGenreRelationship> </trackGenreRelationships> <trackHierarchyNodeRelationships> <trackHierarchyNodeRelationship> <blueprint>...</blueprint> <created>...</created> <createdBy> <deleted>...</deleted> <email>...</email> <fullname>...</fullname> <userPrivileges> <userPrivilege/> </userPrivileges> <userRoles> <userRole/> </userRoles> <userSettings> <userSetting/> </userSettings> <username>...</username> <id>...</id> <updated>...</updated> </createdBy> <hierarchyNode> <autoAccept>...</autoAccept> <category>...</category> <childrenAllowed>...</childrenAllowed> <created>...</created> <createdBy>...</createdBy> <defaultSelectionState>...</defaultSelectionState> <description>...</description> <id>...</id> <internalDescription>...</internalDescription> <name>...</name> <orderAlbumRelationshipsBy>...</orderAlbumRelationshipsBy> <orderAlbumRelationshipsDirection>...</orderAlbumRelationshipsDirection> <orderHierarchyNodesBy>...</orderHierarchyNodesBy> <orderHierarchyNodesDirection>...</orderHierarchyNodesDirection> <orderTrackRelationshipsBy>...</orderTrackRelationshipsBy> <orderTrackRelationshipsDirection>...</orderTrackRelationshipsDirection> <parent/> <title>...</title> <type>...</type> <visibility>...</visibility> <weight>...</weight> <updated>...</updated> </hierarchyNode> <id>...</id> <track/> <updated>...</updated> </trackHierarchyNodeRelationship> </trackHierarchyNodeRelationships> <id>...</id> <trackKeywordRelationships> <trackKeywordRelationship> <id>...</id> <keyword> <id>...</id> <name>...</name> <parent/> <updated>...</updated> </keyword> <track/> <updated>...</updated> </trackKeywordRelationship> </trackKeywordRelationships> <isrc>...</isrc> <iswc>...</iswc> <key>...</key> <lyrics>...</lyrics> <number>...</number> <parent/> <reportTracks> <reportTrack> <albumNumber>...</albumNumber> <albumTitle>...</albumTitle> <created>...</created> <id>...</id> <libraryCode>...</libraryCode> <report> <reportGroup/> <company>...</company> <address>...</address> <postalCode>...</postalCode> <city>...</city> <country>...</country> <contact>...</contact> <reportDetails> <reportDetail/> </reportDetails> <email>...</email> <phone>...</phone> <additionalDetails>...</additionalDetails> <productionType>...</productionType> <productionTitle>...</productionTitle> <firstOnAirDate>...</firstOnAirDate> <created>...</created> <id>...</id> <updated>...</updated> </report> <track/> <trackAlternativeTitle>...</trackAlternativeTitle> <trackComposers>...</trackComposers> <trackIndex>...</trackIndex> <trackNumber>...</trackNumber> <trackPublicDomain>...</trackPublicDomain> <trackTitle>...</trackTitle> <trackUsage>...</trackUsage> <trackVersion>...</trackVersion> <trackYear>...</trackYear> <updated>...</updated> </reportTrack> </reportTracks> <shares> <share> <id>...</id> <role>...</role> <stakeholder> <cae>...</cae> <comment>...</comment> <id>...</id> <name>...</name> <societyRelationships> <societyRelationship/> </societyRelationships> <type>...</type> <updated>...</updated> </stakeholder> <track/> <value>...</value> <updated>...</updated> </share> </shares> <status>...</status> <subNumber>...</subNumber> <title>...</title> <token>...</token> <version>...</version> <versioned>...</versioned> <versionType>...</versionType> <waveForms> <waveForm url="..."> <id>...</id> <size>...</size> <track/> <type>...</type> <waveFormProfile> <id>...</id> <name>...</name> <updated>...</updated> </waveFormProfile> <updated>...</updated> </waveForm> </waveForms> <year>...</year> <updated>...</updated> </track>