Skip to content

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

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

Any questions left?

Ask the community