Namespace EncDotNet.S100.Datasets.S201.DataModel
Classes
- S201AtoNFixingMethodRecord
Typed projection of the
AtoNFixingMethodinformation type (S-201 Edition 2.0.0 Annex C2).
- S201AtonAggregation
Typed projection of an
AtonAggregationfeature (S-201 Edition 2.0.0 Annex C). An aggregation gathers two or more AtoNs that act together as a single navigational aid (e.g. a leading line of two beacons). Peers holds the resolved typed members; unresolved xlinks surface asxlink.unresolveddiagnostics on the projection context.
- S201AtonAssociation
Typed projection of an
AtonAssociationfeature (S-201 Edition 2.0.0 Annex C). An association links AtoNs that share a navigational meaning without acting as a single aid.
- S201AtonInventory
Strongly-typed projection of an S201Dataset as an authoritative AtoN inventory (S-201 Edition 2.0.0).
- S201AtonObject
Abstract base for every Aid to Navigation object surfaced by the S-201 typed projection — mirrors the FC
AidsToNavigationabstract supertype (S-201 Edition 2.0.0 Annex C).
- S201AtonStatusInformation
Typed projection of the
AtonStatusInformationinformation type (S-201 Edition 2.0.0 Annex C2).
- S201DateRange
A date range carried by AtoN lifecycle attributes such as
fixedDateRangeandperiodicDateRange(S-201 Edition 2.0.0 §4 / Annex C). Either bound may be absent.
- S201ElectronicAtoN
Typed projection of an
ElectronicAtonconcrete subclass (S-201 Edition 2.0.0 Annex C —VirtualAISAidToNavigation,PhysicalAISAidToNavigation,SyntheticAISAidToNavigation).
- S201Equipment
Typed projection of an
Equipment(S-201 Edition 2.0.0 Annex C) — daymarks, fog signals, radar reflectors, racons, retroreflectors, environment-observation gear, power sources, radio stations.
- S201FeatureNameRecord
The typed projection of the
featureNamecomplex attribute (S-201 Edition 2.0.0 Annex C) — a single language-tagged name plus a "display name" flag. Multiplicity in the FC is 0..* so a feature may carry several of these.
- S201GenericAtonObject
A concrete fallback for AtoN features the typed model does not have a dedicated subclass for (e.g.
NavigationLine,RecommendedTrack,DataCoverage,DangerousFeature, dataset-metadata features). Carries the common S201AtonObject attributes plus geometry and extras; callers needing specific attributes should read them from Source or ExtraAttributes.
- S201Light
Typed projection of a
GenericLightconcrete subclass (S-201 Edition 2.0.0 Annex C —LightSectored,LightAllAround,LightAirObstruction, orLightFogDetector).
- S201PositioningInformationRecord
Typed projection of the
PositioningInformationinformation type (S-201 Edition 2.0.0 Annex C2 — "Information about how a position was obtained").
- S201SpatialQuality
Typed projection of the
SpatialQualityinformation type (S-201 Edition 2.0.0 Annex C2).
- 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.
Enums
- AisAtonKind
AIS-AtoN discriminator for S201ElectronicAtoN (S-201 Edition 2.0.0 Annex C —
VirtualAISAidToNavigation,PhysicalAISAidToNavigation,SyntheticAISAidToNavigation).
- LightKind
Discriminator for S201Light (S-201 Edition 2.0.0 Annex C — concrete
GenericLightsubclasses).
- S201GeometryKind
The geometry primitive kind of an S-201 feature when surfaced through the typed projection. Mirrors the S-124 typed-model geometry shape: callers get an enum discriminator plus a single read-only list of GeoPositions whose semantics depend on the kind.