Class: SoftwareArtifactComponent
URI: base:SoftwareArtifactComponent
classDiagram
class SoftwareArtifactComponent
click SoftwareArtifactComponent href "../SoftwareArtifactComponent/"
SoftwareComponent <|-- SoftwareArtifactComponent
click SoftwareComponent href "../SoftwareComponent/"
SoftwareArtifactComponent : artifact
SoftwareArtifactComponent --> "0..1" SoftwareArtifact : artifact
click SoftwareArtifact href "../SoftwareArtifact/"
SoftwareArtifactComponent : software_component_type
Inheritance
- SoftwareComponent
- SoftwareArtifactComponent
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| software_component_type | 1 String |
Type designator that supports polymorphism using software components | SoftwareComponent |
| artifact | 0..1 SoftwareArtifact |
Reference to the software artifact asset | SoftwareComponent |
Identifier and Mapping Information
Schema Source
- from schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | base:SoftwareArtifactComponent |
| native | base:SoftwareArtifactComponent |
LinkML Source
Direct
name: SoftwareArtifactComponent
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
is_a: SoftwareComponent
slot_usage:
software_component_type:
name: software_component_type
equals_string: SoftwareArtifactComponent
Induced
name: SoftwareArtifactComponent
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
is_a: SoftwareComponent
slot_usage:
software_component_type:
name: software_component_type
equals_string: SoftwareArtifactComponent
attributes:
software_component_type:
name: software_component_type
description: Type designator that supports polymorphism using software components.
This type is used for validation of the provided software components.
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
rank: 1000
designates_type: true
alias: software_component_type
owner: SoftwareArtifactComponent
domain_of:
- SoftwareComponent
range: string
required: true
equals_string: SoftwareArtifactComponent
artifact:
name: artifact
description: 'Reference to the software artifact asset.
As of now the combination of multiple software artifacts into a running software
(for example with plug-ins) is not supported and cannot be natively modeled.'
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base.yaml
rank: 1000
alias: artifact
owner: SoftwareArtifactComponent
domain_of:
- SoftwareComponent
- AssetLink
range: SoftwareArtifact
inlined: true