Table of Contents

Namespace EncDotNet.S100.Datasets.S201.DataModel

Classes

S201AtoNFixingMethodRecord

Typed projection of the AtoNFixingMethod information type (S-201 Edition 2.0.0 Annex C2).

S201AtonAggregation

Typed projection of an AtonAggregation feature (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 as xlink.unresolved diagnostics on the projection context.

S201AtonAssociation

Typed projection of an AtonAssociation feature (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 AidsToNavigation abstract supertype (S-201 Edition 2.0.0 Annex C).

S201AtonStatusInformation

Typed projection of the AtonStatusInformation information type (S-201 Edition 2.0.0 Annex C2).

S201DateRange

A date range carried by AtoN lifecycle attributes such as fixedDateRange and periodicDateRange (S-201 Edition 2.0.0 §4 / Annex C). Either bound may be absent.

S201ElectronicAtoN

Typed projection of an ElectronicAton concrete 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 featureName complex 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 GenericLight concrete subclass (S-201 Edition 2.0.0 Annex C — LightSectored, LightAllAround, LightAirObstruction, or LightFogDetector).

S201PositioningInformationRecord

Typed projection of the PositioningInformation information type (S-201 Edition 2.0.0 Annex C2 — "Information about how a position was obtained").

S201SpatialQuality

Typed projection of the SpatialQuality information 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 GenericLight subclasses).

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.