XML リファレンス
このページでは、LabelGrid の DDEX インポートにおける XML 構造とコード例を説明します。メタデータの要件、コントリビューターの役割、取り分、書式の標準については、リリースメタデータ、トラックメタデータ、検証 をご覧ください。
ERN 4.3.2 は、新規連携で推奨されるインポートバージョンです。ルート要素については下記の ERN 4.3.2 を、追加される AI 申告フィールド を、すべてのフィールドを網羅した 4.3.2 の完全な例 をご覧ください。このページのほとんどの詳細な例は ERN 4.3 形式を使っていますが、メッセージ構造は 4.3.1 / 4.3.2 でも同じなので、3 つのバージョンすべてに当てはまります(ルートの名前空間を差し替え、4.3.2 のフィールド変更点 を適用してください。DisplayGenre、複合形式の Role、AI 要素です)。実際の出力での PartyReference の値は MD5 ハッシュ化された識別子です(例: P8A1B2C3D4E5F6...)。以下の例では、分かりやすさのために人間が読める名前を使っています。
ERN 4.3 のメッセージ構造
Section titled “ERN 4.3 のメッセージ構造”すべての DDEX 納品は、5 つの主要セクションからなる NewReleaseMessage の XML ドキュメントです。
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ルート要素には、ERN 4.3 の名前空間とスキーマの場所が含まれます。
<?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">| 属性 | 説明 |
|---|---|
xmlns:ern | ERN 4.3 の名前空間 URI |
xsi:schemaLocation | 検証用のスキーマ |
AvsVersionId | 許容値セットのバージョン |
LanguageAndScriptCode | メッセージの既定の言語 |
ERN 4.3.2
Section titled “ERN 4.3.2”ERN 4.3.2 は、新規 LabelGrid 連携で 推奨されるインポートバージョン です。ERN 4.3 系の後継リビジョンであり、LabelGrid のインポーターが完全に対応しています。4.3 とは 名前空間とスキーマが異なる ため、XML レベルでは両者を相互に置き換えられません。バージョンはルート要素だけで決まります。システムがどちらも出力できる場合は、4.3.2 を生成してください。
<?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">| 属性 | 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 |
公開されている 4.3.2 の release-notification スキーマは http://service.ddex.net/xml/ern/432/release-notification.xsd にあります(4.3 の対応するものは http://service.ddex.net/xml/ern/43/release-notification.xsd)。どちらのファイルも、DDEX オンラインバリデーター でそれぞれのスキーマに対して検証できます。
4.3、4.3.1、4.3.2 の違い {#what-changes-between-43-431-and-432}
Section titled “4.3、4.3.1、4.3.2 の違い {#what-changes-between-43-431-and-432}”メッセージ本体は、以下の 4.3 の例と同じ形です。MessageHeader、PartyList、ResourceList、ReleaseList、DealList の各セクションは同じ構造を保ちます。違いは、要素レベルのわずかな変更で、これらは ERN 4.3.1 で導入され、4.3.2 にそのまま引き継がれました。4.3(4.3.0)から移行する場合に変更すべきは、次の 3 点です。
| 項目 | ERN 4.3(4.3.0) | ERN 4.3.1 および 4.3.2 |
|---|---|---|
| ジャンル要素 | <Genre> | <DisplayGenre> - 子要素の GenreText + SubGenre は同じで、名前が変わっただけ |
| コントリビューターの役割 | 単純形式: <Role>StudioProducer</Role> | 複合形式: <Role><Value>StudioProducer</Value></Role> |
| AI 帰属 | (利用不可) | 新しい <ContainsAI>、<AiContribution>、<SpecialContributor> 要素 |
それ以外(MessageHeader、parties、deals、ISRC / ISWC の配置、音源/アートワークの技術的詳細、タイトル、P-Line / C-Line、deals、日付)は、このページの残りにある 4.3 の例と同一です。バージョン固有の要素は上記の 3 点だけです。AI 申告フィールド は 4.3.2 を使う主な理由なので、次に独立したセクションで扱います。
AI 申告フィールド(4.3.2) {#ai-declaration-fields-432}
Section titled “AI 申告フィールド(4.3.2) {#ai-declaration-fields-432}”ここは、4.3.2 のうち素の 4.3 には存在しない部分です。要素は 3 つあり、いずれも 同じ申告内容 を表します。つまり、コンテンツのどれくらいが AI によって生成されたか、です。値はすべて None、Partly、All のいずれかで、真偽値のフラグや自由記述のフィールドはありません。
各要素の配置場所
Section titled “各要素の配置場所”| 要素 | 配置先 | 位置 | 値 |
|---|---|---|---|
<ContainsAI> | 各 <SoundRecording>(トラック) | <ParentalWarningType> の後、<LanguageOfPerformance> の前 | None / Partly / All |
<ContainsAI> | メインの <Release> | <ResourceGroup> ブロックの後 | None / Partly / All - 全トラックとアートワークのうち 最も高い 値 |
<ContainsAI> | カバーの <Image> | <ResourceId> の後、<TechnicalDetails> の前 | None / Partly / All |
<AiContribution> | 各 <Contributor> | <Role> の 後 | None / Partly / All |
<SpecialContributor> | 全面的に AI である <Contributor> | <ContributorPartyReference> を 置き換える(相互排他) | 固定値 GenerativeAI |
値の決まり方
Section titled “値の決まり方”トラックのフォームには、AI 申告のドロップダウンが 2 つあります(トラックの追加 を参照)。Generative AI Disclosure(音源)と Composition AI Disclosure(楽曲)です。リリースのアートワークには独自の AI 設定があります。それぞれは、次のように DDEX の値に対応します。
| 申告の選択肢 | DDEX の値 |
|---|---|
| 生成 AI を使用していない | None |
| わずかな AI 補助のみ | Partly |
| AI が一部を生成した | Partly |
| 全面的に AI で生成した | All |
- トラックの
<ContainsAI>は、その Generative AI 申告と Composition AI 申告のうち 最も高い 値です。 - リリースの
<ContainsAI>は、全トラックとアートワークを通じて最も高い値です。 <Contributor>の<AiContribution>は、その特定のクレジットを表します。名前付きの(人間の)コントリビューターはPartlyが上限です。Allの値は、パーティ名を持たない<SpecialContributor>GenerativeAI</SpecialContributor>を通じてのみ表現されます。
文脈の中での例
Section titled “文脈の中での例”DisplayGenre は 4.3 の Genre 要素を置き換えます(子要素は変わりません)。
<!-- 4.3.2 uses DisplayGenre; 4.3.0 used Genre --><DisplayGenre> <GenreText>Electronic</GenreText> <SubGenre>Deep House</SubGenre></DisplayGenre>トラック上の ContainsAI を、正しい位置に配置した例:
<SoundRecording> <ResourceReference>A1</ResourceReference> <!-- ... editions, titles, artists, contributors, duration ... --> <ParentalWarningType>NotExplicit</ParentalWarningType> <ContainsAI>Partly</ContainsAI> <LanguageOfPerformance>en</LanguageOfPerformance></SoundRecording>カバー画像上の ContainsAI(TechnicalDetails の前):
<Image> <ResourceReference>A2</ResourceReference> <Type>FrontCoverImage</Type> <ResourceId> <ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:release:67890:cover</ProprietaryId> </ResourceId> <ContainsAI>None</ContainsAI> <TechnicalDetails> <!-- ... --> </TechnicalDetails></Image>複合形式の Role と AiContribution を使うコントリビューターと、パーティ参照の代わりに SpecialContributor を使う全面 AI のコントリビューターを並べた例:
<!-- 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>4.3.2 のメッセージが納品前に検証を通るか確認するには、DDEX オンラインバリデーター で公開されている 4.3.2 の release-notification スキーマ(http://service.ddex.net/xml/ern/432/release-notification.xsd)に対してチェックしてください。
MessageHeader
Section titled “MessageHeader”送信者(あなたの組織)、受信者(DSP)、そして一意のメッセージ ID を識別します。
<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>| 要素 | 説明 |
|---|---|
MessageThreadId | 関連するメッセージをグループ化します(例: 同じリリースへの更新) |
MessageId | この特定のメッセージの一意の識別子 |
MessageSender | あなたの組織の DDEX Party ID と名前 |
MessageRecipient | 受信側 DSP の Party ID と名前 |
MessageCreatedDateTime | メッセージが作成された ISO 8601 のタイムスタンプ |
PartyList
Section titled “PartyList”XML の他の場所で参照されるすべてのエンティティ(レコードレーベル、アーティスト、コントリビューター、パブリッシャー)は、ここで定義されます。各パーティには、ドキュメント全体で関連付けに使う PartyReference が割り当てられます。
レコードレーベル
Section titled “レコードレーベル”<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>アーティスト
Section titled “アーティスト”アーティストには、ISNI などの標準的な識別子を含められます。
<!-- 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>コントリビューター
Section titled “コントリビューター”コントリビューター(ソングライター、プロデューサー、エンジニア)には、IPI 識別子を含められます。
<!-- 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>パブリッシャー
Section titled “パブリッシャー”<Party> <PartyReference>P_PUBLISHER_NEONSOUNDS</PartyReference> <PartyName LanguageAndScriptCode="en"> <FullName>Neon Sounds Publishing</FullName> </PartyName></Party>対応するパーティ識別子:
| 識別子 | 要素 | 形式 |
|---|---|---|
| ISNI | <ISNI> | 16 文字(15 桁 + チェックディジット) |
| IPI | <IpiNameNumber> | 11 桁にゼロ埋め |
| Proprietary | <ProprietaryId> | LabelGrid 内部の参照 |
ResourceList
Section titled “ResourceList”すべての音源ファイルとアートワークを含みます。各リソースには、リリースと関連付けるための ResourceReference(例: A1、A2)が割り当てられます。
サウンドレコーディング
Section titled “サウンドレコーディング”<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>ポイント:
ISRCとPLineはSoundRecordingEditionの中に入りますISWCはWorkIdを介して親のSoundRecordingに入ります(Edition の中ではありません)DisplayTitleTextには基本タイトルのみが入ります(ミックスバージョンは含めません)DisplayTitle内のSubTitle要素にミックスバージョンが入ります(ない場合は空)- 「Producer」の表示役割は、DDEX の役割
StudioProducerに対応します - 音源ファイルの URI は、次のパターンに従います:
resources/{UPC}_{disc}_{track}.{ext}
カバーアート
Section titled “カバーアート”<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”メインリリース(アルバムまたはシングル)と、個々のトラックリリースを含みます。メインリリースは、ResourceGroup を介してリソースにリンクします。
メインリリース
Section titled “メインリリース”<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>ポイント:
- ERN 4.3 では、
ReleaseTypeがReleaseIdの 前 に来ます - UPC/EAN は
ReleaseId内の<ICPN>に入ります - リソースは
ResourceGroupを介してリンクされます(ReleaseResourceReferenceListではありません) ReleaseLabelReferenceは、レーベルのPartyReferenceを指します
トラックリリース
Section titled “トラックリリース”各トラックも、プラットフォームで個別にトラックを公開するための独自の TrackRelease を持ちます。
<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”リリースが利用可能になる商取引条件を定義します。各 Deal には、地域、開始日、商業モデル、利用種別を指定します。
<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>商業モデルの種類:
| モデル | 説明 | 例 |
|---|---|---|
SubscriptionModel | 有料サブスクリプションのストリーミング | Spotify Premium、Apple Music |
AdvertisementSupportedModel | 無料の広告付きストリーミング | Spotify Free、YouTube |
PayAsYouGoModel | ダウンロード単位の購入 | iTunes、Amazon Music |
完全なシングルリリース
主要アーティスト 1 人、フィーチャリングアーティスト 1 人、完全なコントリビュータークレジットを備えた、1 トラックのシングルリリースです。
入力メタデータ:
| フィールド | 値 |
|---|---|
| Title | Midnight Run |
| Artist | Luna Wave(主要)、DJ Koda(フィーチャリング) |
| UPC | 198765432109 |
| Release Date | 2025-08-15 |
| Label | Neon Sounds |
| Catalogue Number | NS-2025-042 |
| Genre | Electronic / Deep House |
| C-Line | 2025 Neon Sounds LLC |
| P-Line | 2025 Neon Sounds LLC |
| Track ISRC | USNS12500001 |
| Explicit | Not Explicit |
生成される 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>完全な ERN 4.3.2 リリース(全フィールド、AI 申告付き)
上記と同じリリースを、LabelGrid が使うすべてのフィールドとともに ERN 4.3.2 で表現したものです。4.3 版との違いに注目してください。/432 名前空間と AvsVersionId="4"、<Genre> の代わりの <DisplayGenre>、複合形式の <Role><Value>…</Value></Role>、トラック/リリース/画像上の <ContainsAI>、すべてのコントリビューターに付く <AiContribution>、そして <SpecialContributor>GenerativeAI</SpecialContributor> で表現される全面 AI のボーカリスト(PartyList のエントリーはありません)です。
入力メタデータ(4.3 の例と同じものに、AI 申告を追加):
| フィールド | 値 |
|---|---|
| Generative AI Disclosure | わずかな AI 補助のみ → Partly |
| Composition AI Disclosure | 生成 AI なし → None |
| Artwork AI | 生成 AI なし → None |
| AI vocalist | 全面的に AI で生成したクレジット → SpecialContributor / All |
生成される 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>多言語タイトル(日本語)
リリースに英語と日本語の両方のメタデータがある場合です。すべての DisplayTitleText 要素が先に来て、その後にすべての DisplayTitle 要素が来ます。日本語の読み仮名には ja-Kana(内部の ja-Jpan から変換)を使います。
<!-- 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>ポイント:
- すべての
DisplayTitleText要素をまとめ、その後にすべてのDisplayTitle要素をまとめます - 日本語の読み仮名(カタカナ)には
ja-Kanaを使います。これは内部のja-Jpanコードから変換されます - 対応する各言語でタイトルを用意します
ミックスバージョン付きのリミックストラック
トラックがリミックスの場合、ミックスバージョンは SubTitle に入り、リミキサーは FeaturedArtist の表示役割と、Remixer の ArtisticRole の両方を持ちます。
<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>ポイント:
DisplayTitleTextには基本タイトル のみ が入ります。「Horizon (Koda Extended Mix)」のように連結した形は決して使いません- ミックスバージョンは
DisplayTitle内のSubTitleに入ります - リミキサーには
DisplayArtistRole=FeaturedArtistとArtisticRole=Remixerの 両方 が必要です - 多言語のタイトルを使う場合は、各言語でミックスバージョンをローカライズします
Dolby Atmos(ステレオ + イマーシブ)
トラックにステレオ版と Dolby Atmos 版の両方がある場合、SoundRecording には 2 つの SoundRecordingEdition 要素(NonImmersiveEdition 1 つと ImmersiveEdition 1 つ)が含まれます。それぞれが独自の一意な ISRC を持つ必要があります。
<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>ポイント:
- ステレオ版に
<Type>NonImmersiveEdition</Type>を付けるのは、Dolby 版も存在する場合のみです - Dolby 版は
<Type>ImmersiveEdition</Type>を使います - 各版は 必ず 異なる ISRC を持つ必要があります
- イマーシブの
TechnicalResourceDetailsReferenceにはIの接尾辞が付きます(例:T1I) - Dolby の音源ファイルの URI には
-dolbyの接尾辞が付きます - Dolby Atmos には最小 6 チャンネル(5.1 サラウンド)が必要で、通常は 8 チャンネルです
地域別の取り分を持つ著作権者
地域別のパーセンテージで分けられた複数の著作権者です。既定の要素は WorkRightsController です。著作権者が設定されていない場合は、レコードレーベルが既定の権利管理者として 100% で扱われます。
<!-- 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>ポイント:
- パーセンテージは、地域ごとにちょうど 100% になる必要があります
- 全世界をカバーするには
Worldwideを、特定の地域には ISO 3166-1 alpha-2 の地域コードを使います RightSharePercentageは小数点以下 2 桁を使います(例:60.00)- 特定の 1 つの配信先では、
WorkRightsControllerの代わりにResourceRightsControllerを使います
地域別のディール
リリースが全世界ではなく特定の国でのみ利用可能な場合:
<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>ポイント:
- 同じ
DealTerms内に、複数の<TerritoryCode>要素を列挙します - ISO 3166-1 alpha-2 のコードを使います(例:
US、GB、DE) - 個別の地域を指定する場合は
Worldwideを省きます
テイクダウン(リリースの削除)
テイクダウンを行うと、validity period の開始日と終了日の両方が 48 時間前 に設定されます。
<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>ポイント:
StartDateとEndDateの両方が、48 時間前の同じ日付に設定されます- これは、リリースを削除すべきだと DSP に伝えます
- 商業モデルの種類ごとに、テイクダウンのディールが生成されます
フィールドと XML の対応
Section titled “フィールドと XML の対応”LabelGrid のメタデータフィールドを、対応する DDEX XML 表現に素早く対応付けるための一覧表です。
| LabelGrid フィールド | DDEX XML 要素 | 備考 |
|---|---|---|
| UPC/EAN | <ICPN> | <ReleaseId> の中 |
| ISRC | <ISRC> | <SoundRecordingEdition> 内の <ResourceId> の中 |
| ISWC | <ISWC> | 親の <SoundRecording> の <WorkId> の中(Edition の中ではない) |
| タイトル | <DisplayTitleText> + <DisplayTitle> | 言語ごとに 1 つ。DisplayTitleText は基本タイトルのみ |
| ミックスバージョン | <SubTitle> | <DisplayTitle> の中 |
| 主要アーティスト | <DisplayArtistRole>MainArtist</DisplayArtistRole> | |
| フィーチャリングアーティスト | <DisplayArtistRole>FeaturedArtist</DisplayArtistRole> | |
| リミキサー | FeaturedArtist + <ArtisticRole>Remixer</ArtisticRole> | 両方の要素が必要 |
| ジャンル | <GenreText> + <SubGenre> | DSP 固有のジャンルコードに対応付け |
| P-Line | <PLine> > <Year> + <PLineText> | |
| C-Line | <CLine> > <Year> + <CLineText> | |
| 露骨な表現 | <ParentalWarningType> | 値: NotExplicit、Explicit、ExplicitContentEdited |
| リリース日 | <OriginalReleaseDate> + ディールの <StartDate> | 形式: YYYY-MM-DD |
| 地域 | <TerritoryCode> | Worldwide または ISO 3166-1 alpha-2 |
| コントリビューター(Producer) | <Role>StudioProducer</Role> | 「Producer」の表示名は DDEX の StudioProducer に対応 |
| コントリビューター(その他) | <Contributor> > <Role> | DDEX の役割コード(例: ComposerLyricist、MixingEngineer) |
| パブリッシャー | <Role>MusicPublisher</Role> | <Contributor> の中 |
| 音源ファイル | <File> > <URI> | パターン: resources/{UPC}_{disc}_{track}.{ext} |
| IPI | <IpiNameNumber> | 11 桁にゼロ埋め |
| ISNI | <ISNI> | 16 文字 |
| カバーアート | <Type>FrontCoverImage</Type> を持つ <Image> | |
| リリースタイプ | <ReleaseType> | ERN 4.3 では <ReleaseId> の前に来る |
| カタログ番号 | <CatalogNumber> | <ReleaseId> の中 |
| トラックのリソース | <ResourceGroup> > <ResourceGroupContentItem> | ReleaseResourceReferenceList ではない |
| 長さ | <Duration> | ISO 8601 形式: PT00H04M32S |
| 言語 | <LanguageOfPerformance> | ISO 言語コード |
| キーワード | <Keywords> | <TrackRelease> の中 |
| Dolby ステレオ | <Type>NonImmersiveEdition</Type> | Dolby 版も存在する場合のみ含まれる |
| Dolby Atmos | <Type>ImmersiveEdition</Type> | 別の ISRC が必要。ファイルの URI に -dolby の接尾辞 |
| 著作権者 | <WorkRightsController> | <RightSharePercentage> と <Territory> を伴う |
ERN 4.3.1 / 4.3.2 のみ
Section titled “ERN 4.3.1 / 4.3.2 のみ”以下の要素は 4.3.1 と 4.3.2 にのみ存在します(4.3.0 にはありません)。AI 申告フィールド を参照してください。
| LabelGrid フィールド | DDEX XML 要素 | 備考 |
|---|---|---|
| ジャンル(4.3.1 以降) | <DisplayGenre> | <Genre> を置き換え。子要素の GenreText + SubGenre は同じ |
| コントリビューターの役割(4.3.1 以降) | <Role><Value>…</Value></Role> | 複合形式。標準外の役割には <Value UserDefinedValue="…">UserDefined</Value> |
| トラック/リリース/アートワークの AI | <ContainsAI> | 値 None / Partly / All。SoundRecording、Release、Image 上 |
| コントリビューターごとの AI | <AiContribution> | 値 None / Partly / All。<Contributor> の子で、<Role> の後 |
| 全面的に AI で生成したクレジット | <SpecialContributor>GenerativeAI</SpecialContributor> | <ContributorPartyReference> を置き換え(パーティ名なし) |
XML 構造のチェックリスト
Section titled “XML 構造のチェックリスト”送信前に XML を確認するには、このチェックリストを使ってください。
- ルートの
<NewReleaseMessage>に ERN 4.3 の名前空間とスキーマの場所が含まれている -
<MessageHeader>に有効なMessageThreadId、MessageId、送信者、受信者がある - すべてのパーティ(レーベル、アーティスト、コントリビューター、パブリッシャー)が
<PartyList>で定義されている - 各パーティが一意の
<PartyReference>を持つ -
<SoundRecording>のタイプがMusicalWorkSoundRecordingである - ISRC が
<SoundRecordingEdition>><ResourceId>の中にある - ISWC(ある場合)が、Edition の中ではなく
<WorkId>を介して親の<SoundRecording>上にある -
<DisplayTitleText>に基本タイトルのみが入っている(ミックスバージョンなし) - ミックスバージョン(ある場合)が
<DisplayTitle>内の<SubTitle>にある - リミキサーが
DisplayArtistRole=FeaturedArtistとArtisticRole=Remixerの両方を持つ - 音源ファイルの
<URI>がresources/{UPC}_{disc}_{track}.{ext}のパターンに従っている - カバーアートの
<Image>に<Type>FrontCoverImage</Type>がある - メインの
<Release>で<ReleaseType>が<ReleaseId>の前に来ている - UPC/EAN が
<ReleaseId>内の<ICPN>にある - リソースが
<ResourceGroup>を介してリンクされている(ReleaseResourceReferenceListではない) - Dolby Atmos 版がステレオ版とは別の ISRC を持つ
-
<WorkRightsController>のパーセンテージが、地域ごとに合計 100% である - ディールの
<TerritoryCode>がWorldwideまたは有効な ISO 3166-1 alpha-2 コードを使っている - すべての日付が
YYYY-MM-DD形式である - テイクダウンのディールで、
<StartDate>と<EndDate>の両方が 48 時間前に設定されている
ERN 4.3.1 / 4.3.2 のみ:
- ジャンルが
<DisplayGenre>を使っている(<Genre>ではない) - すべての
<Contributor>が複合形式の<Role><Value>…</Value></Role>を使っている - 各
<SoundRecording>、<Release>、カバーの<Image>に<ContainsAI>があり、値がNone、Partly、Allのいずれかである - トラック上の
<ContainsAI>が<ParentalWarningType>の後にあり、画像上では<TechnicalDetails>の前にある - 各
<Contributor>が<Role>の直後に<AiContribution>(None/Partly/All)を持つ - 全面的に AI で生成したクレジットが、
<ContributorPartyReference>の代わりに<SpecialContributor>GenerativeAI</SpecialContributor>を使っている
サポートが必要ですか?
Section titled “サポートが必要ですか?”DDEX 連携についてサポートが必要な場合は、技術的な要件を添えてサポートチームにお問い合わせください。