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.
ERN 4.3 mesaj yapısı
Section titled “ERN 4.3 mesaj yapısı”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 datesKö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">| Öznitelik | Açıklama |
|---|---|
xmlns:ern | ERN 4.3 ad alanı URI’si |
xsi:schemaLocation | Doğrulama için şema |
AvsVersionId | İzin verilen değer kümesi (allowed value set) sürümü |
LanguageAndScriptCode | Mesajın varsayılan dili |
ERN 4.3.2
Section titled “ERN 4.3.2”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.
Kök öğe
Section titled “Kök öğe”<?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">| Öznitelik | ERN 4.3 | ERN 4.3.2 |
|---|---|---|
xmlns:ern | http://ddex.net/xml/ern/43 | http://ddex.net/xml/ern/432 |
xsi:schemaLocation | …/ern/43 …/ern/43/release-notification.xsd | …/ern/432 …/ern/432/release-notification.xsd |
AvsVersionId | 3 | 4 |
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:
| Alan | ERN 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.
Her öğenin yeri
Section titled “Her öğenin yeri”| Öğe | Bulunduğu yer | Konum | Değerler |
|---|---|---|---|
<ContainsAI> | her <SoundRecording> (parça) | <ParentalWarningType> sonrası, <LanguageOfPerformance> öncesi | None / 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> öncesi | None / 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 |
Değerler nasıl belirlenir
Section titled “Değerler nasıl belirlenir”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çimi | DDEX değeri |
|---|---|
| Üretken AI kullanılmadı | None |
| Yalnızca küçük AI yardımı | Partly |
| AI içeriğin bir kısmını üretti | Partly |
| Tamamen AI ile üretildi | All |
- 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 bulunanlarPartlyile sınırlıdır;Alldeğeri yalnızca, hiçbir taraf adı taşımayan<SpecialContributor>GenerativeAI</SpecialContributor>aracılığıyla ifade edilir.
Bağlam içinde örnekler
Section titled “Bağlam içinde örnekler”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.
MessageHeader
Section titled “MessageHeader”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>| Öğe | Açıklama |
|---|---|
MessageThreadId | İlgili mesajları gruplar (ör. aynı yayına yapılan güncellemeler) |
MessageId | Bu belirli mesajın benzersiz tanımlayıcısı |
MessageSender | Kuruluşunuzun DDEX Party ID’si ve adı |
MessageRecipient | Alıcı DSP’nin Party ID’si ve adı |
MessageCreatedDateTime | Mesajın oluşturulduğu anın ISO 8601 zaman damgası |
PartyList
Section titled “PartyList”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.
Plak şirketi
Section titled “Plak şirketi”<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
Section titled “Sanatçılar”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
Section titled “Katkıda bulunanlar”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>Yayıncılar
Section titled “Yayıncılar”<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ı | Öğe | Biçim |
|---|---|---|
| ISNI | <ISNI> | 16 karakter (15 hane + kontrol hanesi) |
| IPI | <IpiNameNumber> | 11 haneye sıfırla doldurulur |
| Proprietary | <ProprietaryId> | LabelGrid dahili referansı |
ResourceList
Section titled “ResourceList”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.
Ses kaydı (sound recording)
Section titled “Ses kaydı (sound recording)”<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:
ISRCvePLine,SoundRecordingEditioniçine girerISWC,WorkIdaracılığıyla anaSoundRecordingüzerine girer (Edition içine değil)DisplayTitleTextyalnızca temel başlığı içerir (miks sürümü olmadan)DisplayTitleiçindekiSubTitleöğesi miks sürümünü tutar (yoksa boştur)- “Producer” görünüm rolü, DDEX rolü
StudioProducerile eşlenir - Ses dosyası URI’si şu kalıbı izler:
resources/{UPC}_{disc}_{track}.{ext}
Kapak görseli
Section titled “Kapak görseli”<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>ReleaseList
Section titled “ReleaseList”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.
Ana yayın
Section titled “Ana yayın”<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’teReleaseIdöğesinden önce gelir- UPC/EAN,
ReleaseIdiçindeki<ICPN>öğesine girer - Kaynaklar
ResourceGrouparacılığıyla bağlanır (ReleaseResourceReferenceListdeğil) ReleaseLabelReference, etiketinPartyReferencedeğerini işaret eder
Parça yayını (track release)
Section titled “Parça yayını (track release)”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>DealList
Section titled “DealList”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:
| Model | Açıklama | Örnek |
|---|---|---|
SubscriptionModel | Ücretli abonelikli dinleme | Spotify Premium, Apple Music |
AdvertisementSupportedModel | Ücretsiz, reklam destekli dinleme | Spotify Free, YouTube |
PayAsYouGoModel | İndirme başına ücretli satın alma | iTunes, Amazon Music |
Örnekler
Section titled “Örnekler”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:
| Alan | Değer |
|---|---|
| Başlık | Midnight Run |
| Sanatçı | Luna Wave (ana), DJ Koda (öne çıkan) |
| UPC | 198765432109 |
| Yayın Tarihi | 2025-08-15 |
| Etiket | Neon Sounds |
| Katalog Numarası | NS-2025-042 |
| Tür | Electronic / Deep House |
| C-Line | 2025 Neon Sounds LLC |
| P-Line | 2025 Neon Sounds LLC |
| Parça ISRC | USNS12500001 |
| Müstehcen | Not 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ı):
| Alan | Değer |
|---|---|
| Generative AI Disclosure | Yalnızca küçük AI yardımı → Partly |
| Composition AI Disclosure | Üretken AI yok → None |
| Kapak görseli AI | Üretken AI yok → None |
| AI vokalist | Tamamen 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ümDisplayTitleöğelerini gruplayın - Japonca fonetik okumalar (katakana) için
ja-Kanakullanın; bu, dahilija-Jpankodundan 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ü,
DisplayTitleiçindekiSubTitleöğesine girer - Remikscının hem
DisplayArtistRole=FeaturedArtisthem deArtisticRole=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,Iile soneklenir (ör.T1I) - Dolby ses dosyası URI’si
-dolbysoneki 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
Worldwideya da belirli ISO 3166-1 alpha-2 bölge kodlarını kullanın RightSharePercentageiki ondalık basamak kullanır (ör.60.00)- Belirli bir kanal,
WorkRightsControlleryerineResourceRightsControllerkullanı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ı
DealTermsiç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
StartDatehemEndDate, 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
Alandan XML’e referans
Section titled “Alandan XML’e referans”LabelGrid meta veri alanlarını DDEX XML karşılıklarıyla eşleyen hızlı arama tablosu.
| LabelGrid alanı | DDEX XML öğesi | Notlar |
|---|---|---|
| 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 |
Yalnızca ERN 4.3.1 / 4.3.2
Section titled “Yalnızca ERN 4.3.1 / 4.3.2”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 öğesi | Notlar |
|---|---|---|
| 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 yapısı kontrol listesi
Section titled “XML yapısı kontrol listesi”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çerliMessageThreadId,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=FeaturedArtisthem deArtisticRole=Remixerdeğ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ı (ReleaseResourceReferenceListdeğ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>öğesiWorldwideya da geçerli ISO 3166-1 alpha-2 kodları kullanıyor - Tüm tarihler
YYYY-MM-DDbiç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>üzerindeNone,PartlyveyaAlldeğ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
Yardıma mı ihtiyacınız var?
Section titled “Yardıma mı ihtiyacınız var?”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 →