Operation System
A special Gaia-X Software Resource describing an operating system.
 classDiagram
    class OperatingSystem
    click OperatingSystem href "../OperatingSystem"
      SoftwareResource <|-- OperatingSystem
        click SoftwareResource href "../SoftwareResource"
      OperatingSystem : aggregationOfResources
    OperatingSystem --> "*" String : aggregationOfResources
    click String href "../String"
      OperatingSystem : buildDate
    OperatingSystem --> "0..1" Datetime : buildDate
    click Datetime href "../Datetime"
      OperatingSystem : checkSum
    OperatingSystem --> "0..1" CheckSum : checkSum
    click CheckSum href "../CheckSum"
      OperatingSystem : copyrightOwnedBy
    OperatingSystem --> "1..*" String : copyrightOwnedBy
    click String href "../String"
      OperatingSystem : description
    OperatingSystem --> "0..1" String : description
    click String href "../String"
      OperatingSystem : license
    OperatingSystem --> "1..*" String : license
    click String href "../String"
      OperatingSystem : name
    OperatingSystem --> "0..1" String : name
    click String href "../String"
      OperatingSystem : osDistribution
    OperatingSystem --> "1" OSDistribution : osDistribution
    click OSDistribution href "../OSDistribution"
      OperatingSystem : patchLevel
    OperatingSystem --> "0..1" String : patchLevel
    click String href "../String"
      OperatingSystem : resourcePolicy
    OperatingSystem --> "1..*" String : resourcePolicy
    click String href "../String"
      OperatingSystem : signature
    OperatingSystem --> "0..1" Signature : signature
    click Signature href "../Signature"
      OperatingSystem : version
    OperatingSystem --> "0..1" String : version
    click String href "../String"
Inheritance
- GaiaXEntity- Resource- VirtualResource- SoftwareResource- OperatingSystem
 
 
- SoftwareResource
 
- VirtualResource
 
- Resource
Slots
| Name | Cardinality and Range | Description | Inheritance | 
|---|---|---|---|
| osDistribution | 1 OSDistribution | The common name of the distribution of the operating system as defined in htt... | direct | 
| checkSum | 0..1 CheckSum | Details on checksum of the software | SoftwareResource | 
| signature | 0..1 Signature | Details with respect to signature of the software | SoftwareResource | 
| version | 0..1 xsd:string | Version of the software | SoftwareResource | 
| patchLevel | 0..1 xsd:string | Software specific patch number describing patch level of the software | SoftwareResource | 
| buildDate | 0..1 xsd:dateTime | Date and time the software was build, formated according to ISO 8601 (UTC - 2... | SoftwareResource | 
| copyrightOwnedBy | 1..* xsd:string or LegalPerson or xsd:string | A list of copyright owners either as a free form string or as resolvable link... | VirtualResource | 
| license | 1..* xsd:string or SPDX or xsd:anyURI | A list of SPDX identifiers or URL to document | VirtualResource | 
| resourcePolicy | 1..* xsd:string | A list of policy expressed using a DSL (e | VirtualResource | 
| aggregationOfResources | * xsd:string or Resource | A resolvable link of resources related to the resource and that can exist ind... | Resource | 
| name | 0..1 xsd:string | A human readable name of the entity | GaiaXEntity | 
| description | 0..1 xsd:string | GaiaXEntity | 
Usages
| used by | used in | type | used | 
|---|---|---|---|
| ContainerImage | operatingSystem | range | OperatingSystem | 
| Image | operatingSystem | range | OperatingSystem | 
| PXEImage | operatingSystem | range | OperatingSystem | 
| VMImage | operatingSystem | range | OperatingSystem | 
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/gaia-x/development#resource
LinkML Source
Direct
name: OperatingSystem
description: A special Gaia-X Software Resource describing an operating system.
title: Operation System
from_schema: https://w3id.org/gaia-x/development#resource
is_a: SoftwareResource
slots:
- osDistribution
Induced
name: OperatingSystem
description: A special Gaia-X Software Resource describing an operating system.
title: Operation System
from_schema: https://w3id.org/gaia-x/development#resource
is_a: SoftwareResource
attributes:
  osDistribution:
    name: osDistribution
    description: The common name of the distribution of the operating system as defined
      in http://libosinfo.org/.
    title: Operation System Distribution
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: osDistribution
    owner: OperatingSystem
    domain_of:
    - OperatingSystem
    range: OS_Distribution
    required: true
  checkSum:
    name: checkSum
    description: Details on checksum of the software.
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: checkSum
    owner: OperatingSystem
    domain_of:
    - SoftwareResource
    range: CheckSum
  signature:
    name: signature
    description: Details with respect to signature of the software.
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: signature
    owner: OperatingSystem
    domain_of:
    - SoftwareResource
    range: Signature
  version:
    name: version
    description: Version of the software.
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: version
    owner: OperatingSystem
    domain_of:
    - SoftwareResource
    range: string
  patchLevel:
    name: patchLevel
    description: Software specific patch number describing patch level of the software.
    title: Patch level
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: patchLevel
    owner: OperatingSystem
    domain_of:
    - SoftwareResource
    range: string
  buildDate:
    name: buildDate
    description: Date and time the software was build, formated according to ISO 8601
      (UTC - 24 hours).
    title: Build Date
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: buildDate
    owner: OperatingSystem
    domain_of:
    - SoftwareResource
    range: datetime
  copyrightOwnedBy:
    name: copyrightOwnedBy
    description: A list of copyright owners either as a free form string or as resolvable
      link to Gaia-X Credential of participants. A copyright owner is a person or
      organization that has the right to exploit the resource. Copyright owner does
      not necessarily refer to the author of the resource, who is a natural person
      and may differ from copyright owner.
    title: copyright owned by
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: copyrightOwnedBy
    owner: OperatingSystem
    domain_of:
    - VirtualResource
    range: string
    required: true
    multivalued: true
    any_of:
    - range: LegalPerson
    - range: string
  license:
    name: license
    description: A list of SPDX identifiers or URL to document.
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: license
    owner: OperatingSystem
    domain_of:
    - VirtualResource
    range: string
    required: true
    multivalued: true
    any_of:
    - range: SPDX
    - range: uri
  resourcePolicy:
    name: resourcePolicy
    description: 'A  list of policy expressed using a DSL (e.g., Rego or ODRL) (access
      control, throttling, usage, retention, ...). If there is no specified usage
      policy constraints on the VirtualResource, the  policy should express a simple
      default: allow intent'
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: resourcePolicy
    owner: OperatingSystem
    domain_of:
    - VirtualResource
    range: string
    required: true
    multivalued: true
  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#slots
    alias: aggregationOfResources
    owner: OperatingSystem
    domain_of:
    - ServiceOffering
    - Resource
    - PhysicalResource
    range: string
    required: false
    multivalued: true
    any_of:
    - range: Resource
  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: OperatingSystem
    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: OperatingSystem
    domain_of:
    - GaiaXEntity
    - Measure
    range: string