Class S129ControlPoint
Typed projection of an UnderKeelClearanceControlPoint feature
(S-129 Edition 2.0.0): a per-waypoint UKC time-step record — the
producer-computed UKC value at a specific point along the route at
the expected passing time.
public sealed class S129ControlPoint
- Inheritance
-
S129ControlPoint
- Inherited Members
Remarks
The typed projection's root S129UnderKeelClearancePlan orders these by ExpectedPassingTime (stable, with gaps preserved per S-129 skill checklist #5).
DistanceAboveUkcLimit is the headline UKC value: the vertical margin between the actual under-keel clearance and the configured limit at this point, in metres.
Properties
DistanceAboveUkcLimit
The margin between actual UKC and the configured UKC limit, in metres (S-129 §distanceAboveUKCLimit).
public double? DistanceAboveUkcLimit { get; init; }
Property Value
ExpectedPassingSpeed
The vessel speed expected at this control point, in knots (S-129 §expectedPassingSpeed).
public double? ExpectedPassingSpeed { get; init; }
Property Value
ExpectedPassingTime
The instant the vessel is expected to pass this control point (S-129 §expectedPassingTime).
public DateTimeOffset? ExpectedPassingTime { get; init; }
Property Value
ExtraAttributes
Source attributes that the typed model did not consume.
public IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }
Property Value
FeatureName
The control-point name (S-129 §featureName), when supplied.
public S129FeatureName? FeatureName { get; init; }
Property Value
FixedTimeRange
An optional per-CP fixed time range (S-129 §fixedTimeRange); usually empty when the plan itself carries one.
public S129TimeRange? FixedTimeRange { get; init; }
Property Value
Id
The GML identifier.
public required string Id { get; init; }
Property Value
Position
The point position (lat / lon, WGS-84).
public GeoPosition? Position { get; init; }