Skip to content

VM image

Image for virtual machines.

URI: gx:VMImage

 classDiagram
    class VMImage
    click VMImage href "../VMImage"
      Image <|-- VMImage
        click Image href "../Image"

      VMImage : aggregationOfResources




    VMImage --> "*" String : aggregationOfResources
    click String href "../String"


      VMImage : buildDate




    VMImage --> "0..1" Datetime : buildDate
    click Datetime href "../Datetime"


      VMImage : checkSum




    VMImage --> "0..1" CheckSum : checkSum
    click CheckSum href "../CheckSum"


      VMImage : copyrightOwnedBy




    VMImage --> "1..*" String : copyrightOwnedBy
    click String href "../String"


      VMImage : cpuReq




    VMImage --> "0..1" CPU : cpuReq
    click CPU href "../CPU"


      VMImage : description




    VMImage --> "0..1" String : description
    click String href "../String"


      VMImage : encryption




    VMImage --> "0..1" Encryption : encryption
    click Encryption href "../Encryption"


      VMImage : fileSize




    VMImage --> "0..1" MemorySize : fileSize
    click MemorySize href "../MemorySize"


      VMImage : firmwareType




    VMImage --> "0..1" FirmType : firmwareType
    click FirmType href "../FirmType"


      VMImage : gpuReq




    VMImage --> "0..1" GPU : gpuReq
    click GPU href "../GPU"


      VMImage : hwRngTypeOfImage




    VMImage --> "0..1" RNGTypes : hwRngTypeOfImage
    click RNGTypes href "../RNGTypes"


      VMImage : hypervisorType




    VMImage --> "0..1" HypervisorType : hypervisorType
    click HypervisorType href "../HypervisorType"


      VMImage : license




    VMImage --> "1..*" String : license
    click String href "../String"


      VMImage : licenseIncluded




    VMImage --> "0..1" Boolean : licenseIncluded
    click Boolean href "../Boolean"


      VMImage : maintenance




    VMImage --> "0..1" MaintenanceSubscription : maintenance
    click MaintenanceSubscription href "../MaintenanceSubscription"


      VMImage : multiQueues




    VMImage --> "0..1" Boolean : multiQueues
    click Boolean href "../Boolean"


      VMImage : name




    VMImage --> "0..1" String : name
    click String href "../String"


      VMImage : operatingSystem




    VMImage --> "0..1" OperatingSystem : operatingSystem
    click OperatingSystem href "../OperatingSystem"


      VMImage : patchLevel




    VMImage --> "0..1" String : patchLevel
    click String href "../String"


      VMImage : ramReq




    VMImage --> "0..1" Memory : ramReq
    click Memory href "../Memory"


      VMImage : resourcePolicy




    VMImage --> "1..*" String : resourcePolicy
    click String href "../String"


      VMImage : rootDiskReq




    VMImage --> "0..1" Disk : rootDiskReq
    click Disk href "../Disk"


      VMImage : secureBoot




    VMImage --> "0..1" Boolean : secureBoot
    click Boolean href "../Boolean"


      VMImage : signature




    VMImage --> "0..1" Signature : signature
    click Signature href "../Signature"


      VMImage : updateStrategy




    VMImage --> "0..1" UpdateStrategy : updateStrategy
    click UpdateStrategy href "../UpdateStrategy"


      VMImage : version




    VMImage --> "0..1" String : version
    click String href "../String"


      VMImage : videoRamSize




    VMImage --> "0..1" MemorySize : videoRamSize
    click MemorySize href "../MemorySize"


      VMImage : vmImageDiskFormat




    VMImage --> "0..1" VMDiskType : vmImageDiskFormat
    click VMDiskType href "../VMDiskType"


      VMImage : vPMU




    VMImage --> "0..1" Boolean : vPMU
    click Boolean href "../Boolean"


      VMImage : watchDogAction




    VMImage --> "0..1" WatchDogActions : watchDogAction
    click WatchDogActions href "../WatchDogActions"


Inheritance

Slots

