Skip to content

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

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