Skip to content

Class: SwitchingStep

Atomic switching step; can be part of a switching step group, or part of a switching plan.

URI: cim:SwitchingStep

 classDiagram
    class SwitchingStep
      SwitchingStep : is_free_sequence

      SwitchingStep : revision_history

          SwitchingStep --> RevisionHistory : revision_history

      SwitchingStep : sequence_number

      SwitchingStep : sub_step_sequence_number

      SwitchingStep : switching_action

          SwitchingStep --> SwitchingAction : switching_action

      SwitchingStep : switching_step_group

          SwitchingStep --> SwitchingStepGroup : switching_step_group

Slots

Name Cardinality and Range Description Inheritance
is_free_sequence 1..1
Boolean
For a step, if isFreeSequence is set to false or is not specified, all of the... direct
sequence_number 1..1
Integer
Order of this activity in the sequence of activities within the switching pla... direct
sub_step_sequence_number 1..1
Integer
Supports compound switching steps that are made up of several sub steps direct
switching_step_group 0..1
SwitchingStepGroup
The switching step group that contains the switching steps direct
revision_history 1..1
RevisionHistory
direct
switching_action 1..1
SwitchingAction
The switching action that is associated to the switching step direct

Usages

used by used in type used
JumperAction switching_step range SwitchingStep
SwitchingAction switching_step range SwitchingStep
SwitchingStepGroup switching_step range SwitchingStep
RevisionHistory switching_step range SwitchingStep
SwitchAction switching_step range SwitchingStep
CutAction switching_step range SwitchingStep
GroundAction switching_step range SwitchingStep
ClampAction switching_step range SwitchingStep
MeasurementAction switching_step range SwitchingStep
ControlAction switching_step range SwitchingStep
TagAction switching_step range SwitchingStep
VerificationAction switching_step range SwitchingStep
ClearanceAction switching_step range SwitchingStep
GenericAction switching_step range SwitchingStep
ShuntCompensatorAction switching_step range SwitchingStep
EnergyConsumerAction switching_step range SwitchingStep
EnergySourceAction switching_step range SwitchingStep

Identifier and Mapping Information

Schema Source

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

Mappings

Mapping Type Mapped Value
self cim:SwitchingStep
native cim:SwitchingStep

LinkML Source

Direct

name: SwitchingStep
description: Atomic switching step; can be part of a switching step group, or part
  of a switching plan.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  is_free_sequence:
    name: is_free_sequence
    description: "For a step, if isFreeSequence is set to false or is not specified,\
      \ all of the steps in the group must be executed in the order defined by the\
      \ sequenceNumber attribute. The sequenceNumber for a step has a different meaning\
      \ when there are two or more sequential steps that have the isFreeSequence attribute\
      \ set to true. Execution must still be performed in sequenceNumber order until\
      \ a set of two or more steps that have isFreeSequence set to true is encountered.\
      \ In this case, these steps can be executed in any sequence, until a step is\
      \ encountered that has isFreeSequence set to false. All of the steps preceding\
      \ this step must be executed before the step can be executed.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:SwitchingStep.isFreeSequence
    multivalued: false
    domain_of:
    - SwitchingStep
    - SwitchingStepGroup
    range: boolean
    required: true
  sequence_number:
    name: sequence_number
    description: Order of this activity in the sequence of activities within the switching
      plan.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:SwitchingStep.sequenceNumber
    multivalued: false
    domain_of:
    - ModelOperationArg
    - ModelOperation
    - DiagramObjectPoint
    - ACDCTerminal
    - WorkFlowStep
    - SwitchingStep
    - SwitchingStepGroup
    - FieldDispatchStep
    - UserAttribute
    - Procedure
    - TimeTariffInterval
    - ConsumptionTariffInterval
    - WirePosition
    - ACLineSegmentPhase
    - RegularTimePoint
    - TimePoint
    - PositionPoint
    - WireSegmentPhase
    - ProfileData
    range: integer
    required: true
  sub_step_sequence_number:
    name: sub_step_sequence_number
    description: Supports compound switching steps that are made up of several sub
      steps.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:SwitchingStep.subStepSequenceNumber
    multivalued: false
    domain_of:
    - SwitchingStep
    range: integer
    required: true
  switching_step_group:
    name: switching_step_group
    description: The switching step group that contains the switching steps.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:SwitchingStep.SwitchingStepGroup
    multivalued: false
    domain_of:
    - SwitchingStep
    range: SwitchingStepGroup
    required: false
  revision_history:
    name: revision_history
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:SwitchingStep.RevisionHistory
    multivalued: false
    domain_of:
    - SwitchingStep
    range: RevisionHistory
    required: true
  switching_action:
    name: switching_action
    description: The switching action that is associated to the switching step.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:SwitchingStep.SwitchingAction
    multivalued: false
    domain_of:
    - SwitchingPlan
    - SwitchingStep
    - Crew
    - SwitchingEvent
    range: SwitchingAction
    required: true
