Class S125AtonStatusInformation
Typed projection of an AtonStatusInformation information type
(S-125 Edition 1.0.0 §AtonStatusInformation): the payload bound to an
aid to navigation via the AtonStatus information association
(role AtoNStatus as written in datasets).
public sealed class S125AtonStatusInformation
- Inheritance
-
S125AtonStatusInformation
- Inherited Members
Properties
ChangeDetails
Free-text changeDetails description, when present.
public string? ChangeDetails { get; init; }
Property Value
ChangeType
Strongly-typed change classification.
public S125ChangeType ChangeType { get; init; }
Property Value
ChangeTypeCode
The raw numeric changeTypes code, when present.
public int? ChangeTypeCode { get; init; }
Property Value
- int?
ExtraAttributes
Source attributes that the typed model did not consume.
public IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }
Property Value
FixedDateRange
The fixed validity range, when present (§fixedDateRange).
public S125DateRange? FixedDateRange { get; init; }
Property Value
Id
The GML identifier of the source AtonStatusInformation.
public required string Id { get; init; }
Property Value
IsOperational
Convenience derived flag indicating whether the bound aid is judged operational by the status payload.
public bool? IsOperational { get; }
Property Value
- bool?
Remarks
Returns null when no ChangeType was recorded;
returns false for Discrepancy and
TemporaryChange (the change codes that
typically denote an outage or temporary alteration); returns
true for all other recorded codes. This is a heuristic
interpretation of the FC enumeration — callers needing precise
classification should inspect ChangeType directly.
PeriodicDateRanges
Periodic validity ranges, when present (§periodicDateRange).
public IReadOnlyList<S125DateRange> PeriodicDateRanges { get; init; }