Skip to content

Class: RemoteUnit

A remote unit can be an RTU, IED, substation control system, control centre, etc. The communication with the remote unit can be through various standard protocols (e.g. IEC 61870, IEC 61850) or non standard protocols (e.g. DNP, RP570, etc.). A remote unit contains remote data points that might be telemetered, collected or calculated. The RemoteUnit class inherits PowerSystemResource. The intention is to allow RemoteUnits to have Measurements. These Measurements can be used to model unit status as operational, out of service, unit failure, etc.

URI: cim:RemoteUnit

 classDiagram
    class RemoteUnit
      PowerSystemResource <|-- RemoteUnit

      RemoteUnit : alias_name

      RemoteUnit : description

      RemoteUnit : m_rid

      RemoteUnit : measurements

          RemoteUnit --> Measurement : measurements

      RemoteUnit : names

          RemoteUnit --> Name : names

      RemoteUnit : psrevents

          RemoteUnit --> PSREvent : psrevents

      RemoteUnit : remote_points

          RemoteUnit --> RemotePoint : remote_points

      RemoteUnit : remote_unit_type

          RemoteUnit --> RemoteUnitType : remote_unit_type

Inheritance

Slots

Name Cardinality and Range Description Inheritance
remote_unit_type 0..1
RemoteUnitType
Type of remote unit direct
remote_points 0..*
RemotePoint
Remote points this Remote unit contains direct
measurements 0..*
Measurement
The measurements associated with this power system resource PowerSystemResource
psrevents 0..*
PSREvent
All events associated with this power system resource PowerSystemResource
alias_name 0..1
String
The aliasName is free text human readable name of the object alternative to I... IdentifiedObject
description 0..1
String
The description is a free human readable text describing or naming the object IdentifiedObject
m_rid 0..1
String
Master resource identifier issued by a model authority IdentifiedObject
names 0..*
Name
All names of this identified object IdentifiedObject

Usages

used by used in type used
RemoteSource remote_unit range RemoteUnit
RemotePoint remote_unit range RemoteUnit

Identifier and Mapping Information

Schema Source

  • from schema: https://cim.ucaiug.io/ns#TC57CIM

Mappings

Mapping Type Mapped Value
self cim:RemoteUnit
native this:RemoteUnit

LinkML Source

Direct

name: RemoteUnit
description: A remote unit can be an RTU, IED, substation control system, control
  centre, etc. The communication with the remote unit can be through various standard
  protocols (e.g. IEC 61870, IEC 61850) or non standard protocols (e.g. DNP, RP570,
  etc.). A remote unit contains remote data points that might be telemetered, collected
  or calculated. The RemoteUnit class inherits PowerSystemResource. The intention
  is to allow RemoteUnits to have Measurements. These Measurements can be used to
  model unit status as operational, out of service, unit failure, etc.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: PowerSystemResource
attributes:
  remote_unit_type:
    name: remote_unit_type
    description: Type of remote unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:RemoteUnit.remoteUnitType
    multivalued: false
    domain_of:
    - RemoteUnit
    range: RemoteUnitType
    required: false
  remote_points:
    name: remote_points
    description: Remote points this Remote unit contains.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:RemoteUnit.RemotePoints
    multivalued: true
    domain_of:
    - RemoteUnit
    range: RemotePoint
    required: false
class_uri: cim:RemoteUnit

Induced

name: RemoteUnit
description: A remote unit can be an RTU, IED, substation control system, control
  centre, etc. The communication with the remote unit can be through various standard
  protocols (e.g. IEC 61870, IEC 61850) or non standard protocols (e.g. DNP, RP570,
  etc.). A remote unit contains remote data points that might be telemetered, collected
  or calculated. The RemoteUnit class inherits PowerSystemResource. The intention
  is to allow RemoteUnits to have Measurements. These Measurements can be used to
  model unit status as operational, out of service, unit failure, etc.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
is_a: PowerSystemResource
attributes:
  remote_unit_type:
    name: remote_unit_type
    description: Type of remote unit.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:RemoteUnit.remoteUnitType
    multivalued: false
    alias: remote_unit_type
    owner: RemoteUnit
    domain_of:
    - RemoteUnit
    range: RemoteUnitType
    required: false
  remote_points:
    name: remote_points
    description: Remote points this Remote unit contains.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:RemoteUnit.RemotePoints
    multivalued: true
    alias: remote_points
    owner: RemoteUnit
    domain_of:
    - RemoteUnit
    range: RemotePoint
    required: false
  measurements:
    name: measurements
    description: The measurements associated with this power system resource.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:PowerSystemResource.Measurements
    multivalued: true
    alias: measurements
    owner: RemoteUnit
    domain_of:
    - ACDCTerminal
    - PowerSystemResource
    range: Measurement
    required: false
  psrevents:
    name: psrevents
    description: All events associated with this power system resource.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:PowerSystemResource.PSREvents
    multivalued: true
    alias: psrevents
    owner: RemoteUnit
    domain_of:
    - PowerSystemResource
    range: PSREvent
    required: false
  alias_name:
    name: alias_name
    description: "The aliasName is free text human readable name of the object alternative\
      \ to IdentifiedObject.name. It may be non unique and may not correlate to a\
      \ naming hierarchy.\r\nThe attribute aliasName is retained because of backwards\
      \ compatibility between CIM relases. It is however recommended to replace aliasName\
      \ with the Name class as aliasName is planned for retirement at a future time.\r\
      \n\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.aliasName
    multivalued: false
    alias: alias_name
    owner: RemoteUnit
    domain_of:
    - IdentifiedObject
    range: string
    required: false
  description:
    name: description
    description: The description is a free human readable text describing or naming
      the object. It may be non unique and may not correlate to a naming hierarchy.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.description
    multivalued: false
    alias: description
    owner: RemoteUnit
    domain_of:
    - IdentifiedObject
    - NameType
    - NameTypeAuthority
    range: string
    required: false
  m_rid:
    name: m_rid
    description: "Master resource identifier issued by a model authority. The mRID\
      \ is unique within an exchange context. Global uniqueness is easily achieved\
      \ by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is\
      \ strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to\
      \ IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify\
      \ CIM object elements."
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.mRID
    multivalued: false
    alias: m_rid
    owner: RemoteUnit
    domain_of:
    - IdentifiedObject
    range: string
    required: false
  names:
    name: names
    description: All names of this identified object.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:IdentifiedObject.Names
    multivalued: true
    alias: names
    owner: RemoteUnit
    domain_of:
    - IdentifiedObject
    - NameType
    range: Name
    required: false
class_uri: cim:RemoteUnit