Digital Sales Report Message Suite: Part 8 - Record Type Definitions

Go back to the overview page for the Digital Sales Report Message Suite here.

Read the text of the current version 1.4

What's changed in this version?

 Read the release notes
Version 1.0.1 corrects an error in the AS02.01, SU05 and LI01 records.

Version 1.1 augments a series of Record Types to cater for updates to Parts 3, 4 and 5.

Version 1.2 adds support for the Profile for Reporting Financial Information to Record Companies documented in Part 9 and the Masterlist Profile documented in Part 10. Version 1.2 does not change any Record Types used in the Profiles documented in Parts 3-7.

Version 1.3 merges the Record Types for Multi Record Block Variants and Single Record Block Variants. 

Version 1.4 (this version) adds support for the Basic Audio Profile for The Mechanical Licensing Collective as documented in Part 11. Version 1.4 does not change any Record Types used in the Profiles documented in Parts 3-7 and 9-10. In addition, a number of Cell names were harmonised across Record Types (without any change in their meaning).

Below is the list of changes made to the Various Record Types over time. Where a Cell in a specific Record Type is changed, or where a Cell is being added to a specific Record Type, in this Version of Part 8 of the Digital Sales Reporting Message Suite Standard, this is marked with "(new)" or "(updated)". Lines marked in red indicate changes made in Version 1.4:

Record Type

Version

Cell

Change

Comment

Summary Record Types

SY01

01

CurrencyOfTransaction

Added 

ExchangeRate

Added

02

UseType

Changed cardinality to conditional

SY02

01

RightsType

Added 

02

ContentCategory

Added

CurrencyOfTransaction

Added

ExchangeRate

Added

RightsTypePercentage

Added

03

UseType

Changed cardinality to conditional

SY03

01

UseType

Changed cardinality to conditional

SubscriberType

Added

SY04

01

MusicUsagePercentage

Added 

02

UseType

Changed cardinality to conditional

SY05

01

Currency

Added

ExhangeRateBaseCurrenty

Added

ExchangeRate

Added

SubscriberType

Added

SubPeriodStartDate

Added

SubPeriodEndDate

Added

02

ContentCategory

Added

RightsTypePercentage

Added

03

UseType

Changed cardinality to conditional

ParentSummaryRecordId

Added

MusicUsagePercentage

Cell name changed

SY06

01

CurrencyOfTransaction

Added

ExchangeRate

Added

02

UseType

Changed cardinality to conditional

ViewerHours

Added

SY07

01

CurrencyOfTransaction

Added

ExchangeRate

Added

RightsTypePercentage

Added

SY08

01

CurrencyOfTransaction

Added

ExchangeRate

Added

RightsTypePercentage

Added

02

UseType

Changed cardinality to conditional

IndirectValue

Cell renamed from IndirectNetRevenue

SY09

01

UseType

Changed cardinality to conditional

SubPeriodStartDate

Added

SubPeriodEndDate

Added

ParentSummaryRecordId

Added

SY11

01

UseType

Changed cardinality to conditional

SY12

New Record Type

Record Types to describe Releases 

RE01

01

DisplayArtistName

Cardinality changed to conditional

02

DataProvider

Updated definition

ReleaseDate

Added

RE02

New Record Type

RE03

01

VideoCategory

Added

EpisodeNumber

Added

UserChannelName

Added

02

DataProvider

Updated definition

RE04

New Record Type

Record Types to describe Resources

AS01

01

ISRC

Datatype changed to multiple string

 

DisplayArtistName

Cardinality changed to conditional

 

02

ISRC

Datatype changed to string

Newly introduced LC01 record is a better mechanism to communicate multiple IRSCs from multiple sources

IsSubjectToOwnershipConflict

Added

 

LastConflictCheck

Added

 

AS02

01

PropriataryWorkId

Added

 

02

IsMasterRecording

Added

 

03

DisplayArtistName

Cardinality changed to conditional

 

ProprietaryWorkId

Datatype changed to multiple string

 

DataProvider

Added

 

IsSubjectToOwnershipConflict

Added

 

LastConflictCheck

Added

 

AS03

01

EpisodeNumber

Cardinality changed to multiple integer

FirstVoDBroadcastDate

Added

02

ProuctionCompanyName

Added

ProductionCompanyPartyId

Added

CueSheetDataProvider

Added

AS04

New Record Type

AS05

New Record Type

AS06

New Record Type

LC01

New Record Type

Record Types to describe Works and Cues 

MW01

01

ProprietaryWorkId

Added

02

ResourceReference

Added

ParentLicensorDataRecordId

Added

ParentMasterlistId

Added

MW02

 

 

New Record Type

RC01

 

 

New Record Type

CU01

01

CueSheetDataProviderName

Added

 

CU02

 

 

New Record Type

Record Types to describe Sales and/or Usage Data 

SU01

01

 

 

02

UseType

 Added

SU02

01

NumberOfStreams

Datatype changed to decimal

02

UseType

Added

SU03

01

SummaryRecordId

Cardinality changes to conditional

02

DspResourceId

Cell renamed from DspReleaseId

Bug fix

Usages

Datatype changed to decimal

ContentCategory

Added

IsRoyaltyBearing

Added

SU04

01

FirstVoDBroadcastDateTime

Added

02

IsDrmEnforced

Datatype changed to Boolean

UseType

Added

SU05

01

UseType

Added

RU01

01

ContentCategory

Added

02

ParentResourceReference

Added

RU02

01

ContentCategory

Added

02

ParentResourceReference

Added

LI01

01

SummaryRecordId

Cardinality changes to conditional

02

AllocatedUsages

Added

03

AllocatedNetRevenue

Cardinality changes to conditional

AllocatedAmount

Cardinality changes to conditional

ParentSalesTransactionId

Added

LicensorDataRecordId

Added

ST01

New Record Type

Miscellaneous Record Types

ML01

01

MasterlistId

Added

DExx

New Record Type

Single Record Block Record Types

SR01

01

ProprietaryWorkId

Datatype changed to Multiple String::String

ReleaseDate

Added

UseType

Added

SR02

01

ReleaseDate

Added

UseType

Added

PriceConsumerPaidExcSalesTax

Added

SR03

01

AllocatedNetUsage

Deprecated

SR04

01

CueSheetDataProvider

Added

UseType

Added

SR05

01

UseType

Added

PriceConsumerPaidExcSalesTax

Added

CueSheetDataProvider

Added

SR06

01

AllocatedNetRevenue

Added

SR07

01

NumberOfTransactedResources

Added

ReleaseDate

Added

SR08

01

RightSharePercentage

Condition augmented

Other resources