MTTrack Data Type

An MTTrack represents a musical work.

Namespace
(Default)
Schema
ns0.xsd
Properties
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.
share 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>