Skip to content

DDEX Import

DDEX (Digital Data Exchange) is the music industry standard for exchanging release data between distributors, labels, and platforms. LabelGrid supports DDEX import for enterprise clients.

What is DDEX?

Overview

DDEX is a consortium that creates standards for:

  • Release metadata exchange
  • Rights and licensing information
  • Sales and usage reporting
  • Financial reporting

ERN (Electronic Release Notification)

The primary format for delivering releases:

  • Complete release metadata
  • Track information
  • Territorial rights
  • Pricing and dates
  • Deal terms

Who Uses DDEX

  • Major labels
  • Large independent labels
  • Aggregators
  • Enterprise distributors

DDEX Versions Supported

Current Support

VersionStatusNotes
ERN 4.2✓ Full supportRecommended
ERN 4.1✓ Full supportWidely used
ERN 4.0✓ Supported
ERN 3.8.2✓ LegacyFor migration

ERN 4.2 provides:

  • Latest features
  • Better metadata support
  • Improved deal terms
  • Enhanced validation

Message Types

Supported Messages

MessagePurpose
NewReleaseMessageNew release delivery
ReleaseAvailabilityMessageUpdate availability
PurgeReleaseMessageTakedown request
CatalogTransferMessageBulk catalog transfer

NewReleaseMessage Structure

<NewReleaseMessage>
<MessageHeader>...</MessageHeader>
<ResourceList>
<!-- Audio files, images -->
</ResourceList>
<ReleaseList>
<!-- Release metadata -->
</ReleaseList>
<DealList>
<!-- Territorial rights, pricing -->
</DealList>
</NewReleaseMessage>

Setup Process

Prerequisites

Before enabling DDEX:

  • Enterprise account required
  • Existing DDEX feed capability
  • Technical team available
  • Test content ready

Configuration Steps

  1. Contact support

    • Request DDEX enablement
    • Discuss requirements
    • Schedule onboarding
  2. Technical setup

    • Receive SFTP credentials
    • Configure delivery endpoint
    • Set up monitoring
  3. Testing phase

    • Deliver test releases
    • Validate processing
    • Fix any issues
  4. Go live

    • Begin production deliveries
    • Monitor for errors
    • Ongoing support

Delivery Methods

SFTP Delivery

Primary delivery method:

Host: sftp.labelgrid.com
Port: 22
User: your_assigned_user
Path: /incoming/ddex/

File Structure

/incoming/ddex/
└── BATCH_20240115_001/
├── RELEASE_001/
│ ├── release.xml
│ ├── A1_01_track.wav
│ ├── A1_02_track.wav
│ └── artwork.jpg
└── RELEASE_002/
├── release.xml
└── ...

Delivery Confirmation

After upload:

  1. System detects new files
  2. Validates XML structure
  3. Processes content
  4. Sends acknowledgment
  5. Provides status report

XML Structure

Message Header

<MessageHeader>
<MessageId>MSG_20240115_001</MessageId>
<MessageSender>
<PartyId>PADPIDA2024...</PartyId>
<PartyName>
<FullName>Your Label Name</FullName>
</PartyName>
</MessageSender>
<SentOnBehalfOf>
<PartyId>PADPIDA2024...</PartyId>
</SentOnBehalfOf>
<MessageRecipient>
<PartyId>PADPIDA2024LABELGRID</PartyId>
</MessageRecipient>
<MessageCreatedDateTime>2024-01-15T10:30:00Z</MessageCreatedDateTime>
</MessageHeader>

Sound Recording Resource

<SoundRecording>
<SoundRecordingType>MusicalWorkSoundRecording</SoundRecordingType>
<SoundRecordingId>
<ISRC>USRC12345678</ISRC>
</SoundRecordingId>
<ResourceReference>A1</ResourceReference>
<ReferenceTitle>
<TitleText>Track Title</TitleText>
</ReferenceTitle>
<Duration>PT3M42S</Duration>
<SoundRecordingDetailsByTerritory>
<TerritoryCode>Worldwide</TerritoryCode>
<Title>
<TitleText>Track Title</TitleText>
</Title>
<DisplayArtist>
<PartyName>
<FullName>Artist Name</FullName>
</PartyName>
<ArtistRole>MainArtist</ArtistRole>
</DisplayArtist>
</SoundRecordingDetailsByTerritory>
</SoundRecording>

