Class S201StructureObject
Typed projection of a StructureObject (S-201 Edition 2.0.0
Annex C) — beacons, buoys, landmarks, lighthouses, light vessels,
offshore platforms, piles, buildings, bridges, etc.
public class S201StructureObject : S201AtonObject
- Inheritance
-
S201StructureObject
- Inherited Members
Remarks
Structures act as the physical host for S201Equipment
instances. The two-way back-reference (MountedEquipment
here, HostStructure there) is resolved
from theParentFeature / parent xlinks emitted by the
FC StructureEquipment association.
Properties
AidAvailabilityCategory
Aid availability category code (FC: aidAvailabilityCategory, codelist 1–3).
public int? AidAvailabilityCategory { get; init; }
Property Value
- int?
AtoNNumber
The AtoN number (FC: AtoNNumber), when supplied.
public string? AtoNNumber { get; init; }
Property Value
Condition
Condition code (FC: condition, codelist 1–5).
public int? Condition { get; init; }
Property Value
- int?
ContactAddress
Contact address (FC: contactAddress), when supplied.
public string? ContactAddress { get; init; }
Property Value
FixingMethods
Fixing method records resolved through the AtonFixingMethodAssociation binding.
public IReadOnlyList<S201AtoNFixingMethodRecord> FixingMethods { get; init; }
Property Value
MountedEquipment
Equipment mounted on this structure (resolved from StructureEquipment xlinks).
public IReadOnlyList<S201Equipment> MountedEquipment { get; }
Property Value
PositioningInformation
Positioning information records resolved through the AtonPositioningInformationAssociation binding.
public IReadOnlyList<S201PositioningInformationRecord> PositioningInformation { get; init; }