Schema ODRL-EX-10.xsd


schema location:  http://odrl.net/1.0/ODRL-EX-10.xsd
targetNamespace:  http://odrl.net/1.0/ODRL-EX
 
Elements  Complex types  Attr. groups 
agreement  assetType  IDGroup 
asset  conditionType 
condition  constraintType 
conditionElement  containerType 
constraint  contextType 
constraintElement  inheritType 
container  offerAgreeType 
context  partyType 
contextElement  permissionType 
inherit  requirementType 
offer  revokeType 
party  rightsHolderType 
permission  rightsType 
permissionElement  seqItemType 
requirement  sequenceType 
requiremetElement 
revoke 
rights 
rightsholder 
rightsHolderElement 
seq-item 
sequence 


element agreement
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:offerAgreeType
children o-ex:context o-ex:party o-ex:asset o-ex:permission o-ex:constraint o-ex:requirement o-ex:condition
used by
complexType rightsType
source
<xsd:element name="agreement" type="o-ex:offerAgreeType"/>

element asset
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:assetType
children o-ex:context o-ex:inherit digest cek
used by
complexTypes offerAgreeType partyType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
type  xsd:NMTOKEN        
source
<xsd:element name="asset" type="o-ex:assetType"/>

element condition
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:conditionType
children o-ex:permission o-ex:constraint o-ex:container o-ex:sequence
used by
complexTypes containerType offerAgreeType permissionType seqItemType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="condition" type="o-ex:conditionType"/>

element conditionElement
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:conditionType
children o-ex:permission o-ex:constraint o-ex:container o-ex:sequence
used by
complexTypes containerType seqItemType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="conditionElement" type="o-ex:conditionType"/>

element constraint
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:constraintType
children o-ex:constraint o-ex:constraintElement o-ex:container o-ex:sequence o-ex:context
used by
complexTypes conditionType constraintType containerType offerAgreeType permissionType seqItemType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
type  xsd:QName        
source
<xsd:element name="constraint" type="o-ex:constraintType"/>

element constraintElement
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:constraintType
children o-ex:constraint o-ex:constraintElement o-ex:container o-ex:sequence o-ex:context
used by
complexTypes constraintType containerType seqItemType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
type  xsd:QName        
source
<xsd:element name="constraintElement" type="o-ex:constraintType"/>

element container
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:containerType
children o-ex:container o-ex:permission o-ex:permissionElement o-ex:constraintElement o-ex:conditionElement o-ex:requiremetElement o-ex:rightsHolderElement o-ex:constraint o-ex:condition o-ex:sequence
used by
complexTypes conditionType constraintType containerType partyType permissionType requirementType rightsHolderType seqItemType
attributes
Name  Type  Use  Default  Fixed  
type  xsd:NMTOKEN  required  and    
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="container" type="o-ex:containerType"/>

element context
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:contextType
children o-ex:context o-ex:contextElement
used by
complexTypes assetType constraintType contextType inheritType offerAgreeType partyType permissionType revokeType rightsHolderType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="context" type="o-ex:contextType"/>

element contextElement
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:contextType
children o-ex:context o-ex:contextElement
used by
complexType contextType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="contextElement" type="o-ex:contextType"/>

element inherit
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:inheritType
children o-ex:context
used by
complexType assetType
attributes
Name  Type  Use  Default  Fixed  
override  xsd:boolean  required  false    
default  xsd:boolean  required  false    
source
<xsd:element name="inherit" type="o-ex:inheritType"/>

element offer
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:offerAgreeType
children o-ex:context o-ex:party o-ex:asset o-ex:permission o-ex:constraint o-ex:requirement o-ex:condition
used by
complexType rightsType
source
<xsd:element name="offer" type="o-ex:offerAgreeType"/>

element party
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:partyType
children o-ex:context o-ex:rightsholder o-ex:party o-ex:container o-ex:asset
used by
complexTypes offerAgreeType partyType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="party" type="o-ex:partyType"/>

element permission
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:permissionType
children o-ex:context o-ex:permissionElement o-ex:container o-ex:constraint o-ex:sequence o-ex:requirement o-ex:condition
used by
complexTypes conditionType containerType offerAgreeType seqItemType
attributes
Name  Type  Use  Default  Fixed  
exclusive  xsd:boolean  optional      
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="permission" type="o-ex:permissionType"/>

