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