class_uri: cim:SwitchingStep

Induced

name: SwitchingStep
description: Atomic switching step; can be part of a switching step group, or part
  of a switching plan.
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  is_free_sequence:
    name: is_free_sequence
    description: "For a step, if isFreeSequence is set to false or is not specified,\
      \ all of the steps in the group must be executed in the order defined by the\
      \ sequenceNumber attribute. The sequenceNumber for a step has a different meaning\
      \ when there are two or more sequential steps that have the isFreeSequence attribute\
      \ set to true. Execution must still be performed in sequenceNumber order until\
      \ a set of two or more steps that have isFreeSequence set to true is encountered.\
      \ In this case, these steps can be executed in any sequence, until a step is\
      \ encountered that has isFreeSequence set to false. All of the steps preceding\
      \ this step must be executed before the step can be executed.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:SwitchingStep.isFreeSequence
    multivalued: false
    alias: is_free_sequence
    owner: SwitchingStep
    domain_of:
    - SwitchingStep
    - SwitchingStepGroup
    range: boolean
    required: true
  sequence_number:
    name: sequence_number
    description: Order of this activity in the sequence of activities within the switching
      plan.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:SwitchingStep.sequenceNumber
    multivalued: false
    alias: sequence_number
    owner: SwitchingStep
    domain_of:
    - ModelOperationArg
    - ModelOperation
    - DiagramObjectPoint
    - ACDCTerminal
    - WorkFlowStep
    - SwitchingStep
    - SwitchingStepGroup
    - FieldDispatchStep
    - UserAttribute
    - Procedure
    - TimeTariffInterval
    - ConsumptionTariffInterval
    - WirePosition
    - ACLineSegmentPhase
    - RegularTimePoint
    - TimePoint
    - PositionPoint
    - WireSegmentPhase
    - ProfileData
    range: integer
    required: true
  sub_step_sequence_number:
    name: sub_step_sequence_number
    description: Supports compound switching steps that are made up of several sub
      steps.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:SwitchingStep.subStepSequenceNumber
    multivalued: false
    alias: sub_step_sequence_number
    owner: SwitchingStep
    domain_of:
    - SwitchingStep
    range: integer
    required: true
  switching_step_group:
    name: switching_step_group
    description: The switching step group that contains the switching steps.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:SwitchingStep.SwitchingStepGroup
    multivalued: false
    alias: switching_step_group
    owner: SwitchingStep
    domain_of:
    - SwitchingStep
    range: SwitchingStepGroup
    required: false
  revision_history:
    name: revision_history
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:SwitchingStep.RevisionHistory
    multivalued: false
    alias: revision_history
    owner: SwitchingStep
    domain_of:
    - SwitchingStep
    range: RevisionHistory
    required: true
  switching_action:
    name: switching_action
    description: The switching action that is associated to the switching step.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:SwitchingStep.SwitchingAction
    multivalued: false
    alias: switching_action
    owner: SwitchingStep
    domain_of:
    - SwitchingPlan
    - SwitchingStep
    - Crew
    - SwitchingEvent
    range: SwitchingAction
    required: true
class_uri: cim:SwitchingStep