element permissionElement
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:permissionType
children o-ex:context o-ex:permissionElement o-ex:container o-ex:constraint o-ex:sequence o-ex:requirement o-ex:condition
used by
complexTypes containerType permissionType seqItemType
attributes
Name  Type  Use  Default  Fixed  
exclusive  xsd:boolean  optional      
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="permissionElement" type="o-ex:permissionType"/>

element requirement
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:requirementType
children o-ex:requiremetElement o-ex:container
used by
complexTypes offerAgreeType permissionType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="requirement" type="o-ex:requirementType"/>

element requiremetElement
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:requirementType
children o-ex:requiremetElement o-ex:container
used by
complexTypes containerType requirementType seqItemType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="requiremetElement" type="o-ex:requirementType"/>

element revoke
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:revokeType
children o-ex:context
used by
complexType rightsType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="revoke" type="o-ex:revokeType"/>

element rights
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:rightsType
children o-ex:context o-ex:party o-ex:asset o-ex:permission o-ex:constraint o-ex:requirement o-ex:condition o-ex:revoke o-ex:offer o-ex:agreement ds:Signature
source
<xsd:element name="rights" type="o-ex:rightsType"/>

element rightsholder
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:rightsHolderType
children o-ex:context o-ex:rightsHolderElement o-ex:container
used by
complexType partyType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="rightsholder" type="o-ex:rightsHolderType"/>

element rightsHolderElement
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:rightsHolderType
children o-ex:context o-ex:rightsHolderElement o-ex:container
used by
complexTypes containerType rightsHolderType seqItemType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:element name="rightsHolderElement" type="o-ex:rightsHolderType"/>

element seq-item
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:seqItemType
children o-ex:container o-ex:permission o-ex:permissionElement o-ex:constraintElement o-ex:conditionElement o-ex:requiremetElement o-ex:rightsHolderElement o-ex:constraint o-ex:condition o-ex:sequence
used by
complexType sequenceType
attributes
Name  Type  Use  Default  Fixed  
number  xsd:integer  required      
source
<xsd:element name="seq-item" type="o-ex:seqItemType"/>

element sequence
diagram
namespace http://odrl.net/1.0/ODRL-EX
type o-ex:sequenceType
children o-ex:seq-item
used by
complexTypes conditionType constraintType containerType permissionType seqItemType
attributes
Name  Type  Use  Default  Fixed  
order  xsd:NMTOKEN  required  total    
source
<xsd:element name="sequence" type="o-ex:sequenceType"/>

complexType assetType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:context o-ex:inherit digest cek
used by
element asset
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
type  xsd:NMTOKEN        
source
<xsd:complexType name="assetType">
  <xsd:choice minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:context"/>
    <xsd:element ref="o-ex:inherit"/>
    <xsd:element name="digest">
      <xsd:complexType>
        <xsd:choice minOccurs="0" maxOccurs="unbounded">
          <xsd:element ref="ds:DigestMethod"/>
          <xsd:element ref="ds:DigestValue"/>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name="cek">
      <xsd:complexType>
        <xsd:choice>
          <xsd:element ref="enc:EncryptedKey" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element name="plainTextKey" minOccurs="0">
            <xsd:complexType>
              <xsd:simpleContent>
                <xsd:extension base="xsd:string">
                  <xsd:attribute name="keyName" type="xsd:string"/>
                </xsd:extension>
              </xsd:simpleContent>
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:choice>
  <xsd:attributeGroup ref="o-ex:IDGroup"/>
  <xsd:attribute name="type">
    <xsd:simpleType>
      <xsd:restriction base="xsd:NMTOKEN">
        <xsd:enumeration value="work"/>
        <xsd:enumeration value="expression"/>
        <xsd:enumeration value="manifestation"/>
        <xsd:enumeration value="item"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
</xsd:complexType>

element assetType/digest
diagram
namespace http://odrl.net/1.0/ODRL-EX
children ds:DigestMethod ds:DigestValue
source
<xsd:element name="digest">
  <xsd:complexType>
    <xsd:choice minOccurs="0" maxOccurs="unbounded">
      <xsd:element ref="ds:DigestMethod"/>
      <xsd:element ref="ds:DigestValue"/>
    </xsd:choice>
  </xsd:complexType>
</xsd:element>