Release Information

<Release>
<ReleaseId>
<GRid>A1...</GRid>
<ICPN>123456789012</ICPN>
</ReleaseId>
<ReleaseReference>R1</ReleaseReference>
<ReferenceTitle>
<TitleText>Album Title</TitleText>
</ReferenceTitle>
<ReleaseResourceReferenceList>
<ReleaseResourceReference>A1</ReleaseResourceReference>
<ReleaseResourceReference>A2</ReleaseResourceReference>
</ReleaseResourceReferenceList>
<ReleaseType>Album</ReleaseType>
</Release>

Deal Terms

<ReleaseDeal>
<DealReleaseReference>R1</DealReleaseReference>
<Deal>
<DealTerms>
<CommercialModelType>SubscriptionModel</CommercialModelType>
<Usage>
<UseType>Stream</UseType>
</Usage>
<TerritoryCode>Worldwide</TerritoryCode>
<ValidityPeriod>
<StartDate>2024-03-15</StartDate>
</ValidityPeriod>
</DealTerms>
</Deal>
</ReleaseDeal>

Validation

Pre-delivery Validation

Validate your XML before delivery:

  • Schema validation
  • Business rule checks
  • Reference integrity
  • Required field presence

Common Validation Errors

ErrorCauseFix
Schema validation failedInvalid XML structureCheck against XSD
Missing ISRCRequired identifier missingAdd ISRC to track
Invalid territoryUnknown territory codeUse ISO 3166-1 codes
Duration mismatchDuration doesn’t match audioVerify file and metadata
Missing resourceReferenced file not foundInclude all audio files

Validation Response

<AcknowledgementMessage>
<MessageId>ACK_20240115_001</MessageId>
<AcknowledgementType>Success</AcknowledgementType>
<ProcessingStatus>Processed</ProcessingStatus>
<ReleaseId>
<ICPN>123456789012</ICPN>
</ReleaseId>
</AcknowledgementMessage>

Mapping to LabelGrid

Field Mapping

DDEX FieldLabelGrid Field
ReleaseId/ICPNUPC
ISRCISRC
ReferenceTitle/TitleTextTitle
DisplayArtistPrimary Artist
ReleaseTypeRelease Type
PLineP-Line
CLineC-Line

Supported Release Types

DDEX TypeLabelGrid Type
AlbumAlbum
EPEP
SingleSingle
BundledReleaseBundle

Best Practices

Delivery Guidelines

  1. Batch appropriately

    • 10-50 releases per batch
    • Don’t overload with large batches
    • Monitor processing status
  2. Quality control

    • Validate XML before sending
    • Test with sample releases
    • Monitor acknowledgments
  3. File management

    • Use consistent naming
    • Include all referenced files
    • Organize by batch/date

Metadata Quality

  1. Complete all required fields
  2. Use proper identifiers (ISRC, UPC, GRid)
  3. Accurate territorial rights
  4. Correct release dates
  5. Valid party identifiers

Troubleshooting

Delivery Issues

IssueSolution
SFTP connection failedCheck credentials, firewall
Files not processingVerify file structure
Timeout errorsReduce batch size
Authentication errorsRegenerate credentials

Processing Errors

IssueSolution
XML parse errorValidate XML structure
Missing resourcesInclude all files
Invalid referencesCheck ResourceReference links
Duplicate contentUse unique identifiers

Getting Support

For DDEX issues:

  1. Check error logs/acknowledgments
  2. Review XML against schema
  3. Contact support with:
    • Batch ID
    • Error message
    • Sample XML (sanitized)

Resources

DDEX Standards

LabelGrid Resources

  • DDEX onboarding guide
  • Field mapping documentation
  • Sample XML templates
  • API documentation

Need Help?

If you need assistance with DDEX integration, contact our support team with your technical requirements.