Class: Asset Operation (AssetOperation)
Operations that can be performed on the asset
URI: base:AssetOperation
classDiagram
class AssetOperation
click AssetOperation href "../AssetOperation/"
AssetOperation <|-- FirmwareUpdateOperation
click FirmwareUpdateOperation href "../FirmwareUpdateOperation/"
AssetOperation <|-- TwoStepFirmwareUpdateOperation
click TwoStepFirmwareUpdateOperation href "../TwoStepFirmwareUpdateOperation/"
AssetOperation <|-- FactoryResetOperation
click FactoryResetOperation href "../FactoryResetOperation/"
AssetOperation <|-- ResetCommunicationParameterOperation
click ResetCommunicationParameterOperation href "../ResetCommunicationParameterOperation/"
AssetOperation <|-- BackupOperation
click BackupOperation href "../BackupOperation/"
AssetOperation <|-- MemoryResetOperation
click MemoryResetOperation href "../MemoryResetOperation/"
AssetOperation <|-- ProgramUpdateOperation
click ProgramUpdateOperation href "../ProgramUpdateOperation/"
AssetOperation <|-- ChangeModeOperation
click ChangeModeOperation href "../ChangeModeOperation/"
AssetOperation <|-- RestoreOperation
click RestoreOperation href "../RestoreOperation/"
AssetOperation : activation_flag
AssetOperation : operation_name
Inheritance
- AssetOperation
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| operation_name | 1 String |
Name of a device management operation | direct |
| activation_flag | 1 Boolean |
Attribute for specifying if the operation is available in terms of true or fa... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Asset | asset_operations | range | AssetOperation |
| Device | asset_operations | range | AssetOperation |
| Gateway | asset_operations | range | AssetOperation |
| SoftwareArtifact | asset_operations | range | AssetOperation |
Examples
| Value |
|---|
| Firmware Update |
| Factory Reset |
| Backup |
| Memory Reset |
| Program Update |
Identifier and Mapping Information
Schema Source
- from schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | base:AssetOperation |
| native | base:AssetOperation |
LinkML Source
Direct
name: AssetOperation
description: Operations that can be performed on the asset
title: Asset Operation
examples:
- value: Firmware Update
- value: Factory Reset
- value: Backup
- value: Memory Reset
- value: Program Update
in_subset:
- MostRelevant
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml
slots:
- operation_name
- activation_flag
Induced
name: AssetOperation
description: Operations that can be performed on the asset
title: Asset Operation
examples:
- value: Firmware Update
- value: Factory Reset
- value: Backup
- value: Memory Reset
- value: Program Update
in_subset:
- MostRelevant
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml
attributes:
operation_name:
name: operation_name
description: Name of a device management operation.
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml
rank: 1000
alias: operation_name
owner: AssetOperation
domain_of:
- AssetOperation
range: string
required: true
activation_flag:
name: activation_flag
description: Attribute for specifying if the operation is available in terms of
true or false
from_schema: https://industrial-assets.io/schemas/iah/base-schema/released/v1/iah-base-read.yaml
rank: 1000
alias: activation_flag
owner: AssetOperation
domain_of:
- AssetOperation
range: boolean
required: true