Object Storage Service Offering
A digital service available for order and offering object storage capabilities.
URI: gx:ObjectStorageServiceOffering
classDiagram
class ObjectStorageServiceOffering
click ObjectStorageServiceOffering href "../ObjectStorageServiceOffering"
StorageServiceOffering <|-- ObjectStorageServiceOffering
click StorageServiceOffering href "../StorageServiceOffering"
ObjectStorageServiceOffering : accessAttributes
ObjectStorageServiceOffering --> "*" AccessAttribute : accessAttributes
click AccessAttribute href "../AccessAttribute"
ObjectStorageServiceOffering : aggregationOfResources
ObjectStorageServiceOffering --> "*" String : aggregationOfResources
click String href "../String"
ObjectStorageServiceOffering : cryptographicSecurityStandards
ObjectStorageServiceOffering --> "*" CryptographicSecurityStandards : cryptographicSecurityStandards
click CryptographicSecurityStandards href "../CryptographicSecurityStandards"
ObjectStorageServiceOffering : customerInstructions
ObjectStorageServiceOffering --> "*" CustomerInstructions : customerInstructions
click CustomerInstructions href "../CustomerInstructions"
ObjectStorageServiceOffering : dataAccountExport
ObjectStorageServiceOffering --> "1..*" DataAccountExport : dataAccountExport
click DataAccountExport href "../DataAccountExport"
ObjectStorageServiceOffering : dataPortability
ObjectStorageServiceOffering --> "*" DataPortability : dataPortability
click DataPortability href "../DataPortability"
ObjectStorageServiceOffering : dataProtectionRegime
ObjectStorageServiceOffering --> "*" PersonalDataProtectionRegime : dataProtectionRegime
click PersonalDataProtectionRegime href "../PersonalDataProtectionRegime"
ObjectStorageServiceOffering : dataViews
ObjectStorageServiceOffering --> "0..1" Boolean : dataViews
click Boolean href "../Boolean"
ObjectStorageServiceOffering : dependsOn
ObjectStorageServiceOffering --> "*" ServiceOffering : dependsOn
click ServiceOffering href "../ServiceOffering"
ObjectStorageServiceOffering : description
ObjectStorageServiceOffering --> "0..1" String : description
click String href "../String"
ObjectStorageServiceOffering : endpoint
ObjectStorageServiceOffering --> "0..1" Endpoint : endpoint
click Endpoint href "../Endpoint"
ObjectStorageServiceOffering : hostedOn
ObjectStorageServiceOffering --> "*" String : hostedOn
click String href "../String"
ObjectStorageServiceOffering : keyword
ObjectStorageServiceOffering --> "*" String : keyword
click String href "../String"
ObjectStorageServiceOffering : legalDocuments
ObjectStorageServiceOffering --> "*" LegalDocument : legalDocuments
click LegalDocument href "../LegalDocument"
ObjectStorageServiceOffering : lifetimeManagement
ObjectStorageServiceOffering --> "0..1" Integer : lifetimeManagement
click Integer href "../Integer"
ObjectStorageServiceOffering : maximumObjectSize
ObjectStorageServiceOffering --> "0..1" MemorySize : maximumObjectSize
click MemorySize href "../MemorySize"
ObjectStorageServiceOffering : maximumSize
ObjectStorageServiceOffering --> "0..1" MemorySize : maximumSize
click MemorySize href "../MemorySize"
ObjectStorageServiceOffering : minimumSize
ObjectStorageServiceOffering --> "0..1" MemorySize : minimumSize
click MemorySize href "../MemorySize"
ObjectStorageServiceOffering : multipleViews
ObjectStorageServiceOffering --> "0..1" Boolean : multipleViews
click Boolean href "../Boolean"
ObjectStorageServiceOffering : name
ObjectStorageServiceOffering --> "0..1" String : name
click String href "../String"
ObjectStorageServiceOffering : objectAPICompatibility
ObjectStorageServiceOffering --> "*" StorageAPI : objectAPICompatibility
click StorageAPI href "../StorageAPI"
ObjectStorageServiceOffering : possiblePersonalDataTransfers
ObjectStorageServiceOffering --> "*" DataTransfer : possiblePersonalDataTransfers
click DataTransfer href "../DataTransfer"
ObjectStorageServiceOffering : providedBy
ObjectStorageServiceOffering --> "1" LegalPerson : providedBy
click LegalPerson href "../LegalPerson"
ObjectStorageServiceOffering : providerContactInformation
ObjectStorageServiceOffering --> "0..1" ContactInformation : providerContactInformation
click ContactInformation href "../ContactInformation"
ObjectStorageServiceOffering : provisionType
ObjectStorageServiceOffering --> "0..1" ProvisionTypes : provisionType
click ProvisionTypes href "../ProvisionTypes"
ObjectStorageServiceOffering : requiredMeasures
ObjectStorageServiceOffering --> "*" Measure : requiredMeasures
click Measure href "../Measure"
ObjectStorageServiceOffering : serviceOfferingTermsAndConditions
ObjectStorageServiceOffering --> "1..*" TermsAndConditions : serviceOfferingTermsAndConditions
click TermsAndConditions href "../TermsAndConditions"
ObjectStorageServiceOffering : servicePolicy
ObjectStorageServiceOffering --> "*" AccessUsagePolicy : servicePolicy
click AccessUsagePolicy href "../AccessUsagePolicy"
ObjectStorageServiceOffering : serviceScope
ObjectStorageServiceOffering --> "0..1" String : serviceScope
click String href "../String"
ObjectStorageServiceOffering : storageConfiguration
ObjectStorageServiceOffering --> "1" StorageConfiguration : storageConfiguration
click StorageConfiguration href "../StorageConfiguration"
ObjectStorageServiceOffering : storageConsistency
ObjectStorageServiceOffering --> "0..1" ConsistencyType : storageConsistency
click ConsistencyType href "../ConsistencyType"
ObjectStorageServiceOffering : subContractors
ObjectStorageServiceOffering --> "*" SubContractor : subContractors
click SubContractor href "../SubContractor"
ObjectStorageServiceOffering : versioning
ObjectStorageServiceOffering --> "0..1" Boolean : versioning
click Boolean href "../Boolean"
Inheritance
- GaiaXEntity
- ServiceOffering
- InfrastructureServiceOffering
- StorageServiceOffering
- ObjectStorageServiceOffering
- StorageServiceOffering
- InfrastructureServiceOffering
- ServiceOffering
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
accessAttributes | * AccessAttribute |
How the data can be accessed, read only, read-write, append-only, etc | direct |
maximumObjectSize | 0..1 MemorySize |
Maximum size for objects supported by the service | direct |
objectAPICompatibility | * StorageAPI |
Compatibility for third party object storage APIs | direct |
minimumSize | 0..1 MemorySize |
Minimum Capacity (expressed as value + unit) supported by the service | StorageServiceOffering |
maximumSize | 0..1 MemorySize |
Maximum Capacity (expressed as value + unit) supported by the service | StorageServiceOffering |
storageConfiguration | 1 StorageConfiguration |
Attributes that are configurable at service instantiation | StorageServiceOffering |
lifetimeManagement | 0..1 xsd:integer |
Lifetime (in hours) of data (since last access), before it is moved externall... | StorageServiceOffering |
versioning | 0..1 xsd:boolean |
Whether versioning is available on this storage service | StorageServiceOffering |
storageConsistency | 0..1 ConsistencyType |
Consistency model provided | StorageServiceOffering |
dataViews | 0..1 xsd:boolean |
Capability to compose logical data views and present the subset of the data a... | StorageServiceOffering |
multipleViews | 0..1 xsd:boolean |
Capability for multiple views | StorageServiceOffering |
aggregationOfResources | * xsd:string or Resource |
A resolvable link of resources related to the resource and that can exist ind... | ServiceOffering |
providedBy | 1 LegalPerson |
A resolvable link to Gaia-X Credential of the participant providing the servi... | 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 | 1..* 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 |
A free text description of the entity | GaiaXEntity |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/gaia-x/development#storage-service-offering
LinkML Source
Direct
name: ObjectStorageServiceOffering
description: A digital service available for order and offering object storage capabilities.
title: Object Storage Service Offering
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
is_a: StorageServiceOffering
attributes:
accessAttributes:
name: accessAttributes
description: How the data can be accessed, read only, read-write, append-only,
etc.
title: Access Attributes
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
domain_of:
- FileStorageServiceOffering
- ObjectStorageServiceOffering
range: AccessAttribute
multivalued: true
maximumObjectSize:
name: maximumObjectSize
description: Maximum size for objects supported by the service.
title: Maximum Object Size
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
rank: 1000
domain_of:
- ObjectStorageServiceOffering
range: MemorySize
objectAPICompatibility:
name: objectAPICompatibility
description: Compatibility for third party object storage APIs. Ref:https://docs.aws.amazon.com/AmazonS3/latest/API/Type_API_Reference.html,
https://docs.microsoft.com/en-us/rest/api/storageservices/blob-service-rest-api
title: Object API Compatibility
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
rank: 1000
domain_of:
- ObjectStorageServiceOffering
range: StorageAPI
multivalued: true
Induced
name: ObjectStorageServiceOffering
description: A digital service available for order and offering object storage capabilities.
title: Object Storage Service Offering
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
is_a: StorageServiceOffering
attributes:
accessAttributes:
name: accessAttributes
description: How the data can be accessed, read only, read-write, append-only,
etc.
title: Access Attributes
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
alias: accessAttributes
owner: ObjectStorageServiceOffering
domain_of:
- FileStorageServiceOffering
- ObjectStorageServiceOffering
range: AccessAttribute
multivalued: true
maximumObjectSize:
name: maximumObjectSize
description: Maximum size for objects supported by the service.
title: Maximum Object Size
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
rank: 1000
alias: maximumObjectSize
owner: ObjectStorageServiceOffering
domain_of:
- ObjectStorageServiceOffering
range: MemorySize
objectAPICompatibility:
name: objectAPICompatibility
description: Compatibility for third party object storage APIs. Ref:https://docs.aws.amazon.com/AmazonS3/latest/API/Type_API_Reference.html,
https://docs.microsoft.com/en-us/rest/api/storageservices/blob-service-rest-api
title: Object API Compatibility
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
rank: 1000
alias: objectAPICompatibility
owner: ObjectStorageServiceOffering
domain_of:
- ObjectStorageServiceOffering
range: StorageAPI
multivalued: true
minimumSize:
name: minimumSize
description: Minimum Capacity (expressed as value + unit) supported by the service.
title: Minimum Size
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
rank: 1000
alias: minimumSize
owner: ObjectStorageServiceOffering
domain_of:
- StorageServiceOffering
range: MemorySize
maximumSize:
name: maximumSize
description: Maximum Capacity (expressed as value + unit) supported by the service.
title: Maximum Size
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
rank: 1000
alias: maximumSize
owner: ObjectStorageServiceOffering
domain_of:
- StorageServiceOffering
range: MemorySize
storageConfiguration:
name: storageConfiguration
description: Attributes that are configurable at service instantiation.
title: Storage Configuration
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
rank: 1000
alias: storageConfiguration
owner: ObjectStorageServiceOffering
domain_of:
- StorageServiceOffering
- FileStorageServiceOffering
- BlockStorageServiceOffering
range: StorageConfiguration
required: true
lifetimeManagement:
name: lifetimeManagement
description: Lifetime (in hours) of data (since last access), before it is moved
externally, archived or deleted and will not be accessible through the storage
service.
title: LifetimeManagement
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
rank: 1000
alias: lifetimeManagement
owner: ObjectStorageServiceOffering
domain_of:
- StorageServiceOffering
range: integer
versioning:
name: versioning
description: Whether versioning is available on this storage service.
title: Versioning
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
rank: 1000
alias: versioning
owner: ObjectStorageServiceOffering
domain_of:
- StorageServiceOffering
range: boolean
storageConsistency:
name: storageConsistency
description: Consistency model provided. See https://en.wikipedia.org/wiki/Consistency_model
title: Storage Consistency
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
rank: 1000
alias: storageConsistency
owner: ObjectStorageServiceOffering
domain_of:
- StorageServiceOffering
range: ConsistencyType
dataViews:
name: dataViews
description: Capability to compose logical data views and present the subset of
the data as a logical data entity
title: Data Views
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
rank: 1000
alias: dataViews
owner: ObjectStorageServiceOffering
domain_of:
- StorageServiceOffering
range: boolean
multipleViews:
name: multipleViews
description: Capability for multiple views. For example is it possible to view
Objects as Files, or the other way around
title: Multiple Views
from_schema: https://w3id.org/gaia-x/development#storage-service-offering
rank: 1000
alias: multipleViews
owner: ObjectStorageServiceOffering
domain_of:
- StorageServiceOffering
range: boolean
aggregationOfResources:
name: aggregationOfResources
description: A resolvable link of resources related to the resource and that can
exist independently of it.
title: aggregation of
from_schema: https://w3id.org/gaia-x/development#resource
alias: aggregationOfResources
owner: ObjectStorageServiceOffering
domain_of:
- ServiceOffering
- Resource
- PhysicalResource
range: string
required: false
multivalued: true
any_of:
- range: Resource
providedBy:
name: providedBy
description: A resolvable link to Gaia-X Credential of the participant providing
the service.
title: provided by
from_schema: https://w3id.org/gaia-x/development#service-offering
rank: 1000
alias: providedBy
owner: ObjectStorageServiceOffering
domain_of:
- ServiceOffering
- DataProduct
- DataProductUsageContract
- DataUsageAgreement
range: LegalPerson
required: true
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#service-offering
rank: 1000
alias: dependsOn
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: serviceOfferingTermsAndConditions
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: servicePolicy
owner: ObjectStorageServiceOffering
domain_of:
- ServiceOffering
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#service-offering
rank: 1000
alias: dataProtectionRegime
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: dataAccountExport
owner: ObjectStorageServiceOffering
domain_of:
- ServiceOffering
range: DataAccountExport
required: true
multivalued: true
keyword:
name: keyword
description: Keywords that describe / tag the service.
from_schema: https://w3id.org/gaia-x/development#service-offering
rank: 1000
alias: keyword
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: provisionType
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: endpoint
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: hostedOn
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: serviceScope
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: legalDocuments
owner: ObjectStorageServiceOffering
domain_of:
- ServiceOffering
- 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#service-offering
rank: 1000
alias: subContractors
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: customerInstructions
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: dataPortability
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: possiblePersonalDataTransfers
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: requiredMeasures
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: cryptographicSecurityStandards
owner: ObjectStorageServiceOffering
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#service-offering
rank: 1000
alias: providerContactInformation
owner: ObjectStorageServiceOffering
domain_of:
- ServiceOffering
range: ContactInformation
name:
name: name
description: A human readable name of the entity.
title: name
from_schema: http://w3id.org/gaia-x/gx-trust-framework
rank: 1000
slot_uri: https_schema:name
alias: name
owner: ObjectStorageServiceOffering
domain_of:
- GaiaXEntity
range: string
required: false
description:
name: description
description: A free text description of the entity.
title: description
from_schema: http://w3id.org/gaia-x/gx-trust-framework
rank: 1000
slot_uri: https_schema:description
alias: description
owner: ObjectStorageServiceOffering
domain_of:
- GaiaXEntity
- DataProduct
- Measure
range: string
required: false