コンテンツにスキップ
サポート

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...)。以下の例では、分かりやすさのために人間が読める名前を使っています。


すべての 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:ernERN 4.3 の名前空間 URI
xsi:schemaLocation検証用のスキーマ
AvsVersionId許容値セットのバージョン
LanguageAndScriptCodeメッセージの既定の言語

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.3ERN 4.3.2
xmlns:ernhttp://ddex.net/xml/ern/43http://ddex.net/xml/ern/432
xsi:schemaLocation…/ern/43 …/ern/43/release-notification.xsd…/ern/432 …/ern/432/release-notification.xsd
AvsVersionId34

公開されている 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 の例と同じ形です。MessageHeaderPartyListResourceListReleaseListDealList の各セクションは同じ構造を保ちます。違いは、要素レベルのわずかな変更で、これらは 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 によって生成されたか、です。値はすべて NonePartlyAll のいずれかで、真偽値のフラグや自由記述のフィールドはありません。

要素配置先位置
<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

トラックのフォームには、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> を通じてのみ表現されます。

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>

カバー画像上の ContainsAITechnicalDetails の前):

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

複合形式の RoleAiContribution を使うコントリビューターと、パーティ参照の代わりに 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)に対してチェックしてください。


送信者(あなたの組織)、受信者(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 のタイムスタンプ

XML の他の場所で参照されるすべてのエンティティ(レコードレーベル、アーティスト、コントリビューター、パブリッシャー)は、ここで定義されます。各パーティには、ドキュメント全体で関連付けに使う PartyReference が割り当てられます。

<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>

アーティストには、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>

コントリビューター(ソングライター、プロデューサー、エンジニア)には、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>
<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 内部の参照

すべての音源ファイルとアートワークを含みます。各リソースには、リリースと関連付けるための ResourceReference(例: A1A2)が割り当てられます。

<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>

ポイント:

  • ISRCPLineSoundRecordingEdition の中に入ります
  • ISWCWorkId を介して親の SoundRecording に入ります(Edition の中ではありません)
  • DisplayTitleText には基本タイトルのみが入ります(ミックスバージョンは含めません)
  • DisplayTitle 内の SubTitle 要素にミックスバージョンが入ります(ない場合は空)
  • 「Producer」の表示役割は、DDEX の役割 StudioProducer に対応します
  • 音源ファイルの URI は、次のパターンに従います: resources/{UPC}_{disc}_{track}.{ext}
<Image>
<ResourceReference>A2</ResourceReference>
<Type>FrontCoverImage</Type>
<ResourceId>
<ProprietaryId Namespace="PADPIDA2025010100A">labelgrid:release:67890:cover</ProprietaryId>
</ResourceId>
<TechnicalDetails>
<TechnicalResourceDetailsReference>T2</TechnicalResourceDetailsReference>
<ImageCodecType>JPEG</ImageCodecType>
<ImageHeight>3000</ImageHeight>
<ImageWidth>3000</ImageWidth>
<File>
<URI>resources/198765432109.jpg</URI>
<HashSum>
<Algorithm>MD5</Algorithm>
<HashSumValue>a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4</HashSumValue>
</HashSum>
</File>
</TechnicalDetails>
</Image>

メインリリース(アルバムまたはシングル)と、個々のトラックリリースを含みます。メインリリースは、ResourceGroup を介してリソースにリンクします。

<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 では、ReleaseTypeReleaseId に来ます
  • UPC/EAN は ReleaseId 内の <ICPN> に入ります
  • リソースは ResourceGroup を介してリンクされます(ReleaseResourceReferenceList ではありません)
  • ReleaseLabelReference は、レーベルの PartyReference を指します

各トラックも、プラットフォームで個別にトラックを公開するための独自の 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>

リリースが利用可能になる商取引条件を定義します。各 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 トラックのシングルリリースです。

入力メタデータ:

フィールド
TitleMidnight Run
ArtistLuna Wave(主要)、DJ Koda(フィーチャリング)
UPC198765432109
Release Date2025-08-15
LabelNeon Sounds
Catalogue NumberNS-2025-042
GenreElectronic / Deep House
C-Line2025 Neon Sounds LLC
P-Line2025 Neon Sounds LLC
Track ISRCUSNS12500001
ExplicitNot 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 の表示役割と、RemixerArtisticRole の両方を持ちます。

<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=FeaturedArtistArtisticRole=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 のコードを使います(例: USGBDE
  • 個別の地域を指定する場合は 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>

ポイント:

  • StartDateEndDate の両方が、48 時間前の同じ日付に設定されます
  • これは、リリースを削除すべきだと DSP に伝えます
  • 商業モデルの種類ごとに、テイクダウンのディールが生成されます

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>値: NotExplicitExplicitExplicitContentEdited
リリース日<OriginalReleaseDate> + ディールの <StartDate>形式: YYYY-MM-DD
地域<TerritoryCode>Worldwide または ISO 3166-1 alpha-2
コントリビューター(Producer)<Role>StudioProducer</Role>「Producer」の表示名は DDEX の StudioProducer に対応
コントリビューター(その他)<Contributor> > <Role>DDEX の役割コード(例: ComposerLyricistMixingEngineer
パブリッシャー<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> を伴う

以下の要素は 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 / AllSoundRecordingReleaseImage
コントリビューターごとの AI<AiContribution>None / Partly / All<Contributor> の子で、<Role> の後
全面的に AI で生成したクレジット<SpecialContributor>GenerativeAI</SpecialContributor><ContributorPartyReference> を置き換え(パーティ名なし)

送信前に XML を確認するには、このチェックリストを使ってください。

  • ルートの <NewReleaseMessage> に ERN 4.3 の名前空間とスキーマの場所が含まれている
  • <MessageHeader> に有効な MessageThreadIdMessageId、送信者、受信者がある
  • すべてのパーティ(レーベル、アーティスト、コントリビューター、パブリッシャー)が <PartyList> で定義されている
  • 各パーティが一意の <PartyReference> を持つ
  • <SoundRecording> のタイプが MusicalWorkSoundRecording である
  • ISRC が <SoundRecordingEdition> > <ResourceId> の中にある
  • ISWC(ある場合)が、Edition の中ではなく <WorkId> を介して親の <SoundRecording> 上にある
  • <DisplayTitleText> に基本タイトルのみが入っている(ミックスバージョンなし)
  • ミックスバージョン(ある場合)が <DisplayTitle> 内の <SubTitle> にある
  • リミキサーが DisplayArtistRole=FeaturedArtistArtisticRole=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> があり、値が NonePartlyAll のいずれかである
  • トラック上の <ContainsAI><ParentalWarningType> の後にあり、画像上では <TechnicalDetails> の前にある
  • <Contributor><Role> の直後に <AiContribution>None / Partly / All)を持つ
  • 全面的に AI で生成したクレジットが、<ContributorPartyReference> の代わりに <SpecialContributor>GenerativeAI</SpecialContributor> を使っている

DDEX 連携についてサポートが必要な場合は、技術的な要件を添えてサポートチームにお問い合わせください

LabelGridはまだお使いではありませんか?

いまお読みいただいた内容は、すべて当社のプラットフォームでご利用いただけます。

LabelGridでできることを見る →