element assetType/cek
diagram
namespace http://odrl.net/1.0/ODRL-EX
children enc:EncryptedKey plainTextKey
source
<xsd:element name="cek">
  <xsd:complexType>
    <xsd:choice>
      <xsd:element ref="enc:EncryptedKey" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element name="plainTextKey" minOccurs="0">
        <xsd:complexType>
          <xsd:simpleContent>
            <xsd:extension base="xsd:string">
              <xsd:attribute name="keyName" type="xsd:string"/>
            </xsd:extension>
          </xsd:simpleContent>
        </xsd:complexType>
      </xsd:element>
    </xsd:choice>
  </xsd:complexType>
</xsd:element>

element assetType/cek/plainTextKey
diagram
namespace http://odrl.net/1.0/ODRL-EX
type extension of xsd:string
attributes
Name  Type  Use  Default  Fixed  
keyName  xsd:string        
source
<xsd:element name="plainTextKey" minOccurs="0">
  <xsd:complexType>
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="keyName" type="xsd:string"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:element>

complexType conditionType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:permission o-ex:constraint o-ex:container o-ex:sequence
used by
elements condition conditionElement
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:complexType name="conditionType">
  <xsd:sequence minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:permission" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:constraint" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:container" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:sequence" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attributeGroup ref="o-ex:IDGroup"/>
</xsd:complexType>

complexType constraintType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:constraint o-ex:constraintElement o-ex:container o-ex:sequence o-ex:context
used by
elements constraint constraintElement
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
type  xsd:QName        
source
<xsd:complexType name="constraintType">
  <xsd:choice minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:constraint" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:constraintElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:container" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:sequence" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:context" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:choice>
  <xsd:attributeGroup ref="o-ex:IDGroup"/>
  <xsd:attribute name="type" type="xsd:QName"/>
</xsd:complexType>

complexType containerType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:container o-ex:permission o-ex:permissionElement o-ex:constraintElement o-ex:conditionElement o-ex:requiremetElement o-ex:rightsHolderElement o-ex:constraint o-ex:condition o-ex:sequence
used by
element container
attributes
Name  Type  Use  Default  Fixed  
type  xsd:NMTOKEN  required  and    
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:complexType name="containerType">
  <xsd:choice minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:container" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:permission" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:permissionElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:constraintElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:conditionElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:requiremetElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:rightsHolderElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:constraint" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:condition" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:sequence" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:choice>
  <xsd:attribute name="type" use="required" default="and">
    <xsd:simpleType>
      <xsd:restriction base="xsd:NMTOKEN">
        <xsd:enumeration value="and"/>
        <xsd:enumeration value="in-or"/>
        <xsd:enumeration value="ex-or"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
  <xsd:attributeGroup ref="o-ex:IDGroup"/>
</xsd:complexType>

complexType contextType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:context o-ex:contextElement
used by
elements context contextElement
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:complexType name="contextType">
  <xsd:choice minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:context" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:contextElement" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:choice>
  <xsd:attributeGroup ref="o-ex:IDGroup"/>
</xsd:complexType>

complexType inheritType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:context
used by
element inherit
attributes
Name  Type  Use  Default  Fixed  
override  xsd:boolean  required  false    
default  xsd:boolean  required  false    
source
<xsd:complexType name="inheritType">
  <xsd:choice minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:context" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:choice>
  <xsd:attribute name="override" type="xsd:boolean" use="required" default="false"/>
  <xsd:attribute name="default" type="xsd:boolean" use="required" default="false"/>
</xsd:complexType>

complexType offerAgreeType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:context o-ex:party o-ex:asset o-ex:permission o-ex:constraint o-ex:requirement o-ex:condition
used by
elements agreement offer
complexType rightsType
source
<xsd:complexType name="offerAgreeType">
  <xsd:choice minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:context" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:party" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:asset" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:permission" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:constraint" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:requirement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:condition" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:choice>
</xsd:complexType>

complexType partyType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:context o-ex:rightsholder o-ex:party o-ex:container o-ex:asset
used by
element party
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:complexType name="partyType">
  <xsd:choice minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:context" minOccurs="0"/>
    <xsd:element ref="o-ex:rightsholder" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:party" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:container" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:asset" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:choice>
  <xsd:attributeGroup ref="o-ex:IDGroup"/>
</xsd:complexType>

