İçeriğe geç
Destek

XML referansı

Bu sayfa, LabelGrid’in DDEX içe aktarımı için XML yapısını ve kod örneklerini ele alır. Meta veri gereksinimleri, katkıda bulunan rolleri, paylar ve biçimlendirme standartları için Yayın meta verileri, Parça meta verileri ve Doğrulama sayfalarına bakın.

ERN 4.3.2, yeni entegrasyonlar için önerilen içe aktarma sürümüdür. Kök öğesi, eklediği AI beyan alanları ve her alanı içeren eksiksiz bir 4.3.2 örneği için aşağıdaki ERN 4.3.2 bölümüne bakın. Bu sayfadaki ayrıntılı örneklerin çoğu ERN 4.3 biçimini kullanır; mesaj yapısı 4.3.1/4.3.2’de aynıdır, dolayısıyla bu örnekler üçüne de uygulanır (kök ad alanını değiştirin ve şu 4.3.2 alan değişikliklerini uygulayın: DisplayGenre, karmaşık Role biçimi ve AI öğeleri). Gerçek çıktıdaki PartyReference değerleri MD5 ile karılmış tanımlayıcılardır (ör. P8A1B2C3D4E5F6...). Aşağıdaki örnekler, anlaşılır olması için okunabilir adlar kullanır.


Her DDEX teslimatı, beş ana bölümü olan bir NewReleaseMessage XML belgesidir:

NewReleaseMessage
├── MessageHeader — Sender, recipient, and message ID
├── PartyList — All artists, contributors, and rights holders
├── ResourceList — Audio files and artwork with technical details
├── ReleaseList — The album/single release and individual tracks
└── DealList — Commercial terms, territories, and dates

Kök öğe, ERN 4.3 ad alanını ve şema konumunu içerir:

<?xml version="1.0" encoding="UTF-8"?>
<NewReleaseMessage
xmlns:ern="http://ddex.net/xml/ern/43"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ddex.net/xml/ern/43 http://ddex.net/xml/ern/43/release-notification.xsd"
AvsVersionId="3"
LanguageAndScriptCode="en">
ÖznitelikAçıklama
xmlns:ernERN 4.3 ad alanı URI’si
xsi:schemaLocationDoğrulama için şema
AvsVersionIdİzin verilen değer kümesi (allowed value set) sürümü
LanguageAndScriptCodeMesajın varsayılan dili

ERN 4.3.2, yeni LabelGrid entegrasyonları için önerilen içe aktarma sürümüdür. ERN 4.3 ailesinin sonraki bir revizyonudur ve LabelGrid içe aktarıcısı tarafından tam olarak desteklenir. 4.3’ten farklı bir ad alanı ve şema kullanır, dolayısıyla ikisi XML düzeyinde birbirinin yerine geçemez; sürümü yalnızca kök öğe belirler. Sisteminiz ikisinden birini üretebiliyorsa, 4.3.2 üretin.

<?xml version="1.0" encoding="UTF-8"?>
<NewReleaseMessage
xmlns:ern="http://ddex.net/xml/ern/432"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ddex.net/xml/ern/432 http://ddex.net/xml/ern/432/release-notification.xsd"
AvsVersionId="4"
LanguageAndScriptCode="en">
ÖznitelikERN 4.3ERN 4.3.2
xmlns:ernhttp://ddex.net/xml/ern/43http://ddex.net/xml/ern/432
xsi:schemaLocation…/ern/43 …/ern/43/release-notification.xsd…/ern/432 …/ern/432/release-notification.xsd
AvsVersionId34

Herkese açık 4.3.2 release-notification şeması http://service.ddex.net/xml/ern/432/release-notification.xsd adresindedir (4.3 karşılığı ise http://service.ddex.net/xml/ern/43/release-notification.xsd). Her iki dosyayı da DDEX çevrimiçi doğrulayıcısı ile kendi şemasına karşı doğrulayabilirsiniz.

