Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In the NewReleaseMessage it is possible to communicate a RightsClaimPolicy. Its structure has changed between different versions of ERN and users should be aware of these differences:

In version versions 3.7 and , 3.7.1 and 3.8, a RightsClaimPolicy was comprised  comprises of one mandatory Condition composite and one one mandatory RightsClaimPolicyType allowed value set. Both sub-elements were mandatory and had to be placed exactly once into the RightsClaimPolicy composite. The same structure was carried over into version 3.8 and its first update, version 3.8.1. However in version 3.8.1 a bug was detected in the RightsClaimPolicy which was corrected. As a consequence, the Condition composite is now optional and can  

However this approach was found to be buggy and, as a consequence, ERN 3.8.1 was published where the Condition composite can now be provided multiple times, allowing several Conditions (or none) to be linked to a single policy. The Condition also now allows the signalling of whether the baseline for the evaluation of the Condition is the ReferenceResoure ReferenceResource or the ConsumerResource.

 

In Versions

Schema in Versions 3.7.x, 3.8 and 3.8.1

In Version

Schema in Versions 3.8.2 and ERN-4

 

Below is an example for a RightsClaimPolicy which requests the DSP to report if 50% if the track found matches the reference resource and to block access if 75% are found.

Example for Versions 3.7.x, 3.8 and 3.8.1

Code Block
languagexml
<RightsClaimPolicy>
	<Condition>
		<Value>50</Value>
		<Unit>Percent</Unit>
 
		<RelationalRelator>MoreThan</RelationalRelator>
	</Condition>
	<RightsClaimPolicyType>ReportUsage<RightsClaimPolicyType>
</RightsClaimPolicy>
 
<RightsClaimPolicy>
	<Condition>
		<Value>75</Value>
		<Unit>Percent</Unit>

		<RelationalRelator>MoreThan</RelationalRelator>
	</Condition>
	<RightsClaimPolicyType>BlockAccess<RightsClaimPolicyType>
</RightsClaimPolicy>

Example for Versions 3.8.2 and ERN-4

Code Block
languagexml
 <RightsClaimPolicy>
	<Condition>
		<Value>50</Value>
		<Unit>Percent</Unit>
		<ReferenceCreation>ConsumerResource<ReferenceCreation>
		<RelationalRelator>MoreThan</RelationalRelator>
	</Condition>
	<RightsClaimPolicyType>ReportUsage<RightsClaimPolicyType>
</RightsClaimPolicy>

<RightsClaimPolicy>
	<Condition>
		<Value>75</Value>
		<Unit>Percent</Unit>
		<ReferenceCreation>ConsumerResource<ReferenceCreation>
		<RelationalRelator>MoreThan</RelationalRelator>
	</Condition>
	<RightsClaimPolicyType>BlockAccess<RightsClaimPolicyType>
</RightsClaimPolicy>