GUIDE · UPDATED NOVEMBER 2026

DDEX ERN guide — versions, message types, choreography & delivery

Everything a label, distributor or developer needs to understand DDEX music delivery, explained in plain language by the team that builds DDEX delivery systems.

DDEX music delivery system — ERN generation, validation and delivery to DSPsReleases flow from the Music CMS into a DDEX ERN 4.3 NewReleaseMessage, pass XSD validation and are delivered to Spotify, Apple Music, YouTube Music, Amazon Music, JioSaavn, Deezer, TIDAL and TikTok with acknowledgements. DDEX MUSIC DELIVERY SYSTEMCatalogue → ERN XML → Validate → DSPs → ACKMusic CMSMonsoon NightsISRC INXX126…City LightsISRC USXX126…Bhakti Vol. 3UPC 8905…1201Lo-fi StudyISRC GBXX126…ERN 4.3 · NewReleaseMessage<ern:NewReleaseMessage> <MessageHeader/> <PartyList/> <ResourceList> <SoundRecording> <ISRC>INXX12600123</ISRC> </ResourceList> <ReleaseList> <ICPN>8905…1201</ICPN> <DealList> <TerritoryCode>Worldwide</ern:NewReleaseMessage>XSD ✓validatedSpotifyACK ✓Apple MusicACK ✓YouTube MusicACK ✓Amazon MusicACK ✓JioSaavnACK ✓DeezerACK ✓TIDALSENTTikTokACK ✓Delivery log · batch 0428→ build ERN 4.3 for UPC 8905xxxx1201 · 12 tracks · Worldwide✓ schema valid · store profile checks passed (Spotify, Apple Music, YouTube)→ upload XML + FLAC + JPG via SFTP batch · Aspera / S3 where required✓ FtpAcknowledgementMessage received · 7 / 8 stores · 1 pending
DDEX music delivery systemERN generation, XSD validation and delivery to every store, with ACK tracking.

What is DDEX?

Digital Data Exchange — the music industry body and family of standards for exchanging release, rights and sales data between labels, distributors and digital service providers. The standards are free to use and are maintained by member companies including labels, distributors and digital service providers.

What is ERN — the Electronic Release Notification?

The DDEX XML standard used to send a release — tracks, artwork, metadata, territories and deal terms — from a label or distributor to a store. Each ERN message contains a MessageHeader, a PartyList (ERN 4), a ResourceList with sound recordings, images and videos, a ReleaseList describing the product, and a DealList with territories, use types such as Stream and PermanentDownload, and start dates.

ERN message types

The NewReleaseMessage creates a release, updates it, or takes it down by changing its deals. The PurgeReleaseMessage removes a release and its files completely. After processing a batch, stores return an FtpAcknowledgementMessage confirming success or listing errors.

How DDEX delivery is transported (choreography)

DDEX rules for how ERN messages, audio and artwork are transported — for example SFTP batch delivery or a web-service (API) profile. In SFTP batch delivery, a folder holding XML, audio and artwork is uploaded and closed with a completion file; the store processes it and returns an acknowledgement.

Identifiers used in DDEX

Every recording carries an ISRC, every release a UPC / EAN (ICPN in DDEX), every composition an ISWC, and every sending or receiving company a DDEX Party ID (DPID).

Sales reports: DDEX DSR

The DDEX standard for sales and usage reports sent from stores back to labels and distributors; the input for royalty accounting. A royalty engine matches each DSR line to a recording by ISRC, applies contract splits and produces statements.

Building a DDEX music delivery system

A complete system needs a clean catalogue model, ERN generation for every version stores require, XSD and store-profile validation, a delivery engine for SFTP, S3, Aspera and APIs, acknowledgement tracking with retries, and DSR import for royalties. Plans Global Solutions builds this as the Global Distribution Hub.

Versions

DDEX ERN versions at a glance

