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
- GaiaXEntity
- Resource
- VirtualResource
- SoftwareResource
- CodeArtifact
- ComputeFunctionTemplate
- CodeArtifact
- SoftwareResource
- VirtualResource
- Resource
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