DataProduct
URI: gx:class/DataProduct
classDiagram
class DataProduct
click DataProduct href "../DataProduct"
GaiaXEntity <|-- DataProduct
click GaiaXEntity href "../GaiaXEntity"
DataProduct : dataProductDescription
DataProduct --> "1" DataProductDescription : dataProductDescription
click DataProductDescription href "../DataProductDescription"
DataProduct : dataRightsHolders
DataProduct --> "*" LegalPerson : dataRightsHolders
click LegalPerson href "../LegalPerson"
DataProduct : description
DataProduct --> "0..1" String : description
click String href "../String"
DataProduct : endDate
DataProduct --> "0..1" String : endDate
click String href "../String"
DataProduct : label
DataProduct --> "0..1" String : label
click String href "../String"
DataProduct : launchDate
DataProduct --> "0..1" String : launchDate
click String href "../String"
DataProduct : legalDocuments
DataProduct --> "*" LegalDocument : legalDocuments
click LegalDocument href "../LegalDocument"
DataProduct : name
DataProduct --> "0..1" String : name
click String href "../String"
DataProduct : providedBy
DataProduct --> "1" Participant : providedBy
click Participant href "../Participant"
DataProduct : servicePolicy
DataProduct --> "*" AccessUsagePolicy : servicePolicy
click AccessUsagePolicy href "../AccessUsagePolicy"
DataProduct : usageTermsAndConditions
DataProduct --> "1..*" UsageTermsAndConditions : usageTermsAndConditions
click UsageTermsAndConditions href "../UsageTermsAndConditions"
Inheritance
- GaiaXEntity
- DataProduct
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| dataProductDescription | 1 DataProductDescription |
description of the Data Product | direct |
| dataRightsHolders | * LegalPerson |
A list of persons holding legal rights on the data contained in the Data Prod... | direct |
| providedBy | 1 Participant or LegalPerson or NaturalPerson |
A resolvable link to the Gaia-X Credential of the participant providing the s... | direct |
| usageTermsAndConditions | 1..* UsageTermsAndConditions |
the terms and conditions that apply to the consumer (payment, no-resell, | direct |
| launchDate | 0..1 xsd:string |
Date and time when the service offering can be instanciated (the service can ... | direct |
| endDate | 0..1 xsd:string |
Date and time when the service instances will be stopped | direct |
| servicePolicy | * AccessUsagePolicy |
One or more policies expressed using a DSL (e | direct |
| legalDocuments | * LegalDocument |
A list of legal documents in relation to the service or the customer | direct |
| name | 0..1 xsd:string |
A human readable name of the entity | GaiaXEntity |
| description | 0..1 xsd:string |
GaiaXEntity | |
| label | 0..1 xsd:string |
A human-readable label | GaiaXEntity |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/gaia-x/development#data-product
LinkML Source
Direct
name: DataProduct
from_schema: https://w3id.org/gaia-x/development#data-product
is_a: GaiaXEntity
slots:
- dataProductDescription
- dataRightsHolders
- providedBy
- usageTermsAndConditions
- launchDate
- endDate
- servicePolicy
- legalDocuments
Induced
name: DataProduct
from_schema: https://w3id.org/gaia-x/development#data-product
is_a: GaiaXEntity
attributes:
dataProductDescription:
name: dataProductDescription
description: description of the Data Product
from_schema: https://w3id.org/gaia-x/development#data-product
owner: DataProduct
domain_of:
- DataProduct
range: DataProductDescription
required: true
multivalued: false
dataRightsHolders:
name: dataRightsHolders
description: A list of persons holding legal rights on the data contained in the
Data Product - expressed as identities recognized by the ecosystem
from_schema: https://w3id.org/gaia-x/development#data-product
owner: DataProduct
domain_of:
- DataProduct
range: LegalPerson
required: false
multivalued: true
providedBy:
name: providedBy
description: A resolvable link to the Gaia-X Credential of the participant providing
the service. The provider may be a gx:LegalPerson (a juristic person, e.g. a
company) or a gx:NaturalPerson (a human individual acting as a provider, e.g.
a sole trader or freelancer). Machine/workload identities (gx:ServiceEntity)
are intentionally excluded — a machine operates services on behalf of a person
but is never their legal provider.
from_schema: https://w3id.org/gaia-x/development#slots
owner: DataProduct
domain_of:
- ServiceOffering
- DataProduct
range: Participant
required: true
any_of:
- range: LegalPerson
- range: NaturalPerson
usageTermsAndConditions:
name: usageTermsAndConditions
description: the terms and conditions that apply to the consumer (payment, no-resell,
...)
from_schema: https://w3id.org/gaia-x/development#slots
owner: DataProduct
domain_of:
- DigitalServiceOffering
- DataProduct
range: UsageTermsAndConditions
required: true
multivalued: true
launchDate:
name: launchDate
description: Date and time when the service offering can be instanciated (the
service can be ordered before)
from_schema: https://w3id.org/gaia-x/development#slots
owner: DataProduct
domain_of:
- DigitalServiceOffering
- DataProduct
range: string
required: false
endDate:
name: endDate
description: Date and time when the service instances will be stopped
from_schema: https://w3id.org/gaia-x/development#slots
owner: DataProduct
domain_of:
- DigitalServiceOffering
- DataProduct
range: string
required: false
servicePolicy:
name: servicePolicy
description: One or more policies expressed using a DSL (e.g., Rego or ODRL) (access
control, throttling, usage, retention, ...).
from_schema: https://w3id.org/gaia-x/development#slots
owner: DataProduct
domain_of:
- ServiceOffering
- DataProduct
range: AccessUsagePolicy
multivalued: true
legalDocuments:
name: legalDocuments
description: A list of legal documents in relation to the service or the customer.
title: Legal Documents
from_schema: https://w3id.org/gaia-x/development#slots
owner: DataProduct
domain_of:
- ServiceOffering
- DataProduct
- Measure
range: LegalDocument
multivalued: 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: sdo:name
owner: DataProduct
domain_of:
- GaiaXEntity
range: string
required: false
description:
name: description
from_schema: https://w3id.org/gaia-x/development#slots
slot_uri: sdo:description
owner: DataProduct
domain_of:
- GaiaXEntity
- Measure
range: string
label:
name: label
description: A human-readable label. Automatically entailed via RDFS inference
from schema:name (which is declared as rdfs:subPropertyOf rdfs:label by schema.org).
Declared here so that sh:closed SHACL shapes remain valid when an RDFS-aware
validator materialises this property.
title: label
from_schema: https://w3id.org/gaia-x/development#slots
slot_uri: rdfs:label
owner: DataProduct
domain_of:
- GaiaXEntity
range: string
required: false