Skip to main content

Supported Metadata Mapping

ERN Versioning

The following is provided based on ERN3.8

Please note that exact DDEX fields will depend on the specific ERN version.


General Metadata Mapping

Required Fields

The following metadata fields are required for content to be listed on Audius and are examined and pulled from a DDEX delivery in cascading precedence.

coverArtFile

note

The coverArtFile maps to two DDEX Fields

  • /ResourceList/Image/ImageDetailsByTerritory[TerritoryCode="Worldwide"]/TechnicalImageDetails/File/FilePath
  • /ResourceList/Image/ImageDetailsByTerritory[TerritoryCode="Worldwide"]/TechnicalImageDetails/File/FileName

releaseDate

note

The resource will not be published on the Audius platform until the following condition is met:

current date ≥ max(releaseDate, validity start date from the corresponding deal)

However the date displayed in the Audius interface will be this releaseDate value (determined by the hierarchy below).

  1. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/ReleaseDate
  2. /ReleaseList/Release/GlobalOriginalReleaseDate
  3. /DealList/ReleaseDeal/Deal/ValidityPeriod/StartDate

userId

note

Not technically an Audius SDK metadata field, but uploaded as part of the track/album

  1. checks each artist name (in order) against Audius database of OAuthed display names, and uses the first match

Optional Fields

The following fields are optional for content to be listed on Audius and are examined and pulled from a DDEX delivery in cascading precedence.

ddexReleaseIds

  1. /ReleaseList/Release/ReleaseId
note

The following fields are parsed and preserved from this field:

PartyId, CatalogNumber, ICPN, GRid, ISAN, ISBN, ISMN, ISRC, ISSN, ISTC, ISWC, MWLI, SICI, and ProprietaryId

description

The DDEX standard includes a MarketingComments field that is rarely used, but is available.


Unused Fields

The following Audius SDK Fields are not used by DDEX and have no mapping.

child elements of /ReleaseList/Release/

The following child elements are parsed and stored in the separate DDEX server. Audius does not store these child fields and they are not used.

  • ReferenceTitle/TitleText
  • ReferenceTitle/SubTitle

child elements of /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/

The following child elements are parsed and stored in the separate DDEX server. Audius does not store these child fields and they are not used.

  • Title[@TitleType='DisplayTitle']/TitleText (used in albums/EPs but not single tracks)
  • Title[@TitleType='DisplayTitle']/SubTitle
  • Title[@TitleType='FormalTitle']/TitleText
  • Title[@TitleType='FormalTitle']/SubTitle

child elements of /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/ResourceGroup/

The following child elements are parsed and stored in the separate DDEX server. Audius does not store these child fields and they are not used.

  • SequenceNumber
  • ResourceGroupContentItem/ResourceType
  • ResourceGroupContentItem/ReleaseResourceReference
  • ResourceGroupContentItem/IsInstantGratificationResource

Track Metadata Mapping

Required Fields

The following fields are required for content to be listed on Audius and are examined and pulled from a DDEX delivery in cascading precedence.

genre

  1. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/Genre/SubGenre
  2. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/Genre/GenreText
  3. /ResourceList/SoundRecording/SoundRecordingDetailsByTerritory[TerritoryCode="Worldwide"]/Genre/SubGenre
  4. /ResourceList/SoundRecording/SoundRecordingDetailsByTerritory[TerritoryCode="Worldwide"]/Genre/GenreText

title

  1. /ResourceList/SoundRecording/ReferenceTitle/TitleText
note

Subtitle is currently ignored/unused in the both the SoundRecording and release and are stored in the separate DDEX server but not in the Audius network.

trackFile

This is the actual audio file, not technically an Audius SDK metadata field, but uploaded in the same SDK function. Note that this DDEX field is a relative path to the file within the delivery

note

The trackFile maps to two DDEX Fields

  • /ResourceList/SoundRecording/SoundDetailsByTerritory[TerritoryCode="Worldwide"]/TechnicalSoundRecordingDetails/File/FilePath
  • /ResourceList/SoundRecording/SoundDetailsByTerritory[TerritoryCode="Worldwide"]/TechnicalSoundRecordingDetails/File/FileName

Optional Fields

The following fields are optional for content to be listed on Audius and are examined and pulled from a DDEX delivery in cascading precedence.

artists

