Class S129UkcPlanMetadata
Typed projection of the UnderKeelClearancePlan feature
(S-129 Edition 2.0.0): the metadata header that describes the
computed UKC plan as a whole.
public sealed class S129UkcPlanMetadata
- Inheritance
-
S129UkcPlanMetadata
- Inherited Members
Remarks
This is the "plan" feature itself — a metadata record with no geometry. The plan's spatial extent is carried by a separate S129UkcPlanArea feature; the per-waypoint UKC measurements are carried by S129ControlPoint features.
Properties
ExtraAttributes
Source attributes that the typed model did not consume.
public IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }
Property Value
FixedTimeRange
The fixed time range during which the plan applies (S-129 §fixedTimeRange).
public S129TimeRange? FixedTimeRange { get; init; }
Property Value
GenerationTime
The instant at which the producer generated the plan (S-129 §generationTime).
public DateTimeOffset? GenerationTime { get; init; }
Property Value
Id
The GML identifier of the source feature.
public required string Id { get; init; }
Property Value
MaximumDraught
The maximum draught used as input to the UKC calculation (S-129 §maximumDraught).
public double? MaximumDraught { get; init; }
Property Value
SourceRoute
Typed reference to the source S-421 route the plan was computed
against. null when sourceRouteName is absent on the
source feature.
public S129ExternalReference? SourceRoute { get; init; }
Property Value
UnderKeelClearanceCalculationRequested
The UKC calculation-requested text label (S-129 listed value underKeelClearanceCalculationRequested).
public string? UnderKeelClearanceCalculationRequested { get; init; }
Property Value
UnderKeelClearancePurpose
The UKC purpose text label (S-129 listed value underKeelClearancePurpose).
public string? UnderKeelClearancePurpose { get; init; }
Property Value
VesselId
Vessel identifier (MMSI / IMO) the plan applies to (S-129 §vesselID).
public string? VesselId { get; init; }