Supported Metadata Mapping
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
The coverArtFile
maps to two DDEX Fields
/ResourceList/Image/ImageDetailsByTerritory[TerritoryCode="Worldwide"]/TechnicalImageDetails/File/FilePath
/ResourceList/Image/ImageDetailsByTerritory[TerritoryCode="Worldwide"]/TechnicalImageDetails/File/FileName
releaseDate
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).
/ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/ReleaseDate
/ReleaseList/Release/GlobalOriginalReleaseDate
/DealList/ReleaseDeal/Deal/ValidityPeriod/StartDate
userId
Not technically an Audius SDK metadata field, but uploaded as part of the track/album
- 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
/ReleaseList/Release/ReleaseId
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
/ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/Genre/SubGenre
/ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/Genre/GenreText
/ResourceList/SoundRecording/SoundRecordingDetailsByTerritory[TerritoryCode="Worldwide"]/Genre/SubGenre
/ResourceList/SoundRecording/SoundRecordingDetailsByTerritory[TerritoryCode="Worldwide"]/Genre/GenreText
title
/ResourceList/SoundRecording/ReferenceTitle/TitleText
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
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
/ResourceList/SoundRecording/SoundRecordingDetailsByTerritory[TerritoryCode="Worldwide"]/DisplayArtist
/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
/ResourceList/SoundRecording/SoundRecordingDetailsByTerritory[TerritoryCode="Worldwide"]/CLine
/ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/CLine
/ReleaseList/Release/CLine
indirectResourceContributors
The following children elements are parsed and stored in Audius: PartyName
/FullName
,
SequenceNumber
, and IndirectResourceContributorRole
/ResourceList/SoundRecording/SoundDetailsByTerritory[TerritoryCode="Worldwide"]/IndirectResourceContributor
isrc
/ResourceList/SoundRecording/SoundRecordingId/ISRC
iswc
/ReleaseList/Release/ReleaseId/ISWC
parentalWarningType
/ResourceList/SoundRecording/SoundRecordingDetailsByTerritory[TerritoryCode="Worldwide"]/ParentalWarningType
/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
/ResourceList/SoundRecording/SoundDetailsByTerritory[TerritoryCode="Worldwide"]/TechnicalSoundRecordingDetails/PreviewDetails/StartPoint
- only when
/ResourceList/SoundRecording/SoundDetailsByTerritory[TerritoryCode="Worldwide"]/TechnicalSoundRecordingDetails/IsPreview
is true
producerCopyrightLine
/ResourceList/SoundRecording/SoundRecordingDetailsByTerritory[TerritoryCode="Worldwide"]/PLine
/ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/PLine
/ReleaseList/Release/PLine
This is only used if both year
AND text
are non-empty. The child elements that are parsed are:
Year
and CLineText
resourceContributors
/ResourceList/SoundRecording/SoundDetailsByTerritory[TerritoryCode="Worldwide"]/ResourceContributor
The following children elements are parsed and stored in Audius: PartyName
/FullName
,
SequenceNumber
, and ResourceContributorRole
rightsController
/ResourceList/SoundRecording/SoundDetailsByTerritory[TerritoryCode="Worldwide"]/RightsController
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
/ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/Title[@TitleType='DisplayTitle']/TitleText
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
/ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/Genre/SubGenre
/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.
- each
/ReleaseList/Release/
except the release with the attributeIsMainRelease="true"
trackMetadatas
Metadata about each track in the album, not technically an Audius SDK metadata field, but uploaded as part of the album
- each
/ReleaseList/Release/
except the release with the attributeIsMainRelease="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
/ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/DisplayArtist
copyrightLine
/ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/CLine
/ReleaseList/Release/CLine
This is only used if both year
AND text
are non-empty. The child elements that are parsed are:
Year
and CLineText
parentalWarningType
/ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/ParentalWarningType
producerCopyrightLine
/ReleaseList/Release/ReleaseDetailsByTerritory[TerritoryCode="Worldwide"]/PLine
/ReleaseList/Release/PLine
This is only used if both year
AND text
are non-empty. The child elements that are parsed are:
Year
and PLineText
upc
/ReleaseList/Release/ReleaseId/ICPN
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.