DDEX ERN versionHow we use it
ERN 4.3Latest generation of the Electronic Release Notification standard; used for new integrations where the store supports it.
ERN 4.2ERN 4 release with refined resource and deal modelling; widely supported by stores moving to ERN 4.
ERN 4.1First widely adopted ERN 4 version; introduced the PartyList and a simplified release model.
ERN 3.8.2Mature ERN 3 version still required by many stores and partners; we generate it alongside ERN 4.
Glossary

DDEX & music delivery glossary

DDEX
Digital Data Exchange — the music industry body and family of standards for exchanging release, rights and sales data between labels, distributors and digital service providers.
ERN (Electronic Release Notification)
The DDEX XML standard used to send a release — tracks, artwork, metadata, territories and deal terms — from a label or distributor to a store.
NewReleaseMessage
The ERN message type that carries a new release, an update to it, or (through its deals) a takedown.
PurgeReleaseMessage
The ERN message type asking a store to remove a release and its files completely.
ERN Choreography
DDEX rules for how ERN messages, audio and artwork are transported — for example SFTP batch delivery or a web-service (API) profile.
FtpAcknowledgementMessage
The message a store returns after processing an ERN batch, confirming success or listing errors.
Release profile
The type of product described in ERN, such as Audio Single, Audio Album or Video Single, each with its own validation rules.
DSR (Digital Sales Report)
The DDEX standard for sales and usage reports sent from stores back to labels and distributors; the input for royalty accounting.
MEAD
Media Enrichment and Description — the DDEX standard for extra information such as lyrics, moods and focus tracks.
RIN
Recording Information Notification — the DDEX standard for studio and contributor information about a recording.
DPID (DDEX Party ID)
A unique identifier for each company that sends or receives DDEX messages.
ISRC
International Standard Recording Code — the unique code for a single recording.
UPC / EAN / ICPN
Product codes for a release; in DDEX the release code is the ICPN (International Code for Product Number).
ISWC
International Standard Musical Work Code — the unique code for a composition.
Try it

Generate a sample ERN

TRY IT · LIVE DEMO
DDEX ERN generator & delivery simulator
RUNS IN YOUR BROWSER

Simplified sample of a DDEX ERN NewReleaseMessage for demonstration — production feeds include the full PartyList, technical resource details, deal terms and store-specific profiles. Delivery is simulated.

Questions & answers

DDEX — FAQ

What is DDEX?
Digital Data Exchange — the music industry body and family of standards for exchanging release, rights and sales data between labels, distributors and digital service providers.
What is ERN?
The DDEX XML standard used to send a release — tracks, artwork, metadata, territories and deal terms — from a label or distributor to a store.
What is NewReleaseMessage?
The ERN message type that carries a new release, an update to it, or (through its deals) a takedown.
What is PurgeReleaseMessage?
The ERN message type asking a store to remove a release and its files completely.
What is ERN Choreography?
DDEX rules for how ERN messages, audio and artwork are transported — for example SFTP batch delivery or a web-service (API) profile.
What is FtpAcknowledgementMessage?
The message a store returns after processing an ERN batch, confirming success or listing errors.
What is Release profile?
The type of product described in ERN, such as Audio Single, Audio Album or Video Single, each with its own validation rules.
What is DSR?
The DDEX standard for sales and usage reports sent from stores back to labels and distributors; the input for royalty accounting.
Which ERN version should I use?
Use the ERN version each store requires. Many stores accept ERN 4.x (4.1, 4.2 or 4.3) while others still require ERN 3.8.2; a DDEX delivery system should generate both from one catalogue.

Need a DDEX delivery system?

We build, host and run DDEX ERN delivery for distributors, aggregators and labels.

DDEX music delivery system
Contact

Tell us what you want to build.

A product demo, a DDEX integration, a white-label platform, a CRM, a website, an app or an automation — share a few lines and we reply within one business day, in English or Hindi.

Your message goes straight to operation.plansglobal@gmail.com. Prefer chat? Send it on WhatsApp to +91-8800188036.

WhatsAppBook a demo