complexType permissionType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:context o-ex:permissionElement o-ex:container o-ex:constraint o-ex:sequence o-ex:requirement o-ex:condition
used by
elements permission permissionElement
attributes
Name  Type  Use  Default  Fixed  
exclusive  xsd:boolean  optional      
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:complexType name="permissionType">
  <xsd:choice minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:context" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:permissionElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:container" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:constraint" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:sequence" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:requirement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:condition" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:choice>
  <xsd:attribute name="exclusive" type="xsd:boolean" use="optional"/>
  <xsd:attributeGroup ref="o-ex:IDGroup"/>
</xsd:complexType>

complexType requirementType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:requiremetElement o-ex:container
used by
elements requirement requiremetElement
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:complexType name="requirementType">
  <xsd:sequence minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:requiremetElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:container" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attributeGroup ref="o-ex:IDGroup"/>
</xsd:complexType>

complexType revokeType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:context
used by
element revoke
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:complexType name="revokeType">
  <xsd:sequence minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:context" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attributeGroup ref="o-ex:IDGroup"/>
</xsd:complexType>

complexType rightsHolderType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:context o-ex:rightsHolderElement o-ex:container
used by
elements rightsholder rightsHolderElement
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:complexType name="rightsHolderType">
  <xsd:choice minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:context" minOccurs="0"/>
    <xsd:element ref="o-ex:rightsHolderElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:container" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:choice>
  <xsd:attributeGroup ref="o-ex:IDGroup"/>
</xsd:complexType>

complexType rightsType
diagram
namespace http://odrl.net/1.0/ODRL-EX
type extension of o-ex:offerAgreeType
children o-ex:context o-ex:party o-ex:asset o-ex:permission o-ex:constraint o-ex:requirement o-ex:condition o-ex:revoke o-ex:offer o-ex:agreement ds:Signature
used by
element rights
source
<xsd:complexType name="rightsType">
  <xsd:complexContent>
    <xsd:extension base="o-ex:offerAgreeType">
      <xsd:choice minOccurs="0" maxOccurs="unbounded">
        <xsd:element ref="o-ex:revoke" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="o-ex:offer" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="o-ex:agreement" minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element ref="ds:Signature" minOccurs="0"/>
      </xsd:choice>
    </xsd:extension>
  </xsd:complexContent>
</xsd:complexType>

complexType seqItemType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:container o-ex:permission o-ex:permissionElement o-ex:constraintElement o-ex:conditionElement o-ex:requiremetElement o-ex:rightsHolderElement o-ex:constraint o-ex:condition o-ex:sequence
used by
element seq-item
attributes
Name  Type  Use  Default  Fixed  
number  xsd:integer  required      
source
<xsd:complexType name="seqItemType">
  <xsd:choice minOccurs="0" maxOccurs="unbounded">
    <xsd:element ref="o-ex:container" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:permission" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:permissionElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:constraintElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:conditionElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:requiremetElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:rightsHolderElement" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:constraint" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:condition" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="o-ex:sequence" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:choice>
  <xsd:attribute name="number" type="xsd:integer" use="required"/>
</xsd:complexType>

complexType sequenceType
diagram
namespace http://odrl.net/1.0/ODRL-EX
children o-ex:seq-item
used by
element sequence
attributes
Name  Type  Use  Default  Fixed  
order  xsd:NMTOKEN  required  total    
source
<xsd:complexType name="sequenceType">
  <xsd:sequence>
    <xsd:element ref="o-ex:seq-item" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="order" use="required" default="total">
    <xsd:simpleType>
      <xsd:restriction base="xsd:NMTOKEN">
        <xsd:enumeration value="total"/>
        <xsd:enumeration value="partial"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
</xsd:complexType>

attributeGroup IDGroup
namespace http://odrl.net/1.0/ODRL-EX
used by
complexTypes assetType conditionType constraintType containerType contextType partyType permissionType requirementType revokeType rightsHolderType
attributes
Name  Type  Use  Default  Fixed  
id  xsd:ID        
idref  xsd:IDREF        
source
<xsd:attributeGroup name="IDGroup">
  <xsd:attribute name="id" type="xsd:ID"/>
  <xsd:attribute name="idref" type="xsd:IDREF"/>
</xsd:attributeGroup>


XML Schema documentation generated with
XML Spy Schema Editor www.xmlspy.com