6.4.14 Aiding human readability

Messages created in accordance with this part of the RDR standard are designed so that they can be ingested and processed automatically. However, when establishing a new message exchange it may be helpful for humans to be able read a file. The same may be true for error handling during normal operations.

It is therefore recommended, for each Record type used in a message created in accordance with this part of the standard, to include above the first actual Record data an additional Record that sets out, once, all the Cell “headings” for that particular Record. 

The first Cell of the “headings” Record shall be populated with the relevant Record identifier, preceded by a hash symbol (“#”) as shown in Figure 4.

image-20240910-122938.png

Figure 4 – Human readable layout of a message created in accordance with this part of the RDR standard.

Figure 4 shows a message (with only the first few Cells shown) created in accordance with this part of the RDR standard loaded into a spreadsheet application, with some rows coloured to aid readability.

When creating such “headings” Records, the sender should ensure to use (i) the correct Record identifier (specifically: the correct version of the Record identifier) for the profile version used and (ii) the correct Cell names. While failing to this shall not cause automated ingestion to fail as these lines shall be ignored, they might lead to recipients questioning whether the remainder of the message is following the standard correctly.

The following table provides sample data for a RevenueSummary message with only one Record. Header and Footer Record have been omitted here.

The message has been transposed for ease of displaying the Record name and corresponding values, which would otherwise be presented as in Figure 4 above.

 

Cell name

Record value

1

RecordType

SRS1

2

RecordId

RRH_001

3

SummaryType

RightsController

4

CurrencyOfAccounting

GBP

5

NetRevenueInCurrencyOfAccounting

11481.32

6

PaymentDate

2020-06-30

7

PaymentRecipientId

PADPIDA2007081601G

8

PaymentRecipientName

Record Company Y

9

CollectingMlcName

10

PayingMlcName

MLC Company X

11

ClaimingMlcName

12

ClaimingMlcAllocatedPartyId

13

PayingMlcAllocatedPartyId

PADPIDA2007081601G

14

AllocatedPartyIPN

15

AllocatedPartyISNI

16

AllocatedPartyFullName

Record Company Ltd

17

AllocatedPartyNamesBeforeKeyName

18

AllocatedPartyKeyName

19

AllocatedPartyNamesAfterKeyName

20

CollectingMlcGrossAmount

21

PayingMlcGrossAmount

21050

22

CollectingMlcCommission

-1

23

PayingMlcCommission

-99

24

CollectingMlcSocialCultural Deduction

25

PayingMlcSocialCulturalDeduction

26

CollectingMlcAdministrationCost Deductions

27

PayingMlcAdministrationCost Deductions

-43.87

28

CollectingMlcOtherDeduction1

29

CollectingMlcOtherDeductionType1

30

PayingMlcOtherDeduction1

-10000

31

PayingMlcOtherDeductionType1

Advance Recoupment

32

CollectingMlcOtherDeduction2

33

CollectingMlcOtherDeductionType2

34

PayingMlcOtherDeduction2

-28.31

35

PayingMlcOtherDeductionType2

Union fees

36

CollectingMlcOtherDeduction3

37

CollectingMlcOtherDeductionType3

38

PayingMlcOtherDeduction3

39

PayingMlcOtherDeductionType3

40

CollectingMlcOtherDeduction4

41

CollectingMlcOtherDeductionType4

42

PayingMlcOtherDeduction4

43

PayingMlcOtherDeductionType4

44

CollectingMlcOtherDeduction5

45

CollectingMlcOtherDeductionType5

46

PayingMlcOtherDeduction5

47

PayingMlcOtherDeductionType5

48

CollectingMlcInterest

49

PayingMlcInterest

23

50

CollectingMlcInterestWithholding Tax

51

PayingMlcInterestWithholdingTax

0

52

CollectingMlcRoyaltyWithholdingTax

53

PayingMlcRoyaltyWithholdingTax

0

54

CollectingMlcOtherWithholdingTax

-3.5

55

PayingMlcOtherWithholdingTax

56

CollectingMlcVAT

57

PayingMlcVAT

584

58

NetAmount

11481.32

Table 6 – Sample message transposed with only one Record for display purposes only, created in accordance with this part of the RDR standard.

 

The table that follows provides sample data for a RevenueDetails message with only one Record. Header and Footer Record have been omitted here.

The message has been transposed for ease of displaying the Record name and corresponding values, which would otherwise be presented as in Figure 4 above.

Cell name

Record value

1

RecordType

SRD1

2

RecordId

SRD1_0000001

3

CurrencyOfAccounting

GBP

4

NetRevenueInCurrencyOfAccounting

222946.35

5

SummaryRecordId

RRH_001

6

StatementType

RightsController

7

CollectingMlcName

 

8

PayingMlcName

MLC Company X

9

ClaimingMlcName

 

10

ClaimingMlcAllocatedPartyId

 

11

PayingMlcAllocatedPartyId

PADPIDA2008120501W::RRH01234

12

AllocatedPartyIPN

 

13

AllocatedPartyISNI

 

14

AllocatedPartyFullName

Record Company Y

15

ResourceType

SoundRecording

16

AudioVisualType

 

17

RevenueAllocationType

 

18

ISRC

GBBAD1501120

19

ISAN

 

20

EIDR

 

21

ProprietaryResourceId

PADPIDA2008120501W::MyTrackId:30261973

22

ResourceTitle

SWEET REVENUE

23

ResourceSubTitle

 

24

SeriesTitle

 

25

SeasonNumber

 

26

EpisodeNumber

 

27

Genre

 

28

ResourceDisplayArtistName

DYNAMIC DUET

29

HasMadeFeaturedContribution

 

30

HasMadeContractedContribution

 

31

AudioVisualContributorName

 

32

AudioVisualContributorRole

 

33

AllocatedPartyContributionRole

 

34

AllocationSharePercentage

33.33

35

ICPN

 

36

ReleaseCatalogNumber

 

37

AudioVisualProductionDate

 

38

AudioVisualCreationDate

 

39

TerritoryOfRevenueGeneration

GB

40

UseType

PerformInPublic

41

LicenseeName

 

42

LicenseeId

 

43

UsageSourceName

 

44

UsageSourceId

 

45

AllocationGuidance

 

46

UsageStartDate

2018-01

47

UsageEndDate

2018-12

48

RecipientRevenueType

ProducerRevenue

49

RevenueSourceType

RoyaltyRevenue

50

RevenuePoolName

PublicPerformance/Gyms

51

BasisForRevenueAllocation

 

52

UnitTypeForRevenueAllocation

 

53

UnitRate

 

54

Usages

 

55

ReallocationFromNonQualifying Performance

13

56

CollectingMlcGrossAmount

 

57

PayingMlcGrossAmount

20000

58

CollectingMlcCommission

 

59

PayingMlcCommission

 

60

CollectingMlcSocialCultural Deduction

 

61

PayingMlcSocialCulturalDeductions

 

62

CollectingMlcAdministrationCost Deductions

 

63

PayingMlcAdministrationCost Deductions

 

64

CollectingMlcOtherDeduction1

 

65

CollectingMlcOtherDeductionType1

 

66

PayingMlcOtherDeduction1

 

67

PayingMlcOtherDeductionType1

 

68

CollectingMlcOtherDeduction2

 

69

CollectingMlcOtherDeductionType2

 

70

PayingMlcOtherDeduction2

 

71

PayingMlcOtherDeductionType2

 

72

CollectingMlcOtherDeduction3

 

73

CollectingMlcOtherDeductionType3

 

74

PayingMlcOtherDeduction3

 

75

PayingMlcOtherDeductionType3

 

76

CollectingMlcOtherDeduction4

 

77

CollectingMlcOtherDeductionType4

 

78

PayingMlcOtherDeduction4

 

79

PayingMlcOtherDeductionType4

 

80

CollectingMlcOtherDeduction5

 

81

CollectingMlcOtherDeductionType5

 

82

PayingMlcOtherDeduction5

 

83

PayingMlcOtherDeductionType5

 

84

CollectingMlcInterest

 

85

PayingMlcInterest

 

86

CollectingMlcInterestWithholding Tax

 

87

PayingMlcInterestWithholdingTax

 

88

CollectingMlcRoyaltyWithholdingTax

 

89

PayingMlcRoyaltyWithholdingTax

 

90

CollectingMlcOtherWithholdingTax

 

91

PayingMlcOtherWithholdingTax

 

92

CollectingMlcVAT

 

93

PayingMlcVAT

 

94

NetAmount

20000

Table 7 – Sample message transposed with only one Record for display purposes only, created in accordance with this part of the RDR standard.