The /PartyName/FullName child element is used as the artist’s name and the SequenceNumber attribute to preserve order

  1. /ResourceList/SoundRecording/SoundRecordingDetailsByTerritory[TerritoryCode="Worldwide"]/DisplayArtist
  2. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/DisplayArtist

copyrightLine

This is only used if both year AND text are non-empty. The child elements that are parsed are: Year and CLineText

  1. /ResourceList/SoundRecording/SoundRecordingDetailsByTerritory[TerritoryCode="Worldwide"]/CLine
  2. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/CLine
  3. /ReleaseList/Release/CLine

indirectResourceContributors

note

The following children elements are parsed and stored in Audius: PartyName/FullName, SequenceNumber, and IndirectResourceContributorRole

  1. /ResourceList/SoundRecording/SoundDetailsByTerritory[TerritoryCode="Worldwide"]/IndirectResourceContributor

isrc

  1. /ResourceList/SoundRecording/SoundRecordingId/ISRC

iswc

  1. /ReleaseList/Release/ReleaseId/ISWC

parentalWarningType

  1. /ResourceList/SoundRecording/SoundRecordingDetailsByTerritory[TerritoryCode="Worldwide"]/ParentalWarningType
  2. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/ParentalWarningType

previewStartSeconds

Preview length is 30 seconds starting at the previewStartSeconds into the track’s audio, even if a longer or shorter duration is given. does not support using an external file for the preview

  1. /ResourceList/SoundRecording/SoundDetailsByTerritory[TerritoryCode="Worldwide"]/TechnicalSoundRecordingDetails/PreviewDetails/StartPoint
  2. only when /ResourceList/SoundRecording/SoundDetailsByTerritory[TerritoryCode="Worldwide"]/TechnicalSoundRecordingDetails/IsPreview is true

producerCopyrightLine

  1. /ResourceList/SoundRecording/SoundRecordingDetailsByTerritory[TerritoryCode="Worldwide"]/PLine
  2. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/PLine
  3. /ReleaseList/Release/PLine
note

This is only used if both year AND text are non-empty. The child elements that are parsed are: Year and CLineText

resourceContributors

  1. /ResourceList/SoundRecording/SoundDetailsByTerritory[TerritoryCode="Worldwide"]/ResourceContributor
note

The following children elements are parsed and stored in Audius: PartyName/FullName, SequenceNumber, and ResourceContributorRole

rightsController

  1. /ResourceList/SoundRecording/SoundDetailsByTerritory[TerritoryCode="Worldwide"]/RightsController
note

The following children elements are parsed and stored in Audius: PartyName/FullName, RightsShareUnknown, and RightsControllerRole


Album Metadata Mapping

Required Fields

The following fields are required for content to be listed on Audius and are examined and pulled from a DDEX delivery in cascading precedence.

albumName

  1. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/Title[@TitleType='DisplayTitle']/TitleText
note

Subtitle is currently ignored/unused in the both the SoundRecording and release and are stored in the separate DDEX server but not in the Audius network.

genre

  1. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/Genre/SubGenre
  2. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/Genre/GenreText

trackFiles

This is an array of audio files which the album is comprised of, not technically an Audius SDK metadata field, but uploaded as part of the album.

  1. each /ReleaseList/Release/ except the release with the attribute IsMainRelease="true"

trackMetadatas

Metadata about each track in the album, not technically an Audius SDK metadata field, but uploaded as part of the album

  1. each /ReleaseList/Release/ except the release with the attribute IsMainRelease="true"

Optional Fields

The following fields are optional for content to be listed on Audius and are examined and pulled from a DDEX delivery in cascading precedence.

artists

The /PartyName/FullName child element is used as the artist’s name and the SequenceNumber attribute to preserve order

  1. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/DisplayArtist

copyrightLine

  1. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/CLine
  2. /ReleaseList/Release/CLine
note

This is only used if both year AND text are non-empty. The child elements that are parsed are: Year and CLineText

parentalWarningType

  1. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/ParentalWarningType

producerCopyrightLine

  1. /ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/PLine
  2. /ReleaseList/Release/PLine
note

This is only used if both year AND text are non-empty. The child elements that are parsed are: Year and PLineText

upc

  1. /ReleaseList/Release/ReleaseId/ICPN
note

ICPN (or "International Code Product Number") has an IsEAN attribute which determines if it’s an EAN (or "European Article Number") or UPC ("Universal Product Code" — only used in US and Canada).

Audius uses these interchangeably and just set it as UPC even if it’s an EAN.