DigitalServiceOffering
the virtual base class for any kind of digital service (for inheritance not for instantiation)
URI: gx:class/DigitalServiceOffering
classDiagram
class DigitalServiceOffering
click DigitalServiceOffering href "../DigitalServiceOffering"
ServiceOffering <|-- DigitalServiceOffering
click ServiceOffering href "../ServiceOffering"
DigitalServiceOffering : aggregationOfResources
DigitalServiceOffering --> "*" String : aggregationOfResources
click String href "../String"
DigitalServiceOffering : cryptographicSecurityStandards
DigitalServiceOffering --> "*" CryptographicSecurityStandards : cryptographicSecurityStandards
click CryptographicSecurityStandards href "../CryptographicSecurityStandards"
DigitalServiceOffering : customerInstructions
DigitalServiceOffering --> "*" CustomerInstructions : customerInstructions
click CustomerInstructions href "../CustomerInstructions"
DigitalServiceOffering : dataAccountExport
DigitalServiceOffering --> "*" DataAccountExport : dataAccountExport
click DataAccountExport href "../DataAccountExport"
DigitalServiceOffering : dataPortability
DigitalServiceOffering --> "*" DataPortability : dataPortability
click DataPortability href "../DataPortability"
DigitalServiceOffering : dataProtectionRegime
DigitalServiceOffering --> "*" PersonalDataProtectionRegime : dataProtectionRegime
click PersonalDataProtectionRegime href "../PersonalDataProtectionRegime"
DigitalServiceOffering : dependsOn
DigitalServiceOffering --> "*" ServiceOffering : dependsOn
click ServiceOffering href "../ServiceOffering"
DigitalServiceOffering : description
DigitalServiceOffering --> "0..1" String : description
click String href "../String"
DigitalServiceOffering : endDate
DigitalServiceOffering --> "0..1" String : endDate
click String href "../String"
DigitalServiceOffering : endpoint
DigitalServiceOffering --> "0..1" Endpoint : endpoint
click Endpoint href "../Endpoint"
DigitalServiceOffering : hostedOn
DigitalServiceOffering --> "*" String : hostedOn
click String href "../String"
DigitalServiceOffering : keyword
DigitalServiceOffering --> "*" String : keyword
click String href "../String"
DigitalServiceOffering : label
DigitalServiceOffering --> "0..1" String : label
click String href "../String"
DigitalServiceOffering : launchDate
DigitalServiceOffering --> "0..1" String : launchDate
click String href "../String"
DigitalServiceOffering : legalDocuments
DigitalServiceOffering --> "*" LegalDocument : legalDocuments
click LegalDocument href "../LegalDocument"
DigitalServiceOffering : name
DigitalServiceOffering --> "0..1" String : name
click String href "../String"
DigitalServiceOffering : possiblePersonalDataTransfers
DigitalServiceOffering --> "*" DataTransfer : possiblePersonalDataTransfers
click DataTransfer href "../DataTransfer"
DigitalServiceOffering : providedBy
DigitalServiceOffering --> "1" Participant : providedBy
click Participant href "../Participant"
DigitalServiceOffering : providerContactInformation
DigitalServiceOffering --> "0..1" ContactInformation : providerContactInformation
click ContactInformation href "../ContactInformation"
DigitalServiceOffering : provisionType
DigitalServiceOffering --> "0..1" ProvisionTypes : provisionType
click ProvisionTypes href "../ProvisionTypes"
DigitalServiceOffering : replaces
DigitalServiceOffering --> "0..1" String : replaces
click String href "../String"
DigitalServiceOffering : requiredMeasures
DigitalServiceOffering --> "*" Measure : requiredMeasures
click Measure href "../Measure"
DigitalServiceOffering : serviceOfferingTermsAndConditions
DigitalServiceOffering --> "1..*" TermsAndConditions : serviceOfferingTermsAndConditions
click TermsAndConditions href "../TermsAndConditions"
DigitalServiceOffering : servicePolicy
DigitalServiceOffering --> "*" AccessUsagePolicy : servicePolicy
click AccessUsagePolicy href "../AccessUsagePolicy"
DigitalServiceOffering : serviceScope
DigitalServiceOffering --> "0..1" String : serviceScope
click String href "../String"
DigitalServiceOffering : subContractors
DigitalServiceOffering --> "*" SubContractor : subContractors
click SubContractor href "../SubContractor"
DigitalServiceOffering : usageTermsAndConditions
DigitalServiceOffering --> "1..*" UsageTermsAndConditions : usageTermsAndConditions
click UsageTermsAndConditions href "../UsageTermsAndConditions"
DigitalServiceOffering : version
DigitalServiceOffering --> "0..1" String : version
click String href "../String"
Inheritance
- GaiaXEntity
- ServiceOffering
- DigitalServiceOffering
- ServiceOffering
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| 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 |
| usageTermsAndConditions | 1..* UsageTermsAndConditions |
the terms and conditions that apply to the consumer (payment, no-resell, | direct |
| version | 0..1 xsd:string |
Version of the software | direct |
| replaces | 0..1 xsd:string |
A related resource that is supplanted, displaced, or superseded by the descri... | direct |
| aggregationOfResources | * xsd:string or Resource |
A resolvable link of resources related to an entity and that can exist indepe... | ServiceOffering |
| providedBy | 1 Participant or LegalPerson or NaturalPerson |
A resolvable link to the Gaia-X Credential of the participant providing the s... | ServiceOffering |
| dependsOn | * ServiceOffering |
A list of resolvable links to Gaia-X Credentials of service offerings related... | ServiceOffering |
| serviceOfferingTermsAndConditions | 1..* TermsAndConditions |
One or more Terms and Conditions applying to that service | ServiceOffering |
| servicePolicy | * AccessUsagePolicy |
One or more policies expressed using a DSL (e | ServiceOffering |
| dataProtectionRegime | * PersonalDataProtectionRegime |
One or more data protection regimes applying to the service offering | ServiceOffering |
| dataAccountExport | * DataAccountExport |
One or more methods to export data out of the service | ServiceOffering |
| keyword | * xsd:string |
Keywords that describe / tag the service | ServiceOffering |
| provisionType | 0..1 ProvisionTypes |
Provision type of the service | ServiceOffering |
| endpoint | 0..1 Endpoint |
Endpoint through which the Service Offering can be accessed | ServiceOffering |
| hostedOn | * xsd:string or VirtualResource or PhysicalResource |
List of Resource references where service is hosted and can be instantiated | ServiceOffering |
| serviceScope | 0..1 xsd:string |
Plain text describing the service scope | ServiceOffering |
| legalDocuments | * LegalDocument |
A list of legal documents in relation to the service or the customer | ServiceOffering |
| subContractors | * SubContractor |
A list of sub-contractors processing customer data | ServiceOffering |
| customerInstructions | * CustomerInstructions |
One or more customer instructions describing the Customer instructions regard... | ServiceOffering |
| dataPortability | * DataPortability |
One or more data portability documents describing the data portability measur... | ServiceOffering |
| possiblePersonalDataTransfers | * DataTransfer |
One or more data transfer documents describing if and to which extent Custome... | ServiceOffering |
| requiredMeasures | * Measure |
One or more technical and organizational measures | ServiceOffering |
| cryptographicSecurityStandards | * CryptographicSecurityStandards |
One or more cryptographic security standards protecting authenticity or integ... | ServiceOffering |
| providerContactInformation | 0..1 ContactInformation |
The contact information where the customer can contact the provider of this s... | ServiceOffering |
| 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#digital-service-offering
LinkML Source
Direct
name: DigitalServiceOffering
description: the virtual base class for any kind of digital service (for inheritance
not for instantiation)
from_schema: https://w3id.org/gaia-x/development#digital-service-offering
is_a: ServiceOffering
slots:
- launchDate
- endDate
- usageTermsAndConditions
- version
- replaces
Induced
name: DigitalServiceOffering
description: the virtual base class for any kind of digital service (for inheritance
not for instantiation)
from_schema: https://w3id.org/gaia-x/development#digital-service-offering
is_a: ServiceOffering
attributes:
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: DigitalServiceOffering
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: DigitalServiceOffering
domain_of:
- DigitalServiceOffering
- DataProduct
range: string
required: false
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: DigitalServiceOffering
domain_of:
- DigitalServiceOffering
- DataProduct
range: UsageTermsAndConditions
required: true
multivalued: true
version:
name: version
description: Version of the software.
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- DigitalServiceOffering
- SoftwareResource
range: string
replaces:
name: replaces
description: A related resource that is supplanted, displaced, or superseded by
the described resource.
from_schema: https://w3id.org/gaia-x/development#slots
slot_uri: dcterms:replaces
owner: DigitalServiceOffering
domain_of:
- DigitalServiceOffering
range: string
required: false
aggregationOfResources:
name: aggregationOfResources
description: A resolvable link of resources related to an entity and that can
exist independently of it.
title: aggregation of
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
- Resource
- PhysicalResource
range: string
required: false
multivalued: true
any_of:
- range: Resource
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: DigitalServiceOffering
domain_of:
- ServiceOffering
- DataProduct
range: Participant
required: true
any_of:
- range: LegalPerson
- range: NaturalPerson
dependsOn:
name: dependsOn
description: A list of resolvable links to Gaia-X Credentials of service offerings
related to the service and that can exist independently of it.
title: depends on
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: ServiceOffering
multivalued: true
serviceOfferingTermsAndConditions:
name: serviceOfferingTermsAndConditions
description: One or more Terms and Conditions applying to that service.
title: terms and conditions
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: TermsAndConditions
required: true
multivalued: true
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: DigitalServiceOffering
domain_of:
- ServiceOffering
- DataProduct
range: AccessUsagePolicy
multivalued: true
dataProtectionRegime:
name: dataProtectionRegime
description: One or more data protection regimes applying to the service offering.
title: data protection regime
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: PersonalDataProtectionRegime
multivalued: true
dataAccountExport:
name: dataAccountExport
description: One or more methods to export data out of the service.
title: data account export
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: DataAccountExport
multivalued: true
keyword:
name: keyword
description: Keywords that describe / tag the service.
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: string
multivalued: true
provisionType:
name: provisionType
description: Provision type of the service
title: provision type
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: ProvisionTypes
endpoint:
name: endpoint
description: Endpoint through which the Service Offering can be accessed.
title: endpoint
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: Endpoint
hostedOn:
name: hostedOn
description: List of Resource references where service is hosted and can be instantiated.
Can refer to availabilty zones, data centers, regions, etc.
title: hosted on
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: string
multivalued: true
any_of:
- range: VirtualResource
- range: PhysicalResource
serviceScope:
name: serviceScope
description: Plain text describing the service scope.
title: Service scope
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: string
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: DigitalServiceOffering
domain_of:
- ServiceOffering
- DataProduct
- Measure
range: LegalDocument
multivalued: true
subContractors:
name: subContractors
description: A list of sub-contractors processing customer data.
title: Sub-contractors
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: SubContractor
multivalued: true
customerInstructions:
name: customerInstructions
description: One or more customer instructions describing the Customer instructions
regarding any data therein.
title: Customer instructions
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: CustomerInstructions
multivalued: true
dataPortability:
name: dataPortability
description: One or more data portability documents describing the data portability
measures for the stored Customer data.
title: Data Portability
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: DataPortability
multivalued: true
possiblePersonalDataTransfers:
name: possiblePersonalDataTransfers
description: One or more data transfer documents describing if and to which extent
Customer data transfers will happen.
title: Possible Personal Data Transfer
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: DataTransfer
multivalued: true
requiredMeasures:
name: requiredMeasures
description: One or more technical and organizational measures.
title: Required measures
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: Measure
multivalued: true
cryptographicSecurityStandards:
name: cryptographicSecurityStandards
description: One or more cryptographic security standards protecting authenticity
or integrity of the data.
title: Cryptographic security standard
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: CryptographicSecurityStandards
multivalued: true
providerContactInformation:
name: providerContactInformation
description: The contact information where the customer can contact the provider
of this service.
title: Provider Contact Information
from_schema: https://w3id.org/gaia-x/development#slots
owner: DigitalServiceOffering
domain_of:
- ServiceOffering
range: ContactInformation
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: DigitalServiceOffering
domain_of:
- GaiaXEntity
range: string
required: false
description:
name: description
from_schema: https://w3id.org/gaia-x/development#slots
slot_uri: sdo:description
owner: DigitalServiceOffering
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: DigitalServiceOffering
domain_of:
- GaiaXEntity
range: string
required: false