Name Cardinality and Range Description Inheritance
vmImageDiskFormat 0..1
VMDiskType
Disk format og the VM inage direct
hypervisorType 0..1
HypervisorType
Hypervisor type required by the image direct
firmwareType 0..1
FirmType
Type of firmware which which guests are booted direct
hwRngTypeOfImage 0..1
RNGTypes
Type of physical phenomena hardware random number generator (RNG) this image ... direct
watchDogAction 0..1
WatchDogActions
Define the action to be performed if server hangs direct
fileSize 0..1
MemorySize
Size of the image Image
operatingSystem 0..1
OperatingSystem
A resolvable link to Gaia-X credential of operation system offered by this im... Image
cpuReq 0..1
CPU
Details with respect to CPU capabilities required to run the image Image
gpuReq 0..1
GPU
Details with respect to GPU capabilities required to run the image Image
ramReq 0..1
Memory
Minimal size of RAM required to run the image Image
videoRamSize 0..1
MemorySize
Maximum amount of RAM for the video image Image
rootDiskReq 0..1
Disk
Minimal size of root disk required to run the image Image
encryption 0..1
Encryption
Details with respect to encryption of the images Image
secureBoot 0..1
xsd:boolean
If true, instances of the image are only started, if signature of software, s... Image
vPMU 0..1
xsd:boolean
If true, a virtual performance monitoring unit (vPMU) is enable in guest Image
multiQueues 0..1
xsd:boolean
If true, one queue is set for each virtual CPU Image
updateStrategy 0..1
UpdateStrategy
Details on provider's image update strategy of this image Image
licenseIncluded 0..1
xsd:boolean
In case an image requires a commercial license to be used (No Freeware), this... Image
maintenance 0..1
MaintenanceSubscription
Details on maintenance capabilities of vendor of image's operating system Image
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 
uri
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
A free text description of the entity GaiaXEntity

Usages

used by used in type used
VirtualMachineServiceOffering codeArtifact range VMImage

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gaia-x/development#vm-image

LinkML Source

Direct

name: VM_Image
description: Image for virtual machines.
title: VM image
from_schema: https://w3id.org/gaia-x/development#vm-image
is_a: Image
attributes:
  vmImageDiskFormat:
    name: vmImageDiskFormat
    description: Disk format og the VM inage. Default "RAW"
    title: VM Image disk format
    from_schema: https://w3id.org/gaia-x/development#vm-image
    rank: 1000
    ifabsent: string(RAW)
    domain_of:
    - VM_Image
    range: VM_DiskType
  hypervisorType:
    name: hypervisorType
    description: Hypervisor type required by the image
    title: Hypervisor type
    from_schema: https://w3id.org/gaia-x/development#vm-image
    ifabsent: string(other)
    domain_of:
    - Hypervisor
    - VM_Image
    range: HypervisorType
  firmwareType:
    name: firmwareType
    description: Type of firmware which which guests are booted.
    title: Firmware type
    from_schema: https://w3id.org/gaia-x/development#vm-image
    rank: 1000
    ifabsent: string(other)
    domain_of:
    - VM_Image
    range: FirmType
  hwRngTypeOfImage:
    name: hwRngTypeOfImage
    description: Type of physical phenomena hardware random number generator (RNG)
      this image prefers.
    title: Hardware based random number generator (RNG)
    from_schema: https://w3id.org/gaia-x/development#vm-image
    rank: 1000
    ifabsent: string(None)
    domain_of:
    - VM_Image
    range: RNG_Types
  watchDogAction:
    name: watchDogAction
    description: Define the action to be performed if server hangs.
    title: Watchdog action
    from_schema: https://w3id.org/gaia-x/development#vm-image
    rank: 1000
    ifabsent: string(disabled)
    domain_of:
    - VM_Image
    range: WatchDogActions

Induced

