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.
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
- GaiaXEntity
- DataUsageAgreement
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