FunctionCategory — six top-level categories
| Category | Meaning | Suggested subcategories |
|---|---|---|
command | Actuation request issued by the control authority. | Start/Stop, Speed reference, Power reference |
permission | Interlock / readiness / authorisation condition. | Start Permission, Shaft Lock status, Ready/Not ready |
feedback | Measured/observed value reported back from the actuator. | Speed, Power, Position, Status |
protection | Safety-related trip / shutdown / emergency signal. | Emergency Stop, Trip/Shutdown |
mode | Operating-mode selection or indication. | Local/Remote, Main/Backup, Gas/Diesel |
monitoring | Continuous condition monitoring (non-safety). | Power flow, Available power, Temperature, Overload, Voltage |
Other enums (current schema)
enums.yaml
YAMLLinkType:
- hardwired
- serial
- network # Ethernet / fieldbus
- wireless
SignalType:
- digital
- analog
- can
- i2c
- 1-wire
- uart
SignalCategory:
- command
- permission_interlock
- feedback
- safety
- mode
- monitoring
PortDirection:
- in
- out
- undefined
PortType:
- signal
- can_tc
- analog
- resistor
- 4-20mA
- 0-10V
- serial
- network
ConnectionType:
- physical
- logical
- control
- data
- status
MappingKind:
- discrete
- linear
Direction:
- in
- out
DataType:
- digital
- analog_4_20ma
- analog_0_10v
- analog_potentiometer
- serial
- network
SignalSubtype:
# digital
- no # normally open
- nc # normally closed
- steady
- pulse
# analog
- sine_cosine
- single_ended
- differential
ArtifactRole:
- si_internal
- integration_contract
- exchange_projection
ArtifactStatus:
- draft
- released
- deprecated
- withdrawn
CompatibilityClass:
- none
- backward
- forward
- full
PartyKind:
- vendor
- integrator
- shipyard
- shipowner
- class_society
- analytics_provider
- operator
ProtocolFamily:
- modbus_rtu
- modbus_tcp
- canopen
- nmea0183
- nmea2000
- opcua
- profinet
- ethernet_ip
- vendor_specific
ExchangePattern:
- cyclic
- polled
- event_driven
- handshake
AccessMode:
- read
- write
- read_write
OperatingMode:
- local
- remote
- auto
- manual
- degraded
- emergency
AlarmPriority:
- critical
- high
- medium
- low
LifecycleState:
- active
- deprecated
- withdrawn
TransformationRule:
- sample
- average
- derive
- filter
- threshold
- command
- passthrough
ProvenanceKind:
- measured
- computed
- estimated
- inferred
- manual
AggregationType:
- instantaneous
- average
- minimum
- maximum
- sum
SignalOrderConvention:
- "SC" # Start Condition (precondition / interlock)
- "TC" # Trip Condition (safety trip; evaluated continuously)
- "<n>" # plain ordinal step
- "<n>-Main"
- "<n>-Backup"
- "<n>-Start"
- "<n>-Stop"
# ── Contract-layer enums (physical link, network, addressing) ──
InterfaceMedium:
- hardwired
- serial
- network
- wireless
ContactType:
- dry
- wet
LogicType:
- sourcing
- sinking
- differential
- isolated
WireCount:
- 2_wire
- 3_wire
- 4_wire
RedundancyRole:
- none
- primary
- secondary
- dual_homed
SecurityMode:
- none
- tls
- dtls
- vpn
TimeSyncSource:
- none
- ntp
- ptp
- gps
AddressingKind:
- modbus
- canopen
- nmea0183
- nmea2000
- opcua
- vendorRelease note. Enums span both the original SI signal model and the contract layer (artifact governance,
protocol bindings, lifecycle, lineage and semantic provenance).