This regex pattern is used for validation of the identifier for the propulsion unit
This interface was referenced by Propulsion's JSON-Schema definition
via the patternProperty "(^[A-Za-z0-9]+$)".
OptionalalternatorVoltage?: NumberValueOptionalboostPressure?: NumberValueOptionalcoolantPressure?: NumberValueOptionalcoolantTemperature?: NumberValueOptionaldrive?: {Data about the engine's drive.
Optionalpropeller?: { [k: string]: unknown }Data about the drive's propeller (pitch and slip)
OptionalthrustAngle?: NumberValueOptionaltrimState?: NumberValueOptionaltype?: "saildrive" | "shaft" | "outboard" | "jet" | "pod" | "other"The type of drive the boat has i.e Outboard, shaft, jet, etc.
OptionalengineLoad?: NumberValueOptionalengineTorque?: NumberValueOptionalexhaustTemperature?: NumberValueOptionalfuel?: {Data about the engine's Fuel Supply
OptionalaverageRate?: NumberValueOptionaleconomyRate?: NumberValueOptionalpressure?: NumberValueOptionalrate?: NumberValueOptionaltype?: "other" | "diesel" | "petrol" | "electric" | "coal/wood"Fuel type
Optionalused?: NumberValueOptionalintakeManifoldTemperature?: NumberValueOptionallabel?: stringHuman readable label for the propulsion unit
OptionaloilPressure?: NumberValueOptionaloilTemperature?: NumberValueOptionalrevolutions?: NumberValueOptionalrunTime?: NumberValueOptionalstate?: CommonValueFields & {The current state of the engine
Optionaltemperature?: NumberValueOptionaltransmission?: {The transmission (gear box) of the named engine
Optionalgear?: CommonValueFields & {Currently selected gear the engine is in i.e. Forward, Reverse, etc.
OptionalgearRatio?: NumberValueOptionaloilPressure?: NumberValueOptionaloilTemperature?: NumberValue
Engine data, each engine identified by a unique name i.e. Port_Engine