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]+$)".
Optional
alternatorVoltage?: NumberValueOptional
boostPressure?: NumberValueOptional
coolantPressure?: NumberValueOptional
coolantTemperature?: NumberValueOptional
drive?: {Data about the engine's drive.
Optional
propeller?: { [k: string]: unknown }Data about the drive's propeller (pitch and slip)
Optional
thrustAngle?: NumberValueOptional
trimState?: NumberValueOptional
type?: "saildrive" | "shaft" | "outboard" | "jet" | "pod" | "other"The type of drive the boat has i.e Outboard, shaft, jet, etc.
Optional
engineLoad?: NumberValueOptional
engineTorque?: NumberValueOptional
exhaustTemperature?: NumberValueOptional
fuel?: {Data about the engine's Fuel Supply
Optional
averageRate?: NumberValueOptional
economyRate?: NumberValueOptional
pressure?: NumberValueOptional
rate?: NumberValueOptional
type?: "other" | "diesel" | "petrol" | "electric" | "coal/wood"Fuel type
Optional
used?: NumberValueOptional
intakeManifoldTemperature?: NumberValueOptional
label?: stringHuman readable label for the propulsion unit
Optional
oilPressure?: NumberValueOptional
oilTemperature?: NumberValueOptional
revolutions?: NumberValueOptional
runTime?: NumberValueOptional
state?: CommonValueFields & {The current state of the engine
Optional
temperature?: NumberValueOptional
transmission?: {The transmission (gear box) of the named engine
Optional
gear?: CommonValueFields & {Currently selected gear the engine is in i.e. Forward, Reverse, etc.
Optional
gearRatio?: NumberValueOptional
oilPressure?: NumberValueOptional
oilTemperature?: NumberValue
Engine data, each engine identified by a unique name i.e. Port_Engine