name: VM_Image
description: Image for virtual machines.
title: VM image
from_schema: https://w3id.org/gaia-x/development#vm-image
is_a: Image
attributes:
  vmImageDiskFormat:
    name: vmImageDiskFormat
    description: Disk format og the VM inage. Default "RAW"
    title: VM Image disk format
    from_schema: https://w3id.org/gaia-x/development#vm-image
    rank: 1000
    ifabsent: string(RAW)
    alias: vmImageDiskFormat
    owner: VM_Image
    domain_of:
    - VM_Image
    range: VM_DiskType
  hypervisorType:
    name: hypervisorType
    description: Hypervisor type required by the image
    title: Hypervisor type
    from_schema: https://w3id.org/gaia-x/development#vm-image
    ifabsent: string(other)
    alias: hypervisorType
    owner: VM_Image
    domain_of:
    - Hypervisor
    - VM_Image
    range: HypervisorType
  firmwareType:
    name: firmwareType
    description: Type of firmware which which guests are booted.
    title: Firmware type
    from_schema: https://w3id.org/gaia-x/development#vm-image
    rank: 1000
    ifabsent: string(other)
    alias: firmwareType
    owner: VM_Image
    domain_of:
    - VM_Image
    range: FirmType
  hwRngTypeOfImage:
    name: hwRngTypeOfImage
    description: Type of physical phenomena hardware random number generator (RNG)
      this image prefers.
    title: Hardware based random number generator (RNG)
    from_schema: https://w3id.org/gaia-x/development#vm-image
    rank: 1000
    ifabsent: string(None)
    alias: hwRngTypeOfImage
    owner: VM_Image
    domain_of:
    - VM_Image
    range: RNG_Types
  watchDogAction:
    name: watchDogAction
    description: Define the action to be performed if server hangs.
    title: Watchdog action
    from_schema: https://w3id.org/gaia-x/development#vm-image
    rank: 1000
    ifabsent: string(disabled)
    alias: watchDogAction
    owner: VM_Image
    domain_of:
    - VM_Image
    range: WatchDogActions
  fileSize:
    name: fileSize
    description: Size of the image.
    title: file size
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    alias: fileSize
    owner: VM_Image
    domain_of:
    - Image
    range: MemorySize
  operatingSystem:
    name: operatingSystem
    description: A resolvable link to Gaia-X credential of operation system offered
      by this image.
    title: Operating System
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    alias: operatingSystem
    owner: VM_Image
    domain_of:
    - Image
    range: OperatingSystem
  cpuReq:
    name: cpuReq
    description: Details with respect to CPU capabilities required to run the image.
    title: CPU requirements
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    alias: cpuReq
    owner: VM_Image
    domain_of:
    - Image
    range: CPU
  gpuReq:
    name: gpuReq
    description: Details with respect to GPU capabilities required to run the image.
    title: GPU requirements
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    alias: gpuReq
    owner: VM_Image
    domain_of:
    - Image
    range: GPU
  ramReq:
    name: ramReq
    description: Minimal size of RAM required to run the image.
    title: Ram requirements
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    alias: ramReq
    owner: VM_Image
    domain_of:
    - Image
    range: Memory
  videoRamSize:
    name: videoRamSize
    description: Maximum amount of RAM for the video image.
    title: Video RAM size
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    alias: videoRamSize
    owner: VM_Image
    domain_of:
    - Image
    range: MemorySize
  rootDiskReq:
    name: rootDiskReq
    description: Minimal size of root disk required to run the image.
    title: root disk requirements
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    alias: rootDiskReq
    owner: VM_Image
    domain_of:
    - Image
    range: Disk
  encryption:
    name: encryption
    description: Details with respect to encryption of the images.
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    alias: encryption
    owner: VM_Image
    domain_of:
    - Image
    range: Encryption
  secureBoot:
    name: secureBoot
    description: 'If true, instances of the image are only started, if signature of
      software, such as firmware or operating system, are valid. Default: False.'
    title: Secure Boot
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    ifabsent: 'False'
    alias: secureBoot
    owner: VM_Image
    domain_of:
    - Image
    range: boolean
  vPMU:
    name: vPMU
    description: 'If true, a virtual performance monitoring unit (vPMU) is enable
      in guest. Default: False'
    title: Virtual performance monitoring unit
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    ifabsent: 'False'
    alias: vPMU
    owner: VM_Image
    domain_of:
    - Image
    range: boolean
  multiQueues:
    name: multiQueues
    description: If true, one queue is set for each virtual CPU.
    title: Multi queues
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    ifabsent: 'False'
    alias: multiQueues
    owner: VM_Image
    domain_of:
    - Image
    range: boolean
  updateStrategy:
    name: updateStrategy
    description: Details on provider's image update strategy of this image. An update
      strategy defines ...
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    alias: updateStrategy
    owner: VM_Image
    domain_of:
    - Image
    range: UpdateStrategy
  licenseIncluded:
    name: licenseIncluded
    description: 'In case an image requires a commercial license to be used (No Freeware),
      this attribute indicates, if service usage fee includes that license (true)
      or customer has to bring its own commercial license (False). Default: False'
    title: License included
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    ifabsent: 'False'
    alias: licenseIncluded
    owner: VM_Image
    domain_of:
    - Image
    range: boolean
  maintenance:
    name: maintenance
    description: Details on maintenance capabilities of vendor of image's operating
      system.
    from_schema: https://w3id.org/gaia-x/development#image
    rank: 1000
    alias: maintenance
    owner: VM_Image
    domain_of:
    - Image
    range: MaintenanceSubscription
  checkSum:
    name: checkSum
    description: Details on checksum of the software.
    from_schema: https://w3id.org/gaia-x/development#resource
    rank: 1000
    alias: checkSum
    owner: VM_Image
    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#resource
    rank: 1000
    alias: signature
    owner: VM_Image
    domain_of:
    - SoftwareResource
    range: Signature
  version:
    name: version
    description: Version of the software.
    from_schema: https://w3id.org/gaia-x/development#resource
    rank: 1000
    alias: version
    owner: VM_Image
    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#resource
    rank: 1000
    alias: patchLevel
    owner: VM_Image
    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#resource
    rank: 1000
    alias: buildDate
    owner: VM_Image
    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#resource
    rank: 1000
    alias: copyrightOwnedBy
    owner: VM_Image
    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#resource
    rank: 1000
    alias: license
    owner: VM_Image
    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#resource
    rank: 1000
    alias: resourcePolicy
    owner: VM_Image
    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#resource
    alias: aggregationOfResources
    owner: VM_Image
    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: http://w3id.org/gaia-x/gx-trust-framework
    rank: 1000
    slot_uri: https_schema:name
    alias: name
    owner: VM_Image
    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: VM_Image
    domain_of:
    - GaiaXEntity
    - DataProduct
    - Measure
    range: string
    required: false