Компоненти PartyList і Party
<PartyList>
і Party містять дані про сторони (такі як фізичні особи, групи, компанії тощо), причетні до музичного релізу. Це стосується виконавців, лейблів і інших сторін.- PartyList: являє собою контейнер для кількох компонентів Party.
- Party: містить відомості про одну сторону, зокрема ім’я, ідентифікатор і роль.
- PartyReference IDs: має починатися з літери P; використовується іншими компонентами для зв’язування з компонентами Party.
- Party names: називає сторону; можна вказувати різними мовами.
- Party IDs: містить власні ідентифікатори й міжнародний стандартний ідентифікатор назв (ISNI).
Зразок XML
<PartyList>
<Party>
<PartyReference>PJoeBozo</PartyReference>
<PartyName>
<FullName>Joe Bozo</FullName>
<FullNameIndexed>Bozo, Joe</FullNameIndexed>
</PartyName>
<PartyId>
<ProprietaryId Namespace="PADPIDA2013020802I">1234</ProprietaryId>
</PartyId>
<PartyId>
<ISNI>4567</ISNI>
</PartyId>
</Party>
</PartyList>
- Додайте компонент Party для кожної сторони, причетної до музичного релізу.
- Призначте унікальний ідентифікатор PartyReference для кожної сторони.
- Укажіть, які імена сторін слід відображати.
- Укажіть ідентифікатори відповідних сторін.
Компонент TrackRelease
<TrackRelease>
використовується для передавання метаданих про окремі композиції.- ReleaseReference: являє собою унікальний ідентифікатор релізу композиції, який починається з літери R.
- ReleaseId: містить власні ідентифікатори композиції.
- DisplayTitleText: являє собою повну назву композиції, включно з підзаголовком.
- DisplayTitle: розділяє компоненти відображуваної назви (заголовок, підзаголовок) і варіанти мов.
- ReleaseResourceReference: зв’язує компонент TrackRelease із відповідним компонентом Resource.
- ReleaseLabelReference: посилається на лейбл у компоненті PartyList.
- Genre: визначає жанр композиції.
Зразок XML
<TrackRelease>
<ReleaseReference>R1</ReleaseReference>
<ReleaseId>
<ProprietaryId Namespace="PADPIDA2013042401U">1234</ProprietaryId>
</ReleaseId>
<DisplayTitleText>Track 1 display title (subtitle)</DisplayTitleText>
<DisplayTitle ApplicableTerritoryCode="Worldwide" IsDefault="true">
<TitleText>Track 1 display title</TitleText>
<SubTitle>subtitle</SubTitle>
</DisplayTitle>
<ReleaseResourceReference>A1</ReleaseResourceReference>
<ReleaseLabelReference ApplicableTerritoryCode="Worldwide">PACMELabel</ReleaseLabelReference>
<Genre ApplicableTerritoryCode="Worldwide">
<GenreText>Pop</GenreText>
</Genre>
</TrackRelease>
- Створіть компонент TrackRelease для кожної композиції в релізі.
- Призначте унікальний ідентифікатор ReleaseReference для кожного релізу композиції.
- Зв’яжіть компонент TrackRelease із відповідним компонентом Resource.
- Укажіть інформацію про лейбл і жанр.
Компонент SoundRecordingEdition
<SoundRecordingEdition>
дає змогу надсилати один або кілька файлів ресурсу для одного ресурсу (наприклад, з різним кодуванням аудіо).- ResourceId: містить ідентифікатори звукозапису, як-от ISRC.
- PLine: включає інформацію про авторське право на звукозапис.
- RecordingMode: визначає режим запису (наприклад, Stereo, ImmersiveAudio, SurroundSound).
- TechnicalDetails: містить технічні дані про аудіофайл, зокрема кодек, канали, частоту дискретизації і тривалість.
- DeliveryFile: включає відомості про завантажений аудіофайл, зокрема його формат і розташування.
- IsClip: указує, чи є звукозапис кліпом або повною композицією.
Зразок XML
<SoundRecordingEdition>
<ResourceId>
<ISRC>PLI360999999</ISRC>
</ResourceId>
<PLine IsDefault="true">
<Year>2008</Year>
<PLineCompany>Magic Records</PLineCompany>
<PLineText>℗ 2008 Magic Records</PLineText>
</PLine>
<RecordingMode>Stereo</RecordingMode>
<TechnicalDetails>
<TechnicalResourceDetailsReference>T6</TechnicalResourceDetailsReference>
<DeliveryFile>
<Type>AudioFile</Type>
<AudioCodecType>MP3</AudioCodecType>
<NumberOfChannels>2</NumberOfChannels>
<SamplingRate UnitOfMeasure="kHz">44.1</SamplingRate>
<BitsPerSample>16</BitsPerSample>
<Duration>PT0H3M15.013S</Duration>
<File>
<URI>t1.mp3</URI>
</File>
</DeliveryFile>
<IsClip>false</IsClip>
</TechnicalDetails>
</SoundRecordingEdition>
- Додайте компонент SoundRecordingEdition для кожної версії звукозапису.
- Надайте інформацію про авторське право в полі PLine.
- Укажіть режим запису.
- Додайте докладну технічну інформацію про аудіофайл.
- Використовуйте компонент DeliveryFile, щоб надати докладні відомості про файл.
Компонент DeliveryFile
<DeliveryFile>
містить докладну інформацію про завантажуваний аудіофайл.- Type: тип файлу (наприклад, AudioFile).
- AudioCodecType: кодек, який використовується для аудіофайлу (наприклад, MP3, FLAC).
- BitRate: бітова швидкість аудіофайлу.
- NumberOfChannels: кількість аудіоканалів.
- SamplingRate: частота дискретизації аудіофайлу.
- BitsPerSample: кількість бітів на семпл.
- Duration: тривалість аудіофайлу.
- File: уніфікований ідентифікатор ресурсів (URI) аудіофайлу.
Зразок XML
<DeliveryFile>
<Type>AudioFile</Type>
<AudioCodecType>MP3</AudioCodecType>
<BitRate UnitOfMeasure="kbps">128</BitRate>
<NumberOfChannels>2</NumberOfChannels>
<SamplingRate UnitOfMeasure="kHz">44.1</SamplingRate>
<BitsPerSample>16</BitsPerSample>
<Duration>PT0H0M30.000S</Duration>
<File>
<URI>resources/t6.mp3</URI>
</File>
</DeliveryFile>
- Додайте компонент DeliveryFile для кожного завантаженого аудіофайлу.
- Укажіть відповідний тип файлу й кодек.
- Надайте технічні дані про аудіофайл.
- Укажіть URI/шлях до файлу, за допомогою яких можна знайти файл.
Компонент ClipDetails
- TechnicalResourceDetailsReference: являє собою посилання на технічні дані кліпу.
- ClipType: визначає тип кліпу (наприклад, StandaloneClip, PreviewClip).
- Timing: містить інформацію про початкову точку й тривалість кліпу.
- ExpressionType: указує, чи тип відео Informative або Instructive.
- DeliveryFile: містить відомості про завантажений файл кліпу (як компонент DeliveryFile для повної композиції).
Зразок XML
<ClipDetails>
<TechnicalResourceDetailsReference>T2C</TechnicalResourceDetailsReference>
<ClipType>StandaloneClip</ClipType>
<Timing>
<StartPoint>48</StartPoint>
<DurationUsed>PT0H1M00.000S</DurationUsed>
</Timing>
<ExpressionType>Informative</ExpressionType>
<DeliveryFile>
<Type>AudioFile</Type>
<AudioCodecType>MP3</AudioCodecType>
<BitRate UnitOfMeasure="kbps">128</BitRate>
<NumberOfChannels>2</NumberOfChannels>
<SamplingRate UnitOfMeasure="kHz">44.1</SamplingRate>
<BitsPerSample>16</BitsPerSample>
<Duration>PT0H1M00.000S</Duration>
<File>
<URI>resources/shortsSyncClip.mp3</URI>
</File>
</DeliveryFile>
</ClipDetails>
- Додайте компонент ClipDetails для кожного кліпу, пов’язаного з композицією.
- Укажіть відповідний тип кліпу й інформацію про час.
- Надайте технічні деталі про файл кліпу в компоненті DeliveryFile.
- Укажіть для компонента ExpressionType значення Instructive, щоб повідомити сторону-отримувача, що кліп слід створювати з основної доріжки, використовуючи вузли часу початку й тривалості.
- Укажіть для компонента ExpressionType значення Informative, щоб повідомити сторону-отримувача, що аудіофайл є кліпом, створеним з основної доріжки з використанням вузлів часу початку й тривалості.
Компонент ClipRelease
<ClipRelease>
– це новий тип релізу, який дає змогу контент-партнерам надавати кліпи, що мають окремі від вихідної композиції метадані.- ReleaseReference: являє собою унікальний ідентифікатор релізу кліпу, який починається з літери R.
- ReleaseId: містить власні ідентифікатори релізу кліпу.
- DisplayTitleText: являє собою повну назву релізу кліпу.
- DisplayTitle: дає змогу розділити компоненти назви й варіанти мов.
- ReleaseResourceReference: зв’язує компонент ClipRelease із відповідним компонентом Resource.
- ReleaseLabelReference: посилається на лейбл у компоненті PartyList.
- Genre: визначає жанр релізу кліпу.
Зразок XML
<ClipRelease>
<ReleaseReference>R7</ReleaseReference>
<ReleaseId>
<ProprietaryId Namespace="PADPIDA2013042401U">1234</ProprietaryId>
</ReleaseId>
<DisplayTitleText>Clip 1 display title</DisplayTitleText>
<DisplayTitle ApplicableTerritoryCode="Worldwide" IsDefault="true">
<TitleText>Clip 1 from track 1 display title</TitleText>
</DisplayTitle>
<ReleaseResourceReference>A2</ReleaseResourceReference>
<ReleaseLabelReference>PACMELabel</ReleaseLabelReference>
<Genre>
<GenreText>Pop</GenreText>
</Genre>
</ClipRelease>
- Створіть компонент ClipRelease для кожного кліпу, метадані якого відрізняються від метаданих вихідної композиції.
- Призначте унікальний ідентифікатор ReleaseReference для кожного релізу кліпу.
- Надайте точну й повну інформацію про назву.
- Зв’яжіть компонент ClipRelease із відповідним компонентом Resource.
- Укажіть інформацію про лейбл і жанр.
- Додайте компоненти RelatedRelease для релізів оригінальної композиції і кліпу, щоб указати їх зв’язок.