Skip to content

DataUsageAgreement

Data Usage Agreements enable Data Rights Holders to express their data sovereignty “who can use my data, for what, when and how”, enable Data Consumers to formally accept the associated constraints and enable Data Providers to enforce constraints before delivering access to the data.

URI: gx:DataUsageAgreement

 classDiagram
    class DataUsageAgreement
    click DataUsageAgreement href "../DataUsageAgreement"
      GaiaXEntity <|-- DataUsageAgreement
        click GaiaXEntity href "../GaiaXEntity"

      DataUsageAgreement : dataAccessPrerequisites




    DataUsageAgreement --> "1" String : dataAccessPrerequisites
    click String href "../String"


      DataUsageAgreement : dataInstance




    DataUsageAgreement --> "1" DataInstance : dataInstance
    click DataInstance href "../DataInstance"


      DataUsageAgreement : dataRightsHolder




    DataUsageAgreement --> "1" DataRightsHolder : dataRightsHolder
    click DataRightsHolder href "../DataRightsHolder"


      DataUsageAgreement : dataUsageConstraints




    DataUsageAgreement --> "1" String : dataUsageConstraints
    click String href "../String"


      DataUsageAgreement : description




    DataUsageAgreement --> "0..1" String : description
    click String href "../String"


      DataUsageAgreement : legalContext




    DataUsageAgreement --> "1" String : legalContext
    click String href "../String"


      DataUsageAgreement : name




    DataUsageAgreement --> "0..1" String : name
    click String href "../String"


      DataUsageAgreement : profile




    DataUsageAgreement --> "0..1" String : profile
    click String href "../String"


      DataUsageAgreement : purpose




    DataUsageAgreement --> "*" String : purpose
    click String href "../String"


Inheritance

Slots

Name Cardinality and Range Description Inheritance
dataInstance 1
DataInstance
Data Instance of a certain DataProduct direct
legalContext 1
xsd:string or 
xsd:string or 
xsd:anyURI
Text which aggregates all the other attributes of the DUA into a text usable ... direct
profile 0..1
xsd:string
The identifier(s) of an ODRL Profile that the Policy conforms to direct
dataAccessPrerequisites 1
xsd:string or 
xsd:string or 
xsd:anyURI
The policies which are agreed by the Data Consumer and which are enforced by ... direct
dataUsageConstraints 1
xsd:string or 
xsd:string or 
xsd:anyURI
The policies which are agreed by the Data Consumer (they are not enforced by ... direct
purpose *
xsd:string
Purposes of the processing direct
dataRightsHolder 1
DataRightsHolder
A natural or legal participant who owns usage rights for some data direct
name 0..1
xsd:string
A human readable name of the entity GaiaXEntity
description 0..1
xsd:string
GaiaXEntity

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gaia-x/development#data-usage-agreement

LinkML Source

Direct

name: DataUsageAgreement
description: Data Usage Agreements enable Data Rights Holders to express their data
  sovereignty “who can use my data, for what, when and how”, enable Data Consumers
  to formally accept the associated constraints and enable Data Providers to enforce
  constraints before delivering access to the data.
from_schema: https://w3id.org/gaia-x/development#data-usage-agreement
is_a: GaiaXEntity
slots:
- dataInstance
- legalContext
- profile
- dataAccessPrerequisites
- dataUsageConstraints
- purpose
- dataRightsHolder

Induced

name: DataUsageAgreement
description: Data Usage Agreements enable Data Rights Holders to express their data
  sovereignty “who can use my data, for what, when and how”, enable Data Consumers
  to formally accept the associated constraints and enable Data Providers to enforce
  constraints before delivering access to the data.
from_schema: https://w3id.org/gaia-x/development#data-usage-agreement
is_a: GaiaXEntity
attributes:
  dataInstance:
    name: dataInstance
    description: Data Instance of a certain DataProduct.
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: dataInstance
    owner: DataUsageAgreement
    domain_of:
    - DataUsageAgreement
    range: DataInstance
    required: true
  legalContext:
    name: legalContext
    description: Text which aggregates all the other attributes of the DUA into a
      text usable in court (purpose, dataInstance, dataAccessPrerequisites, DataUsageConstraints,
      ...)
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: legalContext
    owner: DataUsageAgreement
    domain_of:
    - DataUsageAgreement
    range: string
    required: true
    any_of:
    - range: string
    - range: uri
  profile:
    name: profile
    description: The identifier(s) of an ODRL Profile that the Policy conforms to.
    from_schema: https://w3id.org/gaia-x/development#slots
    slot_uri: odrl:profile
    alias: profile
    owner: DataUsageAgreement
    domain_of:
    - DataUsageAgreement
    range: string
  dataAccessPrerequisites:
    name: dataAccessPrerequisites
    description: The policies which are agreed by the Data Consumer and which are
      enforced by the DataProvider through validation of verifiable claims prior to
      delivering Data Access.
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: dataAccessPrerequisites
    owner: DataUsageAgreement
    domain_of:
    - DataUsageAgreement
    range: string
    required: true
    any_of:
    - range: string
    - range: uri
  dataUsageConstraints:
    name: dataUsageConstraints
    description: The policies which are agreed by the Data Consumer (they are not
      enforced by the DataProvider).
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: dataUsageConstraints
    owner: DataUsageAgreement
    domain_of:
    - DataUsageAgreement
    range: string
    required: true
    any_of:
    - range: string
    - range: uri
  purpose:
    name: purpose
    description: Purposes of the processing. It is recommended to use well know controlled
      vocabulary such as the Data Privacy Vocabulary:Purposes
    title: purpose
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: purpose
    owner: DataUsageAgreement
    domain_of:
    - Consent
    - DataUsageAgreement
    range: string
    multivalued: true
  dataRightsHolder:
    name: dataRightsHolder
    description: A natural or legal participant who owns usage rights for some data.
      It can be a data subject as per GDPR for personal data or a primary owner of
      non-personal data (i.e. not liable to GDPR).
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: dataRightsHolder
    owner: DataUsageAgreement
    domain_of:
    - DataUsageAgreement
    range: DataRightsHolder
    required: true
  name:
    name: name
    description: A human readable name of the entity.
    title: name
    from_schema: https://w3id.org/gaia-x/development#slots
    slot_uri: httpsschema:name
    alias: name
    owner: DataUsageAgreement
    domain_of:
    - GaiaXEntity
    range: string
    required: false
  description:
    name: description
    from_schema: https://w3id.org/gaia-x/development#slots
    slot_uri: httpsschema:description
    alias: description
    owner: DataUsageAgreement
    domain_of:
    - GaiaXEntity
    - Measure
    range: string