RightsML 1.0 Example: Require a minimum license fee (photo)

The Business Scenario

Getty Images is a global news agency, licensing images directly to customers around the world. Customers are permitted to license the images in all countries for an agreed price. For selected images, the agreed price must be equal or larger than a minimum amount specified.

A Specific Business Case

Getty Images permits customers to license an image under the condition that the license fee paid to Getty Images is equal to, or larger than, $150 in US dollars.

The License as Natural Language Expression

Getty Images is the assigner and permits that the identified image is sold under the condition that a fee of 150.00 USD or more is paid to Getty Images.

The License as RightsML/ODRL Expression

<o:policy uid="http://gimages.info/cv/policy/3" 
    type="http://w3.org/ns/odrl/vocab#set" 
    xmlns:o="http://w3.org/ns/odrl/2/" 
    xmlns:ov="http://w3.org/ns/odrl/vocab#" 
    xmlns:rml="http://iptc.org/std/RightsML/2011-10-07/" 
    xmlns:foo="http://example.com/RightsMLvocabulary">
  <o:permission>
    <o:asset uid="urn:newsml:gimages.info:20120101:120111-999-000083" relation="ov:target"/>
    <o:action name="rml:distribute"/>
    <o:party id="gim" uid="http://companyreg.com/gim" function="ov:assigner"/>
    <o:party id="cli1" uid="http://companyreg.com/client1" function="ov:assignee"/>
  </o:permission>
  <o:permission>
    <o:asset uid="urn:newsml:gimages.info:20120101:120111-999-000083" relation="ov:target"/>
    <o:action name="ov:sell"/>
    <o:party idref="gim"/>
    <o:party idref="cli1"/>
    <o:duty>
      <o:action name="ov:nextPolicy"/>
      <o:asset uid="http://gimages.info/cv/policy/99" relation="ov:target"/>
    </o:duty>
  </o:permission>
</o:policy>

Find below the policy which has to be used as "next policy"

<o:policy uid="http://gimages.info/cv/policy/99" 
    type="http://w3.org/ns/odrl/vocab#set" 
    xmlns:o="http://w3.org/ns/odrl/2/" 
    xmlns:ov="http://w3.org/ns/odrl/vocab#" 
    xmlns:rml="http://iptc.org/std/RightsML/2011-10-07/"
    xmlns:exp="http://experimentalphase.info/RightsMLvocabulary">
  <o:permission>
    <o:asset uid="urn:newsml:gimages.info:20120101:120111-999-000083" relation="ov:target"/>
    <o:action name="ov:sell"/>
    <o:party idref="cli1" function="ov:assigner"/>
    <o:duty>
      <o:action name="ov:pay"/>
      <o:constraint name="exp:payAmount" operator="ov:gteq" rightOperand="USD150.00" />
    </o:duty>
  </o:permission>
</o:policy>

Required and/or Special Resources

- A vocabulary of country names

 

Feedback and Questions
We welcome feedback on and questions about RightsML. You may post to the public RightsML Forum. If you are an IPTC member, then you are also entitled to join the private RightsML email discussion list.