4.3, 4.3.1 ve 4.3.2 arasında neler değişir {#what-changes-between-43-431-and-432}

Section titled “4.3, 4.3.1 ve 4.3.2 arasında neler değişir {#what-changes-between-43-431-and-432}”

Mesaj gövdesi, aşağıdaki 4.3 örnekleriyle aynı biçimdedir; MessageHeader, PartyList, ResourceList, ReleaseList ve DealList bölümleri aynı yapıyı korur. Farklar, ERN 4.3.1’de tanıtılıp 4.3.2’ye değişmeden taşınan birkaç öğe düzeyindeki değişiklikten ibarettir. 4.3’ten (4.3.0) geçiyorsanız, değiştirmeniz gereken üç şey şunlardır:

AlanERN 4.3 (4.3.0)ERN 4.3.1 ve 4.3.2
Tür öğesi<Genre><DisplayGenre>: aynı GenreText + SubGenre alt öğeleri, yalnızca yeniden adlandırıldı
Katkıda bulunan rolüBasit: <Role>StudioProducer</Role>Karmaşık: <Role><Value>StudioProducer</Value></Role>
AI atfı(kullanılamaz)Yeni <ContainsAI>, <AiContribution> ve <SpecialContributor> öğeleri

Geri kalan her şey (MessageHeader, taraflar (parties), anlaşmalar (deals), ISRC/ISWC yerleşimi, ses/kapak görseli teknik ayrıntıları, başlıklar, P-Line/C-Line, anlaşmalar, tarihler) bu sayfanın geri kalanındaki 4.3 örnekleriyle aynıdır. Sürüme özgü tek parçalar yukarıdaki üçtür; AI beyan alanları, 4.3.2’yi kullanmanın başlıca nedeni olduğu için bir sonraki bölümde ayrıca ele alınır.

AI beyan alanları (4.3.2) {#ai-declaration-fields-432}

Section titled “AI beyan alanları (4.3.2) {#ai-declaration-fields-432}”

Bu, 4.3.2’nin düz 4.3’te bulunmayan kısmıdır. Üç öğe vardır ve hepsi aynı temel beyanı açıklar: içeriğin ne kadarının AI tarafından üretildiği. Her değer None, Partly veya All değerlerinden biridir; boole bayrakları veya serbest metin alanı yoktur.

ÖğeBulunduğu yerKonumDeğerler
<ContainsAI>her <SoundRecording> (parça)<ParentalWarningType> sonrası, <LanguageOfPerformance> öncesiNone / Partly / All
<ContainsAI>ana <Release><ResourceGroup> bloğu sonrasıNone / Partly / All. Tüm parçalar ve kapak görseli arasındaki en yüksek değer
<ContainsAI>kapak <Image><ResourceId> sonrası, <TechnicalDetails> öncesiNone / Partly / All
<AiContribution>her <Contributor><Role> sonrasıNone / Partly / All
<SpecialContributor>tamamen AI olan bir <Contributor><ContributorPartyReference> öğesinin yerine geçer (birbirini dışlar)Sabit değer GenerativeAI

Parça formunda iki AI beyan açılır menüsü vardır (bkz. Parça ekleme): Generative AI Disclosure (ses kaydı) ve Composition AI Disclosure (şarkı). Yayın kapak görselinin kendi AI ayarı vardır. Her biri bir DDEX değerine şu şekilde eşlenir:

Beyan seçimiDDEX değeri
Üretken AI kullanılmadıNone
Yalnızca küçük AI yardımıPartly
AI içeriğin bir kısmını ürettiPartly
Tamamen AI ile üretildiAll
  • Bir parçanın <ContainsAI> değeri, Generative AI ve Composition AI beyanlarının en yükseğidir.
  • Yayının <ContainsAI> değeri, her parça artı kapak görseli arasındaki en yüksek değerdir.
  • Bir <Contributor> öğesinin <AiContribution> değeri, o belirli krediyi yansıtır. Adlandırılmış (insan) katkıda bulunanlar Partly ile sınırlıdır; All değeri yalnızca, hiçbir taraf adı taşımayan <SpecialContributor>GenerativeAI</SpecialContributor> aracılığıyla ifade edilir.

DisplayGenre, 4.3 Genre öğesinin yerine geçer (alt öğeler değişmez):

<!-- 4.3.2 uses DisplayGenre; 4.3.0 used Genre -->
<DisplayGenre>
<GenreText>Electronic</GenreText>
<SubGenre>Deep House</SubGenre>
</DisplayGenre>

Bir parçada, doğru konumunda ContainsAI:

<SoundRecording>
<ResourceReference>A1</ResourceReference>
<!-- ... editions, titles, artists, contributors, duration ... -->
<ParentalWarningType>NotExplicit</ParentalWarningType>
<ContainsAI>Partly</ContainsAI>
<LanguageOfPerformance>en</LanguageOfPerformance>
</SoundRecording>

Kapak görselinde (TechnicalDetails öncesi) ContainsAI:

<Image>
<ResourceReference>A2</ResourceReference>
<Type>FrontCoverImage</Type>
<ResourceId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:release:67890:cover</ProprietaryId>
</ResourceId>
<ContainsAI>None</ContainsAI>
<TechnicalDetails>
<!-- ... -->
</TechnicalDetails>
</Image>

Karmaşık Role biçimini bir AiContribution ile kullanan bir katkıda bulunan, taraf referansı yerine SpecialContributor kullanan tamamen AI olan bir katkıda bulunanın yanında:

<!-- Human contributor: complex Role + per-credit AiContribution -->
<Contributor SequenceNumber="1">
<ContributorPartyReference>P_CONTRIB_SARAHCHEN</ContributorPartyReference>
<Role><Value>StudioProducer</Value></Role>
<AiContribution>None</AiContribution>
</Contributor>
<!-- Fully AI-generated credit: SpecialContributor replaces ContributorPartyReference -->
<Contributor SequenceNumber="2">
<SpecialContributor>GenerativeAI</SpecialContributor>
<Role><Value>Vocalist</Value></Role>
<AiContribution>All</AiContribution>
</Contributor>

Bir 4.3.2 mesajının teslimattan önce doğrulandığını teyit etmek için, DDEX çevrimiçi doğrulayıcısı ile herkese açık 4.3.2 release-notification şemasına (http://service.ddex.net/xml/ern/432/release-notification.xsd) karşı kontrol edin.


Göndereni (kuruluşunuz), alıcıyı (DSP) ve benzersiz bir mesaj ID’sini tanımlar.

<MessageHeader>
<MessageThreadId>20250815-neonsounds-001</MessageThreadId>
<MessageId>20250815-neonsounds-001-msg01</MessageId>
<MessageSender>
<PartyId>PADPIDA2025010100A</PartyId>
<PartyName><FullName>Neon Sounds</FullName></PartyName>
</MessageSender>
<MessageRecipient>
<PartyId>PADPIDA2014120301U</PartyId>
<PartyName><FullName>Spotify</FullName></PartyName>
</MessageRecipient>
<MessageCreatedDateTime>2025-08-01T10:30:00Z</MessageCreatedDateTime>
</MessageHeader>
ÖğeAçıklama
MessageThreadIdİlgili mesajları gruplar (ör. aynı yayına yapılan güncellemeler)
MessageIdBu belirli mesajın benzersiz tanımlayıcısı
MessageSenderKuruluşunuzun DDEX Party ID’si ve adı
MessageRecipientAlıcı DSP’nin Party ID’si ve adı
MessageCreatedDateTimeMesajın oluşturulduğu anın ISO 8601 zaman damgası

XML’in başka yerlerinde referans verilen tüm varlıklar (plak şirketi, sanatçılar, katkıda bulunanlar ve yayıncılar) burada tanımlanır. Her taraf, belge boyunca bağlantı kurmak için kullanılan bir PartyReference alır.

<Party>
<PartyReference>P_LABEL_NEONSOUNDS</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Neon Sounds LLC</FullName>
</PartyName>
<PartyId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:label:100</ProprietaryId>
</PartyId>
</Party>

Sanatçılar, ISNI gibi standart tanımlayıcılar içerebilir:

<!-- Primary Artist with ISNI -->
<Party>
<PartyReference>P_ARTIST_LUNAWAVE</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Luna Wave</FullName>
</PartyName>
<PartyId>
<ISNI>0000000012345678</ISNI>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:artist:200</ProprietaryId>
</PartyId>
</Party>
<!-- Featured Artist (no ISNI) -->
<Party>
<PartyReference>P_ARTIST_DJKODA</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>DJ Koda</FullName>
</PartyName>
<PartyId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:artist:201</ProprietaryId>
</PartyId>
</Party>

Katkıda bulunanlar (söz yazarları, prodüktörler, mühendisler) IPI tanımlayıcıları içerebilir:

<!-- Songwriter / Composer / Producer with IPI -->
<Party>
<PartyReference>P_CONTRIB_SARAHCHEN</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Sarah Chen</FullName>
</PartyName>
<PartyId>
<IpiNameNumber>00123456789</IpiNameNumber>
</PartyId>
</Party>
<!-- Mixing Engineer (no IPI) -->
<Party>
<PartyReference>P_CONTRIB_MIXMASTER</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Mike Torres</FullName>
</PartyName>
</Party>
<Party>
<PartyReference>P_PUBLISHER_NEONSOUNDS</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Neon Sounds Publishing</FullName>
</PartyName>
</Party>

Desteklenen taraf tanımlayıcıları:

TanımlayıcıÖğeBiçim
ISNI<ISNI>16 karakter (15 hane + kontrol hanesi)
IPI<IpiNameNumber>11 haneye sıfırla doldurulur
Proprietary<ProprietaryId>LabelGrid dahili referansı

Tüm ses dosyalarını ve kapak görselini içerir. Her kaynak, onu yayınlara bağlamak için kullanılan bir ResourceReference (ör. A1, A2) alır.

<SoundRecording>
<ResourceReference>A1</ResourceReference>
<Type>MusicalWorkSoundRecording</Type>
<!-- ISRC and P-Line inside SoundRecordingEdition -->
<SoundRecordingEdition>
<ResourceId>
<ISRC>USNS12500001</ISRC>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:track:12345</ProprietaryId>
</ResourceId>
<PLine>
<Year>2025</Year>
<PLineText>Neon Sounds LLC</PLineText>
</PLine>
<!-- Technical details of the audio file -->
<TechnicalDetails>
<TechnicalResourceDetailsReference>T1</TechnicalResourceDetailsReference>
<DeliveryFile>
<Type>AudioFile</Type>
<AudioCodecType UserDefinedValue="WAV">UserDefined</AudioCodecType>
<NumberOfChannels>2</NumberOfChannels>
<SamplingRate>44100</SamplingRate>
<BitsPerSample>16</BitsPerSample>
<File>
<URI>resources/198765432109_01_01.wav</URI>
<HashSum>
<Algorithm>MD5</Algorithm>
<HashSumValue>d41d8cd98f00b204e9800998ecf8427e</HashSumValue>
</HashSum>
</File>
</DeliveryFile>
</TechnicalDetails>
</SoundRecordingEdition>
<!-- ISWC goes on parent SoundRecording, NOT inside Edition -->
<WorkId>
<ISWC>T3351864278</ISWC>
</WorkId>
<!-- Track title -->
<DisplayTitleText LanguageAndScriptCode="en">Midnight Run</DisplayTitleText>
<DisplayTitle LanguageAndScriptCode="en">
<TitleText>Midnight Run</TitleText>
<SubTitle/>
</DisplayTitle>
<!-- Display artist string -->
<DisplayArtistName ApplicableTerritoryCode="Worldwide">Luna Wave feat. DJ Koda</DisplayArtistName>
<!-- Artist roles -->
<DisplayArtist SequenceNumber="1">
<ArtistPartyReference>P_ARTIST_LUNAWAVE</ArtistPartyReference>
<DisplayArtistRole>MainArtist</DisplayArtistRole>
</DisplayArtist>
<DisplayArtist SequenceNumber="2">
<ArtistPartyReference>P_ARTIST_DJKODA</ArtistPartyReference>
<DisplayArtistRole>FeaturedArtist</DisplayArtistRole>
</DisplayArtist>
<!-- Contributors -->
<Contributor SequenceNumber="1">
<ContributorPartyReference>P_CONTRIB_SARAHCHEN</ContributorPartyReference>
<Role>ComposerLyricist</Role>
</Contributor>
<Contributor SequenceNumber="2">
<ContributorPartyReference>P_CONTRIB_SARAHCHEN</ContributorPartyReference>
<!-- "Producer" display role maps to DDEX role "StudioProducer" -->
<Role>StudioProducer</Role>
</Contributor>
<Contributor SequenceNumber="3">
<ContributorPartyReference>P_CONTRIB_MIXMASTER</ContributorPartyReference>
<Role>MixingEngineer</Role>
</Contributor>
<Contributor SequenceNumber="4">
<ContributorPartyReference>P_PUBLISHER_NEONSOUNDS</ContributorPartyReference>
<Role>MusicPublisher</Role>
</Contributor>
<!-- Copyright ownership -->
<WorkRightsController>
<RightsControllerPartyReference>P_LABEL_NEONSOUNDS</RightsControllerPartyReference>
<RightsControlType>RightsController</RightsControlType>
<RightSharePercentage>100.00</RightSharePercentage>
<Territory>Worldwide</Territory>
</WorkRightsController>
<!-- Duration in ISO 8601 format -->
<Duration>PT00H04M32S</Duration>
<!-- Parental warning -->
<ParentalWarningType>NotExplicit</ParentalWarningType>
<!-- Language of performance -->
<LanguageOfPerformance>en</LanguageOfPerformance>
</SoundRecording>

Önemli noktalar:

  • ISRC ve PLine, SoundRecordingEdition içine girer
  • ISWC, WorkId aracılığıyla ana SoundRecording üzerine girer (Edition içine değil)
  • DisplayTitleText yalnızca temel başlığı içerir (miks sürümü olmadan)
  • DisplayTitle içindeki SubTitle öğesi miks sürümünü tutar (yoksa boştur)
  • “Producer” görünüm rolü, DDEX rolü StudioProducer ile eşlenir
  • Ses dosyası URI’si şu kalıbı izler: resources/{UPC}_{disc}_{track}.{ext}
<Image>
<ResourceReference>A2</ResourceReference>
<Type>FrontCoverImage</Type>
<ResourceId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:release:67890:cover</ProprietaryId>
</ResourceId>
<TechnicalDetails>
<TechnicalResourceDetailsReference>T2</TechnicalResourceDetailsReference>
<ImageCodecType>JPEG</ImageCodecType>
<ImageHeight>3000</ImageHeight>
<ImageWidth>3000</ImageWidth>
<File>
<URI>resources/198765432109.jpg</URI>
<HashSum>
<Algorithm>MD5</Algorithm>
<HashSumValue>a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4</HashSumValue>
</HashSum>
</File>
</TechnicalDetails>
</Image>

Ana yayını (albüm veya single) ve tekil parça yayınlarını içerir. Ana yayın, kaynaklara ResourceGroup aracılığıyla bağlanır.

<Release>
<ReleaseReference>R0</ReleaseReference>
<!-- ReleaseType comes before ReleaseId in ERN 4.3 -->
<ReleaseType>Single</ReleaseType>
<ReleaseId>
<ICPN>198765432109</ICPN>
<CatalogNumber Namespace="PADPIDA2025010100A">NS-2025-042</CatalogNumber>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:release:67890</ProprietaryId>
</ReleaseId>
<DisplayTitleText LanguageAndScriptCode="en">Midnight Run</DisplayTitleText>
<DisplayTitle LanguageAndScriptCode="en">
<TitleText>Midnight Run</TitleText>
<SubTitle/>
</DisplayTitle>
<DisplayArtistName ApplicableTerritoryCode="Worldwide">Luna Wave feat. DJ Koda</DisplayArtistName>
<DisplayArtist SequenceNumber="1">
<ArtistPartyReference>P_ARTIST_LUNAWAVE</ArtistPartyReference>
<DisplayArtistRole>MainArtist</DisplayArtistRole>
</DisplayArtist>
<DisplayArtist SequenceNumber="2">
<ArtistPartyReference>P_ARTIST_DJKODA</ArtistPartyReference>
<DisplayArtistRole>FeaturedArtist</DisplayArtistRole>
</DisplayArtist>
<ReleaseLabelReference>P_LABEL_NEONSOUNDS</ReleaseLabelReference>
<PLine>
<Year>2025</Year>
<PLineText>Neon Sounds LLC</PLineText>
</PLine>
<CLine>
<Year>2025</Year>
<CLineText>Neon Sounds LLC</CLineText>
</CLine>
<Genre>
<GenreText>Electronic</GenreText>
<SubGenre>Deep House</SubGenre>
</Genre>
<OriginalReleaseDate>2025-08-15</OriginalReleaseDate>
<ParentalWarningType>NotExplicit</ParentalWarningType>
<!-- ResourceGroup links tracks and artwork to the release -->
<ResourceGroup>
<SequenceNumber>1</SequenceNumber>
<ResourceGroupContentItem>
<SequenceNumber>1</SequenceNumber>
<ReleaseResourceReference>A1</ReleaseResourceReference>
</ResourceGroupContentItem>
<ResourceGroupContentItem>
<SequenceNumber>2</SequenceNumber>
<ReleaseResourceReference>A2</ReleaseResourceReference>
</ResourceGroupContentItem>
</ResourceGroup>
</Release>

Önemli noktalar:

  • ReleaseType, ERN 4.3’te ReleaseId öğesinden önce gelir
  • UPC/EAN, ReleaseId içindeki <ICPN> öğesine girer
  • Kaynaklar ResourceGroup aracılığıyla bağlanır (ReleaseResourceReferenceList değil)
  • ReleaseLabelReference, etiketin PartyReference değerini işaret eder

Her parça, platformlarda tekil parça erişilebilirliği için kendi TrackRelease öğesini de alır:

<TrackRelease>
<ReleaseReference>RT1</ReleaseReference>
<ReleaseId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:track:12345</ProprietaryId>
</ReleaseId>
<DisplayTitleText LanguageAndScriptCode="en">Midnight Run</DisplayTitleText>
<DisplayTitle LanguageAndScriptCode="en">
<TitleText>Midnight Run</TitleText>
<SubTitle/>
</DisplayTitle>
<ReleaseResourceReference>A1</ReleaseResourceReference>
<ReleaseLabelReference>P_LABEL_NEONSOUNDS</ReleaseLabelReference>
<Genre>
<GenreText>Electronic</GenreText>
<SubGenre>Deep House</SubGenre>
</Genre>
<Keywords>electronic deep house chill night</Keywords>
</TrackRelease>

Yayının hangi ticari koşullar altında erişilebilir olduğunu tanımlar. Her Deal; bir bölge, başlangıç tarihi, ticari model ve kullanım türü belirtir.

<DealList>
<ReleaseDeal>
<DealReleaseReference>R0</DealReleaseReference>
<!-- Subscription streaming (e.g., Spotify Premium) -->
<Deal>
<DealTerms>
<TerritoryCode>Worldwide</TerritoryCode>
<ValidityPeriod>
<StartDate>2025-08-15</StartDate>
</ValidityPeriod>
<CommercialModelType>SubscriptionModel</CommercialModelType>
<UseType>UserMakeAvailableLabelProvided</UseType>
</DealTerms>
</Deal>
<!-- Ad-supported streaming (e.g., Spotify Free) -->
<Deal>
<DealTerms>
<TerritoryCode>Worldwide</TerritoryCode>
<ValidityPeriod>
<StartDate>2025-08-15</StartDate>
</ValidityPeriod>
<CommercialModelType>AdvertisementSupportedModel</CommercialModelType>
<UseType>UserMakeAvailableLabelProvided</UseType>
</DealTerms>
</Deal>
<!-- Pay-per-download (e.g., iTunes) -->
<Deal>
<DealTerms>
<TerritoryCode>Worldwide</TerritoryCode>
<ValidityPeriod>
<StartDate>2025-08-15</StartDate>
</ValidityPeriod>
<CommercialModelType>PayAsYouGoModel</CommercialModelType>
<UseType>PermanentDownload</UseType>
</DealTerms>
</Deal>
</ReleaseDeal>
</DealList>

Ticari model türleri:

ModelAçıklamaÖrnek
SubscriptionModelÜcretli abonelikli dinlemeSpotify Premium, Apple Music
AdvertisementSupportedModelÜcretsiz, reklam destekli dinlemeSpotify Free, YouTube
PayAsYouGoModelİndirme başına ücretli satın almaiTunes, Amazon Music

Eksiksiz single yayını

Bir ana sanatçı, bir öne çıkan sanatçı ve eksiksiz katkıda bulunan kredileri olan, tek parçalı tam bir yayın.

Girdi meta verileri:

AlanDeğer
BaşlıkMidnight Run
SanatçıLuna Wave (ana), DJ Koda (öne çıkan)
UPC198765432109
Yayın Tarihi2025-08-15
EtiketNeon Sounds
Katalog NumarasıNS-2025-042
TürElectronic / Deep House
C-Line2025 Neon Sounds LLC
P-Line2025 Neon Sounds LLC
Parça ISRCUSNS12500001
MüstehcenNot Explicit

Üretilen XML:

<?xml version="1.0" encoding="UTF-8"?>
<NewReleaseMessage
xmlns:ern="http://ddex.net/xml/ern/43"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ddex.net/xml/ern/43 http://ddex.net/xml/ern/43/release-notification.xsd"
AvsVersionId="3"
LanguageAndScriptCode="en">
<MessageHeader>
<MessageThreadId>20250815-neonsounds-001</MessageThreadId>
<MessageId>20250815-neonsounds-001-msg01</MessageId>
<MessageSender>
<PartyId>PADPIDA2025010100A</PartyId>
<PartyName><FullName>Neon Sounds</FullName></PartyName>
</MessageSender>
<MessageRecipient>
<PartyId>PADPIDA2014120301U</PartyId>
<PartyName><FullName>Spotify</FullName></PartyName>
</MessageRecipient>
<MessageCreatedDateTime>2025-08-01T10:30:00Z</MessageCreatedDateTime>
</MessageHeader>
<PartyList>
<Party>
<PartyReference>P_LABEL_NEONSOUNDS</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Neon Sounds LLC</FullName>
</PartyName>
<PartyId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:label:100</ProprietaryId>
</PartyId>
</Party>
<Party>
<PartyReference>P_ARTIST_LUNAWAVE</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Luna Wave</FullName>
</PartyName>
<PartyId>
<ISNI>0000000012345678</ISNI>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:artist:200</ProprietaryId>
</PartyId>
</Party>
<Party>
<PartyReference>P_ARTIST_DJKODA</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>DJ Koda</FullName>
</PartyName>
<PartyId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:artist:201</ProprietaryId>
</PartyId>
</Party>
<Party>
<PartyReference>P_CONTRIB_SARAHCHEN</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Sarah Chen</FullName>
</PartyName>
<PartyId>
<IpiNameNumber>00123456789</IpiNameNumber>
</PartyId>
</Party>
<Party>
<PartyReference>P_CONTRIB_MIXMASTER</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Mike Torres</FullName>
</PartyName>
</Party>
<Party>
<PartyReference>P_PUBLISHER_NEONSOUNDS</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Neon Sounds Publishing</FullName>
</PartyName>
</Party>
</PartyList>
<ResourceList>
<SoundRecording>
<ResourceReference>A1</ResourceReference>
<Type>MusicalWorkSoundRecording</Type>
<SoundRecordingEdition>
<ResourceId>
<ISRC>USNS12500001</ISRC>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:track:12345</ProprietaryId>
</ResourceId>
<PLine>
<Year>2025</Year>
<PLineText>Neon Sounds LLC</PLineText>
</PLine>
<TechnicalDetails>
<TechnicalResourceDetailsReference>T1</TechnicalResourceDetailsReference>
<DeliveryFile>
<Type>AudioFile</Type>
<AudioCodecType UserDefinedValue="WAV">UserDefined</AudioCodecType>
<NumberOfChannels>2</NumberOfChannels>
<SamplingRate>44100</SamplingRate>
<BitsPerSample>16</BitsPerSample>
<File>
<URI>resources/198765432109_01_01.wav</URI>
<HashSum>
<Algorithm>MD5</Algorithm>
<HashSumValue>d41d8cd98f00b204e9800998ecf8427e</HashSumValue>
</HashSum>
</File>
</DeliveryFile>
</TechnicalDetails>
</SoundRecordingEdition>
<WorkId>
<ISWC>T3351864278</ISWC>
</WorkId>
<DisplayTitleText LanguageAndScriptCode="en">Midnight Run</DisplayTitleText>
<DisplayTitle LanguageAndScriptCode="en">
<TitleText>Midnight Run</TitleText>
<SubTitle/>
</DisplayTitle>
<DisplayArtistName ApplicableTerritoryCode="Worldwide">Luna Wave feat. DJ Koda</DisplayArtistName>
<DisplayArtist SequenceNumber="1">
<ArtistPartyReference>P_ARTIST_LUNAWAVE</ArtistPartyReference>
<DisplayArtistRole>MainArtist</DisplayArtistRole>
</DisplayArtist>
<DisplayArtist SequenceNumber="2">
<ArtistPartyReference>P_ARTIST_DJKODA</ArtistPartyReference>
<DisplayArtistRole>FeaturedArtist</DisplayArtistRole>
</DisplayArtist>
<Contributor SequenceNumber="1">
<ContributorPartyReference>P_CONTRIB_SARAHCHEN</ContributorPartyReference>
<Role>ComposerLyricist</Role>
</Contributor>
<Contributor SequenceNumber="2">
<ContributorPartyReference>P_CONTRIB_SARAHCHEN</ContributorPartyReference>
<Role>StudioProducer</Role>
</Contributor>
<Contributor SequenceNumber="3">
<ContributorPartyReference>P_CONTRIB_MIXMASTER</ContributorPartyReference>
<Role>MixingEngineer</Role>
</Contributor>
<Contributor SequenceNumber="4">
<ContributorPartyReference>P_PUBLISHER_NEONSOUNDS</ContributorPartyReference>
<Role>MusicPublisher</Role>
</Contributor>
<WorkRightsController>
<RightsControllerPartyReference>P_LABEL_NEONSOUNDS</RightsControllerPartyReference>
<RightsControlType>RightsController</RightsControlType>
<RightSharePercentage>100.00</RightSharePercentage>
<Territory>Worldwide</Territory>
</WorkRightsController>
<Duration>PT00H04M32S</Duration>
<ParentalWarningType>NotExplicit</ParentalWarningType>
<LanguageOfPerformance>en</LanguageOfPerformance>
</SoundRecording>
<Image>
<ResourceReference>A2</ResourceReference>
<Type>FrontCoverImage</Type>
<ResourceId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:release:67890:cover</ProprietaryId>
</ResourceId>
<TechnicalDetails>
<TechnicalResourceDetailsReference>T2</TechnicalResourceDetailsReference>
<ImageCodecType>JPEG</ImageCodecType>
<ImageHeight>3000</ImageHeight>
<ImageWidth>3000</ImageWidth>
<File>
<URI>resources/198765432109.jpg</URI>
<HashSum>
<Algorithm>MD5</Algorithm>
<HashSumValue>a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4</HashSumValue>
</HashSum>
</File>
</TechnicalDetails>
</Image>
</ResourceList>
<ReleaseList>
<Release>
<ReleaseReference>R0</ReleaseReference>
<ReleaseType>Single</ReleaseType>
<ReleaseId>
<ICPN>198765432109</ICPN>
<CatalogNumber Namespace="PADPIDA2025010100A">NS-2025-042</CatalogNumber>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:release:67890</ProprietaryId>
</ReleaseId>
<DisplayTitleText LanguageAndScriptCode="en">Midnight Run</DisplayTitleText>
<DisplayTitle LanguageAndScriptCode="en">
<TitleText>Midnight Run</TitleText>
<SubTitle/>
</DisplayTitle>
<DisplayArtistName ApplicableTerritoryCode="Worldwide">Luna Wave feat. DJ Koda</DisplayArtistName>
<DisplayArtist SequenceNumber="1">
<ArtistPartyReference>P_ARTIST_LUNAWAVE</ArtistPartyReference>
<DisplayArtistRole>MainArtist</DisplayArtistRole>
</DisplayArtist>
<DisplayArtist SequenceNumber="2">
<ArtistPartyReference>P_ARTIST_DJKODA</ArtistPartyReference>
<DisplayArtistRole>FeaturedArtist</DisplayArtistRole>
</DisplayArtist>
<ReleaseLabelReference>P_LABEL_NEONSOUNDS</ReleaseLabelReference>
<PLine>
<Year>2025</Year>
<PLineText>Neon Sounds LLC</PLineText>
</PLine>
<CLine>
<Year>2025</Year>
<CLineText>Neon Sounds LLC</CLineText>
</CLine>
<Genre>
<GenreText>Electronic</GenreText>
<SubGenre>Deep House</SubGenre>
</Genre>
<OriginalReleaseDate>2025-08-15</OriginalReleaseDate>
<ParentalWarningType>NotExplicit</ParentalWarningType>
<ResourceGroup>
<SequenceNumber>1</SequenceNumber>
<ResourceGroupContentItem>
<SequenceNumber>1</SequenceNumber>
<ReleaseResourceReference>A1</ReleaseResourceReference>
</ResourceGroupContentItem>
<ResourceGroupContentItem>
<SequenceNumber>2</SequenceNumber>
<ReleaseResourceReference>A2</ReleaseResourceReference>
</ResourceGroupContentItem>
</ResourceGroup>
</Release>
<TrackRelease>
<ReleaseReference>RT1</ReleaseReference>
<ReleaseId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:track:12345</ProprietaryId>
</ReleaseId>
<DisplayTitleText LanguageAndScriptCode="en">Midnight Run</DisplayTitleText>
<DisplayTitle LanguageAndScriptCode="en">
<TitleText>Midnight Run</TitleText>
<SubTitle/>
</DisplayTitle>
<ReleaseResourceReference>A1</ReleaseResourceReference>
<ReleaseLabelReference>P_LABEL_NEONSOUNDS</ReleaseLabelReference>
<Genre>
<GenreText>Electronic</GenreText>
<SubGenre>Deep House</SubGenre>
</Genre>
<Keywords>electronic deep house chill night</Keywords>
</TrackRelease>
</ReleaseList>
<DealList>
<ReleaseDeal>
<DealReleaseReference>R0</DealReleaseReference>
<Deal>
<DealTerms>
<TerritoryCode>Worldwide</TerritoryCode>
<ValidityPeriod>
<StartDate>2025-08-15</StartDate>
</ValidityPeriod>
<CommercialModelType>SubscriptionModel</CommercialModelType>
<UseType>UserMakeAvailableLabelProvided</UseType>
</DealTerms>
</Deal>
<Deal>
<DealTerms>
<TerritoryCode>Worldwide</TerritoryCode>
<ValidityPeriod>
<StartDate>2025-08-15</StartDate>
</ValidityPeriod>
<CommercialModelType>AdvertisementSupportedModel</CommercialModelType>
<UseType>UserMakeAvailableLabelProvided</UseType>
</DealTerms>
</Deal>
<Deal>
<DealTerms>
<TerritoryCode>Worldwide</TerritoryCode>
<ValidityPeriod>
<StartDate>2025-08-15</StartDate>
</ValidityPeriod>
<CommercialModelType>PayAsYouGoModel</CommercialModelType>
<UseType>PermanentDownload</UseType>
</DealTerms>
</Deal>
</ReleaseDeal>
</DealList>
</NewReleaseMessage>
Eksiksiz ERN 4.3.2 yayını (tüm alanlar, AI beyanlarıyla)

Yukarıdakiyle aynı yayın, ERN 4.3.2 ile, LabelGrid’in kullandığı her alan dâhil ifade edilmiştir. 4.3 sürümüne göre farklara dikkat edin: /432 ad alanı ve AvsVersionId="4", <Genre> yerine <DisplayGenre>, karmaşık <Role><Value>…</Value></Role> biçimi, parça / yayın / görsel üzerinde <ContainsAI>, her katkıda bulunanda bir <AiContribution> ve <SpecialContributor>GenerativeAI</SpecialContributor> ile ifade edilen tamamen AI olan bir vokalist (PartyList kaydı yok).

Girdi meta verileri (4.3 örneğiyle aynı, artı AI beyanları):

AlanDeğer
Generative AI DisclosureYalnızca küçük AI yardımı → Partly
Composition AI DisclosureÜretken AI yok → None
Kapak görseli AIÜretken AI yok → None
AI vokalistTamamen AI ile üretilen kredi → SpecialContributor / All

Üretilen XML:

<?xml version="1.0" encoding="UTF-8"?>
<NewReleaseMessage
xmlns:ern="http://ddex.net/xml/ern/432"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ddex.net/xml/ern/432 http://ddex.net/xml/ern/432/release-notification.xsd"
AvsVersionId="4"
LanguageAndScriptCode="en">
<MessageHeader>
<MessageThreadId>20250815-neonsounds-001</MessageThreadId>
<MessageId>20250815-neonsounds-001-msg01</MessageId>
<MessageSender>
<PartyId>PADPIDA2025010100A</PartyId>
<PartyName><FullName>Neon Sounds</FullName></PartyName>
</MessageSender>
<MessageRecipient>
<PartyId>PADPIDA2014120301U</PartyId>
<PartyName><FullName>Spotify</FullName></PartyName>
</MessageRecipient>
<MessageCreatedDateTime>2025-08-01T10:30:00Z</MessageCreatedDateTime>
</MessageHeader>
<PartyList>
<Party>
<PartyReference>P_LABEL_NEONSOUNDS</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Neon Sounds LLC</FullName>
</PartyName>
<PartyId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:label:100</ProprietaryId>
</PartyId>
</Party>
<Party>
<PartyReference>P_ARTIST_LUNAWAVE</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Luna Wave</FullName>
</PartyName>
<PartyId>
<ISNI>0000000012345678</ISNI>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:artist:200</ProprietaryId>
</PartyId>
</Party>
<Party>
<PartyReference>P_ARTIST_DJKODA</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>DJ Koda</FullName>
</PartyName>
<PartyId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:artist:201</ProprietaryId>
</PartyId>
</Party>
<Party>
<PartyReference>P_CONTRIB_SARAHCHEN</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Sarah Chen</FullName>
</PartyName>
<PartyId>
<IpiNameNumber>00123456789</IpiNameNumber>
</PartyId>
</Party>
<Party>
<PartyReference>P_CONTRIB_MIXMASTER</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Mike Torres</FullName>
</PartyName>
</Party>
<Party>
<PartyReference>P_PUBLISHER_NEONSOUNDS</PartyReference>
<PartyName LanguageAndScriptCode="en">
<FullName>Neon Sounds Publishing</FullName>
</PartyName>
</Party>
<!-- No Party entry for the AI vocalist — it is declared via SpecialContributor -->
</PartyList>
<ResourceList>
<SoundRecording>
<ResourceReference>A1</ResourceReference>
<Type>MusicalWorkSoundRecording</Type>
<SoundRecordingEdition>
<ResourceId>
<ISRC>USNS12500001</ISRC>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:track:12345</ProprietaryId>
</ResourceId>
<PLine>
<Year>2025</Year>
<PLineText>Neon Sounds LLC</PLineText>
</PLine>
<TechnicalDetails>
<TechnicalResourceDetailsReference>T1</TechnicalResourceDetailsReference>
<DeliveryFile>
<Type>AudioFile</Type>
<AudioCodecType UserDefinedValue="WAV">UserDefined</AudioCodecType>
<NumberOfChannels>2</NumberOfChannels>
<SamplingRate>44100</SamplingRate>
<BitsPerSample>16</BitsPerSample>
<File>
<URI>resources/198765432109_01_01.wav</URI>
<HashSum>
<Algorithm>MD5</Algorithm>
<HashSumValue>d41d8cd98f00b204e9800998ecf8427e</HashSumValue>
</HashSum>
</File>
</DeliveryFile>
</TechnicalDetails>
</SoundRecordingEdition>
<WorkId>
<ISWC>T3351864278</ISWC>
</WorkId>
<DisplayTitleText LanguageAndScriptCode="en">Midnight Run</DisplayTitleText>
<DisplayTitle LanguageAndScriptCode="en">
<TitleText>Midnight Run</TitleText>
<SubTitle/>
</DisplayTitle>
<DisplayArtistName ApplicableTerritoryCode="Worldwide">Luna Wave feat. DJ Koda</DisplayArtistName>
<DisplayArtist SequenceNumber="1">
<ArtistPartyReference>P_ARTIST_LUNAWAVE</ArtistPartyReference>
<DisplayArtistRole>MainArtist</DisplayArtistRole>
</DisplayArtist>
<DisplayArtist SequenceNumber="2">
<ArtistPartyReference>P_ARTIST_DJKODA</ArtistPartyReference>
<DisplayArtistRole>FeaturedArtist</DisplayArtistRole>
</DisplayArtist>
<!-- Contributors use the complex Role form and carry an AiContribution -->
<Contributor SequenceNumber="1">
<ContributorPartyReference>P_CONTRIB_SARAHCHEN</ContributorPartyReference>
<Role><Value>ComposerLyricist</Value></Role>
<AiContribution>None</AiContribution>
</Contributor>
<Contributor SequenceNumber="2">
<ContributorPartyReference>P_CONTRIB_SARAHCHEN</ContributorPartyReference>
<Role><Value>StudioProducer</Value></Role>
<AiContribution>None</AiContribution>
</Contributor>
<Contributor SequenceNumber="3">
<ContributorPartyReference>P_CONTRIB_MIXMASTER</ContributorPartyReference>
<Role><Value>MixingEngineer</Value></Role>
<AiContribution>Partly</AiContribution>
</Contributor>
<!-- Fully AI-generated vocal credit: SpecialContributor replaces the party reference -->
<Contributor SequenceNumber="4">
<SpecialContributor>GenerativeAI</SpecialContributor>
<Role><Value>Vocalist</Value></Role>
<AiContribution>All</AiContribution>
</Contributor>
<Contributor SequenceNumber="5">
<ContributorPartyReference>P_PUBLISHER_NEONSOUNDS</ContributorPartyReference>
<Role><Value>MusicPublisher</Value></Role>
<AiContribution>Partly</AiContribution>
</Contributor>
<WorkRightsController>
<RightsControllerPartyReference>P_LABEL_NEONSOUNDS</RightsControllerPartyReference>
<RightsControlType>RightsController</RightsControlType>
<RightSharePercentage>100.00</RightSharePercentage>
<Territory>Worldwide</Territory>
</WorkRightsController>
<Duration>PT00H04M32S</Duration>
<ParentalWarningType>NotExplicit</ParentalWarningType>
<!-- Track-level AI = highest of Generative AI (Partly) and Composition AI (None) -->
<ContainsAI>Partly</ContainsAI>
<LanguageOfPerformance>en</LanguageOfPerformance>
</SoundRecording>
<Image>
<ResourceReference>A2</ResourceReference>
<Type>FrontCoverImage</Type>
<ResourceId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:release:67890:cover</ProprietaryId>
</ResourceId>
<!-- Artwork AI declaration, before TechnicalDetails -->
<ContainsAI>None</ContainsAI>
<TechnicalDetails>
<TechnicalResourceDetailsReference>T2</TechnicalResourceDetailsReference>
<ImageCodecType>JPEG</ImageCodecType>
<ImageHeight>3000</ImageHeight>
<ImageWidth>3000</ImageWidth>
<File>
<URI>resources/198765432109.jpg</URI>
<HashSum>
<Algorithm>MD5</Algorithm>
<HashSumValue>a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4</HashSumValue>
</HashSum>
</File>
</TechnicalDetails>
</Image>
</ResourceList>
<ReleaseList>
<Release>
<ReleaseReference>R0</ReleaseReference>
<ReleaseType>Single</ReleaseType>
<ReleaseId>
<ICPN>198765432109</ICPN>
<CatalogNumber Namespace="PADPIDA2025010100A">NS-2025-042</CatalogNumber>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:release:67890</ProprietaryId>
</ReleaseId>
<DisplayTitleText LanguageAndScriptCode="en">Midnight Run</DisplayTitleText>
<DisplayTitle LanguageAndScriptCode="en">
<TitleText>Midnight Run</TitleText>
<SubTitle/>
</DisplayTitle>
<DisplayArtistName ApplicableTerritoryCode="Worldwide">Luna Wave feat. DJ Koda</DisplayArtistName>
<DisplayArtist SequenceNumber="1">
<ArtistPartyReference>P_ARTIST_LUNAWAVE</ArtistPartyReference>
<DisplayArtistRole>MainArtist</DisplayArtistRole>
</DisplayArtist>
<DisplayArtist SequenceNumber="2">
<ArtistPartyReference>P_ARTIST_DJKODA</ArtistPartyReference>
<DisplayArtistRole>FeaturedArtist</DisplayArtistRole>
</DisplayArtist>
<ReleaseLabelReference>P_LABEL_NEONSOUNDS</ReleaseLabelReference>
<PLine>
<Year>2025</Year>
<PLineText>Neon Sounds LLC</PLineText>
</PLine>
<CLine>
<Year>2025</Year>
<CLineText>Neon Sounds LLC</CLineText>
</CLine>
<!-- 4.3.2 uses DisplayGenre instead of Genre -->
<DisplayGenre>
<GenreText>Electronic</GenreText>
<SubGenre>Deep House</SubGenre>
</DisplayGenre>
<OriginalReleaseDate>2025-08-15</OriginalReleaseDate>
<ParentalWarningType>NotExplicit</ParentalWarningType>
<ResourceGroup>
<SequenceNumber>1</SequenceNumber>
<ResourceGroupContentItem>
<SequenceNumber>1</SequenceNumber>
<ReleaseResourceReference>A1</ReleaseResourceReference>
</ResourceGroupContentItem>
<ResourceGroupContentItem>
<SequenceNumber>2</SequenceNumber>
<ReleaseResourceReference>A2</ReleaseResourceReference>
</ResourceGroupContentItem>
</ResourceGroup>
<!-- Release-level AI = highest value across all tracks and artwork -->
<ContainsAI>Partly</ContainsAI>
</Release>
<TrackRelease>
<ReleaseReference>RT1</ReleaseReference>
<ReleaseId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:track:12345</ProprietaryId>
</ReleaseId>
<DisplayTitleText LanguageAndScriptCode="en">Midnight Run</DisplayTitleText>
<DisplayTitle LanguageAndScriptCode="en">
<TitleText>Midnight Run</TitleText>
<SubTitle/>
</DisplayTitle>
<ReleaseResourceReference>A1</ReleaseResourceReference>
<ReleaseLabelReference>P_LABEL_NEONSOUNDS</ReleaseLabelReference>
<DisplayGenre>
<GenreText>Electronic</GenreText>
<SubGenre>Deep House</SubGenre>
</DisplayGenre>
<Keywords>electronic deep house chill night</Keywords>
</TrackRelease>
</ReleaseList>
<DealList>
<ReleaseDeal>
<DealReleaseReference>R0</DealReleaseReference>
<Deal>
<DealTerms>
<TerritoryCode>Worldwide</TerritoryCode>
<ValidityPeriod>
<StartDate>2025-08-15</StartDate>
</ValidityPeriod>
<CommercialModelType>SubscriptionModel</CommercialModelType>
<UseType>UserMakeAvailableLabelProvided</UseType>
</DealTerms>
</Deal>
<Deal>
<DealTerms>
<TerritoryCode>Worldwide</TerritoryCode>
<ValidityPeriod>
<StartDate>2025-08-15</StartDate>
</ValidityPeriod>
<CommercialModelType>AdvertisementSupportedModel</CommercialModelType>
<UseType>UserMakeAvailableLabelProvided</UseType>
</DealTerms>
</Deal>
<Deal>
<DealTerms>
<TerritoryCode>Worldwide</TerritoryCode>
<ValidityPeriod>
<StartDate>2025-08-15</StartDate>
</ValidityPeriod>
<CommercialModelType>PayAsYouGoModel</CommercialModelType>
<UseType>PermanentDownload</UseType>
</DealTerms>
</Deal>
</ReleaseDeal>
</DealList>
</NewReleaseMessage>
Çok dilli başlıklar (Japonca)

Bir yayının hem İngilizce hem Japonca meta verileri olduğunda. Önce tüm DisplayTitleText öğeleri, sonra tüm DisplayTitle öğeleri gelir. Japonca fonetik okumalar ja-Kana kullanır (dahili ja-Jpan kodundan eşlenir).

<!-- All DisplayTitleText elements first -->
<DisplayTitleText LanguageAndScriptCode="ja">夜明けの歌</DisplayTitleText>
<DisplayTitleText LanguageAndScriptCode="en">Song of Dawn</DisplayTitleText>
<!-- Then all DisplayTitle elements -->
<DisplayTitle LanguageAndScriptCode="ja">
<TitleText>夜明けの歌</TitleText>
<SubTitle/>
</DisplayTitle>
<DisplayTitle LanguageAndScriptCode="en">
<TitleText>Song of Dawn</TitleText>
<SubTitle/>
</DisplayTitle>
<!-- Japanese phonetic reading uses ja-Kana -->
<PartyName LanguageAndScriptCode="en">
<FullName>Yuki Tanaka</FullName>
</PartyName>
<PartyName LanguageAndScriptCode="ja-Kana">
<FullName>タナカ ユキ</FullName>
</PartyName>

Önemli noktalar:

  • Önce tüm DisplayTitleText öğelerini bir arada, sonra tüm DisplayTitle öğelerini gruplayın
  • Japonca fonetik okumalar (katakana) için ja-Kana kullanın; bu, dahili ja-Jpan kodundan eşlenir
  • Başlıkları desteklenen her dilde sağlayın
Miks sürümlü remiks parçası

Bir parça remiks olduğunda, miks sürümü SubTitle öğesine girer ve remikscı hem bir FeaturedArtist görünüm rolü hem de Remixer değerinde bir ArtisticRole alır.

<SoundRecording>
<ResourceReference>A1</ResourceReference>
<Type>MusicalWorkSoundRecording</Type>
<SoundRecordingEdition>
<ResourceId>
<ISRC>GBXYZ2500042</ISRC>
</ResourceId>
<PLine>
<Year>2025</Year>
<PLineText>Deep Records</PLineText>
</PLine>
</SoundRecordingEdition>
<!-- DisplayTitleText uses base title only (NOT "Horizon (Koda Extended Mix)") -->
<DisplayTitleText LanguageAndScriptCode="en">Horizon</DisplayTitleText>
<!-- Mix version goes into SubTitle -->
<DisplayTitle LanguageAndScriptCode="en">
<TitleText>Horizon</TitleText>
<SubTitle>Koda Extended Mix</SubTitle>
</DisplayTitle>
<DisplayArtistName ApplicableTerritoryCode="Worldwide">Luna Wave</DisplayArtistName>
<!-- Primary artist -->
<DisplayArtist SequenceNumber="1">
<ArtistPartyReference>P_ARTIST_LUNAWAVE</ArtistPartyReference>
<DisplayArtistRole>MainArtist</DisplayArtistRole>
</DisplayArtist>
<!-- Remixer: uses FeaturedArtist for display + ArtisticRole=Remixer -->
<DisplayArtist SequenceNumber="2">
<ArtistPartyReference>P_ARTIST_DJKODA</ArtistPartyReference>
<DisplayArtistRole>FeaturedArtist</DisplayArtistRole>
<ArtisticRole>Remixer</ArtisticRole>
</DisplayArtist>
<Duration>PT00H06M45S</Duration>
<ParentalWarningType>NotExplicit</ParentalWarningType>
</SoundRecording>

Önemli noktalar:

  • DisplayTitleText, yalnızca temel başlığı içerir; asla “Horizon (Koda Extended Mix)” gibi birleştirilmiş biçimi değil
  • Miks sürümü, DisplayTitle içindeki SubTitle öğesine girer
  • Remikscının hem DisplayArtistRole=FeaturedArtist hem de ArtisticRole=Remixer öğelerine ihtiyacı vardır
  • Çok dilli başlıklar kullanılıyorsa, miks sürümünü her dilde yerelleştirin
Dolby Atmos (stereo + sürükleyici)

Bir parçanın hem stereo hem Dolby Atmos sürümü olduğunda, SoundRecording iki SoundRecordingEdition öğesi içerir: biri NonImmersiveEdition, diğeri ImmersiveEdition. Her birinin kendi benzersiz ISRC’si olmalıdır.

<SoundRecording>
<ResourceReference>A1</ResourceReference>
<Type>MusicalWorkSoundRecording</Type>
<!-- Stereo edition (marked NonImmersive when Dolby also exists) -->
<SoundRecordingEdition>
<Type>NonImmersiveEdition</Type>
<ResourceId>
<ISRC>USNS12500001</ISRC>
</ResourceId>
<PLine>
<Year>2025</Year>
<PLineText>Neon Sounds LLC</PLineText>
</PLine>
<TechnicalDetails>
<TechnicalResourceDetailsReference>T1</TechnicalResourceDetailsReference>
<DeliveryFile>
<Type>AudioFile</Type>
<AudioCodecType UserDefinedValue="WAV">UserDefined</AudioCodecType>
<NumberOfChannels>2</NumberOfChannels>
<SamplingRate>44100</SamplingRate>
<BitsPerSample>16</BitsPerSample>
<File>
<URI>resources/198765432109_01_01.wav</URI>
<HashSum>
<Algorithm>MD5</Algorithm>
<HashSumValue>d41d8cd98f00b204e9800998ecf8427e</HashSumValue>
</HashSum>
</File>
</DeliveryFile>
</TechnicalDetails>
</SoundRecordingEdition>
<!-- Dolby Atmos / Immersive edition (separate ISRC required) -->
<SoundRecordingEdition>
<Type>ImmersiveEdition</Type>
<ResourceId>
<!-- Must be a different ISRC from the stereo edition -->
<ISRC>USNS12500002</ISRC>
</ResourceId>
<PLine>
<Year>2025</Year>
<PLineText>Neon Sounds LLC</PLineText>
</PLine>
<TechnicalDetails>
<!-- Technical ref suffixed with "I" for immersive -->
<TechnicalResourceDetailsReference>T1I</TechnicalResourceDetailsReference>
<DeliveryFile>
<Type>AudioFile</Type>
<AudioCodecType UserDefinedValue="DolbyAtmos">UserDefined</AudioCodecType>
<NumberOfChannels>8</NumberOfChannels>
<SamplingRate>48000</SamplingRate>
<BitsPerSample>24</BitsPerSample>
<File>
<!-- Dolby file uses "-dolby" suffix -->
<URI>resources/198765432109_01_01-dolby.wav</URI>
<HashSum>
<Algorithm>MD5</Algorithm>
<HashSumValue>f1e2d3c4b5a6f1e2d3c4b5a6f1e2d3c4</HashSumValue>
</HashSum>
</File>
</DeliveryFile>
</TechnicalDetails>
</SoundRecordingEdition>
<DisplayTitleText LanguageAndScriptCode="en">Midnight Run</DisplayTitleText>
<!-- ... titles, artists, contributors, duration, parental warning ... -->
</SoundRecording>

Önemli noktalar:

  • Stereo sürüm, <Type>NonImmersiveEdition</Type> değerini yalnızca bir Dolby sürümü de mevcutsa alır
  • Dolby sürümü <Type>ImmersiveEdition</Type> kullanır
  • Her sürümün farklı bir ISRC’si olmalıdır
  • Sürükleyici TechnicalResourceDetailsReference, I ile soneklenir (ör. T1I)
  • Dolby ses dosyası URI’si -dolby soneki kullanır
  • Dolby Atmos en az 6 kanal (5.1 surround), genellikle 8 kanal gerektirir
Bölge paylarıyla telif hakkı sahipleri

Bölgesel yüzde paylarına sahip birden fazla telif hakkı sahibi. Varsayılan öğe WorkRightsController öğesidir. Hiç telif hakkı sahibi ayarlanmadığında, plak şirketi %100 oranında varsayılan hak denetleyicisi olarak kullanılır.

<!-- Copyright owner: 60% worldwide -->
<WorkRightsController>
<RightsControllerPartyReference>P_OWNER_PUBLISHERA</RightsControllerPartyReference>
<RightsControlType>RightsController</RightsControlType>
<RightSharePercentage>60.00</RightSharePercentage>
<Territory>Worldwide</Territory>
</WorkRightsController>
<!-- Copyright owner: 40% worldwide -->
<WorkRightsController>
<RightsControllerPartyReference>P_OWNER_PUBLISHERB</RightsControllerPartyReference>
<RightsControlType>RightsController</RightsControlType>
<RightSharePercentage>40.00</RightSharePercentage>
<Territory>Worldwide</Territory>
</WorkRightsController>

Önemli noktalar:

  • Yüzdelerin toplamı bölge başına tam olarak %100 olmalıdır
  • Küresel kapsama için Worldwide ya da belirli ISO 3166-1 alpha-2 bölge kodlarını kullanın
  • RightSharePercentage iki ondalık basamak kullanır (ör. 60.00)
  • Belirli bir kanal, WorkRightsController yerine ResourceRightsController kullanır
Bölgeye özel anlaşma

Bir yayın dünya geneli yerine yalnızca belirli ülkelerde erişilebilir olduğunda:

<Deal>
<DealTerms>
<!-- Available only in US, GB, DE, FR, and AU -->
<TerritoryCode>US</TerritoryCode>
<TerritoryCode>GB</TerritoryCode>
<TerritoryCode>DE</TerritoryCode>
<TerritoryCode>FR</TerritoryCode>
<TerritoryCode>AU</TerritoryCode>
<ValidityPeriod>
<StartDate>2025-08-15</StartDate>
</ValidityPeriod>
<CommercialModelType>SubscriptionModel</CommercialModelType>
<UseType>UserMakeAvailableLabelProvided</UseType>
</DealTerms>
</Deal>

Önemli noktalar:

  • Aynı DealTerms içinde birden fazla <TerritoryCode> öğesi listeleyin
  • ISO 3166-1 alpha-2 kodları kullanın (ör. US, GB, DE)
  • Tekil bölgeler belirtirken Worldwide öğesini eklemeyin
Kaldırma (bir yayını yayından çekme)

Bir kaldırma (takedown) işlemi başlattığınızda, geçerlilik süresindeki hem başlangıç hem bitiş tarihi 48 saat geçmişe ayarlanır:

<Deal>
<DealTerms>
<TerritoryCode>Worldwide</TerritoryCode>
<ValidityPeriod>
<StartDate>2025-06-13</StartDate>
<EndDate>2025-06-13</EndDate>
</ValidityPeriod>
<CommercialModelType>SubscriptionModel</CommercialModelType>
<UseType>UserMakeAvailableLabelProvided</UseType>
</DealTerms>
</Deal>

Önemli noktalar:

  • Hem StartDate hem EndDate, 48 saat geçmişteki aynı tarihe ayarlanır
  • Bu, DSP’ye yayının kaldırılması gerektiğini bildirir
  • Her ticari model türü için bir kaldırma anlaşması üretilir

LabelGrid meta veri alanlarını DDEX XML karşılıklarıyla eşleyen hızlı arama tablosu.

LabelGrid alanıDDEX XML öğesiNotlar
UPC/EAN<ICPN><ReleaseId> içinde
ISRC<ISRC><SoundRecordingEdition> içindeki <ResourceId> içinde
ISWC<ISWC>Ana <SoundRecording> üzerindeki <WorkId> içinde (Edition içinde değil)
Başlık<DisplayTitleText> + <DisplayTitle>Dil başına bir tane; DisplayTitleText yalnızca temel başlığı kullanır
Miks sürümü<SubTitle><DisplayTitle> içinde
Ana sanatçı<DisplayArtistRole>MainArtist</DisplayArtistRole>
Öne çıkan sanatçı<DisplayArtistRole>FeaturedArtist</DisplayArtistRole>
RemikscıFeaturedArtist + <ArtisticRole>Remixer</ArtisticRole>Her iki öğe de gereklidir
Tür<GenreText> + <SubGenre>DSP’ye özel tür kodlarıyla eşlenir
P-Line<PLine> > <Year> + <PLineText>
C-Line<CLine> > <Year> + <CLineText>
Müstehcen<ParentalWarningType>Değerler: NotExplicit, Explicit, ExplicitContentEdited
Yayın tarihi<OriginalReleaseDate> + anlaşma <StartDate>Biçim: YYYY-MM-DD
Bölge<TerritoryCode>Worldwide veya ISO 3166-1 alpha-2
Katkıda bulunan (Producer)<Role>StudioProducer</Role>”Producer” görünüm adı, DDEX StudioProducer ile eşlenir
Katkıda bulunan (diğer)<Contributor> > <Role>DDEX rol kodları (ör. ComposerLyricist, MixingEngineer)
Yayıncı<Role>MusicPublisher</Role><Contributor> içinde
Ses dosyası<File> > <URI>Kalıp: resources/{UPC}_{disc}_{track}.{ext}
IPI<IpiNameNumber>11 haneye sıfırla doldurulur
ISNI<ISNI>16 karakter
Kapak görseli<Type>FrontCoverImage</Type> içeren <Image>
Yayın türü<ReleaseType>ERN 4.3’te <ReleaseId> öğesinden önce gelir
Katalog numarası<CatalogNumber><ReleaseId> içinde
Parça kaynakları<ResourceGroup> > <ResourceGroupContentItem>ReleaseResourceReferenceList değil
Süre<Duration>ISO 8601 biçimi: PT00H04M32S
Dil<LanguageOfPerformance>ISO dil kodu
Anahtar sözcükler<Keywords><TrackRelease> içinde
Dolby stereo<Type>NonImmersiveEdition</Type>Yalnızca bir Dolby sürümü de mevcutken bulunur
Dolby Atmos<Type>ImmersiveEdition</Type>Ayrı ISRC gerekir; dosya URI’si -dolby soneki kullanır
Telif hakkı sahibi<WorkRightsController><RightSharePercentage> ve <Territory> ile

Bu öğeler yalnızca 4.3.1 ve 4.3.2’de bulunur (4.3.0’da değil). Bkz. AI beyan alanları.

LabelGrid alanıDDEX XML öğesiNotlar
Tür (4.3.1+)<DisplayGenre><Genre> öğesinin yerine geçer; aynı GenreText + SubGenre alt öğeleri
Katkıda bulunan rolü (4.3.1+)<Role><Value>…</Value></Role>Karmaşık biçim; standart dışı roller için <Value UserDefinedValue="…">UserDefined</Value>
Parça/yayın/kapak görseli üzerinde AI<ContainsAI>Değerler None / Partly / All; SoundRecording, Release ve Image üzerinde
Katkıda bulunan başına AI<AiContribution>Değerler None / Partly / All; <Contributor> alt öğesi, <Role> sonrası
Tamamen AI ile üretilen kredi<SpecialContributor>GenerativeAI</SpecialContributor><ContributorPartyReference> öğesinin yerine geçer (taraf adı yok)

XML’inizi göndermeden önce doğrulamak için bu kontrol listesini kullanın:

  • Kök <NewReleaseMessage>, ERN 4.3 ad alanını ve şema konumunu içeriyor
  • <MessageHeader>; geçerli MessageThreadId, MessageId, gönderen ve alıcı içeriyor
  • Tüm taraflar (etiket, sanatçılar, katkıda bulunanlar, yayıncılar) <PartyList> içinde tanımlı
  • Her tarafın benzersiz bir <PartyReference> değeri var
  • <SoundRecording> türü MusicalWorkSoundRecording
  • ISRC, <SoundRecordingEdition> > <ResourceId> içinde
  • ISWC (varsa), Edition içinde değil, <WorkId> aracılığıyla ana <SoundRecording> üzerinde
  • <DisplayTitleText> yalnızca temel başlığı içeriyor (miks sürümü yok)
  • Miks sürümü (varsa), <DisplayTitle> içindeki <SubTitle> öğesinde
  • Remikscı, hem DisplayArtistRole=FeaturedArtist hem de ArtisticRole=Remixer değerine sahip
  • Ses dosyası <URI>, resources/{UPC}_{disc}_{track}.{ext} kalıbını izliyor
  • Kapak görseli <Image>, <Type>FrontCoverImage</Type> içeriyor
  • <ReleaseType>, ana <Release> içinde <ReleaseId> öğesinden önce geliyor
  • UPC/EAN, <ReleaseId> içindeki <ICPN> öğesinde
  • Kaynaklar <ResourceGroup> aracılığıyla bağlı (ReleaseResourceReferenceList değil)
  • Dolby Atmos sürümlerinin stereo sürümlerden farklı ISRC’leri var
  • <WorkRightsController> yüzdelerinin toplamı bölge başına %100
  • Anlaşma <TerritoryCode> öğesi Worldwide ya da geçerli ISO 3166-1 alpha-2 kodları kullanıyor
  • Tüm tarihler YYYY-MM-DD biçimini kullanıyor
  • Kaldırma anlaşmalarının hem <StartDate> hem <EndDate> öğeleri 48 saat geçmişe ayarlı

Yalnızca ERN 4.3.1 / 4.3.2:

  • Tür, <DisplayGenre> kullanıyor (<Genre> değil)
  • Her <Contributor>, karmaşık <Role><Value>…</Value></Role> biçimini kullanıyor
  • <ContainsAI>, her <SoundRecording>, <Release> ve kapak <Image> üzerinde None, Partly veya All değeriyle bulunuyor
  • Parçadaki <ContainsAI>, <ParentalWarningType> öğesinden sonra; görseldeki ise <TechnicalDetails> öğesinden önce yer alıyor
  • Her <Contributor>, <Role> öğesinin hemen ardından bir <AiContribution> (None / Partly / All) taşıyor
  • Tamamen AI ile üretilen krediler, <ContributorPartyReference> yerine <SpecialContributor>GenerativeAI</SpecialContributor> kullanıyor

DDEX entegrasyonu konusunda yardıma ihtiyacınız varsa, teknik gereksinimlerinizle birlikte destek ekibimizle iletişime geçin.

LabelGrid’i henüz kullanmıyor musunuz?

Az önce okuduklarınızın tamamı platformumuzda mevcut.

LabelGrid’in neler yapabileceğini keşfedin →