Class S125Equipment
Typed projection of an S-125 equipment feature (a piece of AtoN equipment typically hosted by a S125Structure) — S-125 Edition 1.0.0 §FogSignal, §RadarReflector, §Retroreflector, §RadarTransponderBeacon, §RadioStation.
public sealed class S125Equipment : IS125Aid
- Inheritance
-
S125Equipment
- Implements
- Inherited Members
Properties
ExtraAttributes
Source attributes that the typed model did not consume.
public IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }
Property Value
FeatureType
The raw S-125 feature type code (e.g. "LateralBuoy").
public required string FeatureType { get; init; }
Property Value
HostStructure
The host structure feature this aid sits on, when resolved from a
feature-to-feature xlink (typically the parent role of the
StructureEquipment association — S-125 Edition 1.0.0
§StructureEquipment).
public IS125Aid? HostStructure { get; init; }
Property Value
Id
The GML identifier of the source feature.
public required string Id { get; init; }
Property Value
Kind
The equipment flavour, decoded from FeatureType.
public S125EquipmentKind Kind { get; init; }
Property Value
Position
The position of the aid, when supplied.
public GeoPosition? Position { get; init; }
Property Value
Status
The resolved AtoN status payload, when the source feature carries an AtoNStatus binding.
public S125AtonStatusInformation? Status { get; init; }