Skip to content

Compute Function Template

Class for describing a template of compute function

URI: gx:ComputeFunctionTemplate

 classDiagram
    class ComputeFunctionTemplate
    click ComputeFunctionTemplate href "../ComputeFunctionTemplate"
      CodeArtifact <|-- ComputeFunctionTemplate
        click CodeArtifact href "../CodeArtifact"

      ComputeFunctionTemplate : aggregationOfResources




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


      ComputeFunctionTemplate : buildDate




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


      ComputeFunctionTemplate : checkSum




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


      ComputeFunctionTemplate : computeFunctionDescription




    ComputeFunctionTemplate --> "1" String : computeFunctionDescription
    click String href "../String"


      ComputeFunctionTemplate : computeFunctionName




    ComputeFunctionTemplate --> "1" String : computeFunctionName
    click String href "../String"


      ComputeFunctionTemplate : computeFunctionTemplateRuntime




    ComputeFunctionTemplate --> "1..*" ComputeFunctionRuntime : computeFunctionTemplateRuntime
    click ComputeFunctionRuntime href "../ComputeFunctionRuntime"


      ComputeFunctionTemplate : copyrightOwnedBy




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


      ComputeFunctionTemplate : description




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


      ComputeFunctionTemplate : license




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


      ComputeFunctionTemplate : name




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


      ComputeFunctionTemplate : patchLevel




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


      ComputeFunctionTemplate : resourcePolicy




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


      ComputeFunctionTemplate : signature




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


      ComputeFunctionTemplate : version




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


Inheritance

Slots

Name Cardinality and Range Description Inheritance
computeFunctionName 1
xsd:string
Name of this function template direct
computeFunctionDescription 1
xsd:string
Description of what the function template does direct
computeFunctionTemplateRuntime 1..*
ComputeFunctionRuntime
Runtime(s) available for this function template 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 
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
ComputeFunctionConfiguration computeFunctionLibrary range ComputeFunctionTemplate

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gaia-x/development#compute-function-configuration

LinkML Source

Direct

name: ComputeFunctionTemplate
description: Class for describing a template of compute function
title: Compute Function Template
from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
is_a: CodeArtifact
attributes:
  computeFunctionName:
    name: computeFunctionName
    description: Name of this function template
    title: Compute Function Name
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    domain_of:
    - ComputeFunctionTemplate
    range: string
    required: true
  computeFunctionDescription:
    name: computeFunctionDescription
    description: Description of what the function template does
    title: Compute Function Description
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    domain_of:
    - ComputeFunctionTemplate
    range: string
    required: true
  computeFunctionTemplateRuntime:
    name: computeFunctionTemplateRuntime
    description: Runtime(s) available for this function template
    title: Compute Function Template Runtime
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    domain_of:
    - ComputeFunctionTemplate
    range: ComputeFunctionRuntime
    required: true
    multivalued: true

Induced

name: ComputeFunctionTemplate
description: Class for describing a template of compute function
title: Compute Function Template
from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
is_a: CodeArtifact
attributes:
  computeFunctionName:
    name: computeFunctionName
    description: Name of this function template
    title: Compute Function Name
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    alias: computeFunctionName
    owner: ComputeFunctionTemplate
    domain_of:
    - ComputeFunctionTemplate
    range: string
    required: true
  computeFunctionDescription:
    name: computeFunctionDescription
    description: Description of what the function template does
    title: Compute Function Description
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    alias: computeFunctionDescription
    owner: ComputeFunctionTemplate
    domain_of:
    - ComputeFunctionTemplate
    range: string
    required: true
  computeFunctionTemplateRuntime:
    name: computeFunctionTemplateRuntime
    description: Runtime(s) available for this function template
    title: Compute Function Template Runtime
    from_schema: https://w3id.org/gaia-x/development#compute-function-configuration
    rank: 1000
    alias: computeFunctionTemplateRuntime
    owner: ComputeFunctionTemplate
    domain_of:
    - ComputeFunctionTemplate
    range: ComputeFunctionRuntime
    required: true
    multivalued: true
  checkSum:
    name: checkSum
    description: Details on checksum of the software.
    from_schema: https://w3id.org/gaia-x/development#resource
    rank: 1000
    alias: checkSum
    owner: ComputeFunctionTemplate
    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: ComputeFunctionTemplate
    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: ComputeFunctionTemplate
    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: ComputeFunctionTemplate
    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: ComputeFunctionTemplate
    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: ComputeFunctionTemplate
    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: ComputeFunctionTemplate
    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: ComputeFunctionTemplate
    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: ComputeFunctionTemplate
    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: ComputeFunctionTemplate
    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: ComputeFunctionTemplate
    domain_of:
    - GaiaXEntity
    - DataProduct
    - Measure
    range: string
    required: false