Table of Contents

Namespace EncDotNet.S100.Datasets.S127.DataModel

Classes

S127Authority

Typed projection of an S-127 Authority feature (S-127 Edition 2.0.0 §12). Authorities are container-style features that may have no geometry; service-area features bind to them via the theAuthority xlink.

S127MarineServicesDataset

Strongly-typed projection of an S127Dataset as a graph of typed S-127 features (S-127 Edition 2.0.0 — Marine Resources and Services).

S127OtherFeature

Catch-all typed projection for S-127 feature classes the typed model does not break out individually (e.g. RadarRange, RadioCallingInPoint, PilotService, PilotageDistrict, PlaceOfRefuge, WaterwayArea, DataCoverage, QualityOfNonBathymetricData, TextPlacement, ISPSCodeSecurityLevel, ReportableServiceArea, OrganizationContactArea, PilotageDistrictAssociation, TrafficControlServiceAggregation — S-127 Edition 2.0.0 §12). All source attributes survive round-trip via ExtraAttributes so future passes can promote individual classes without breaking callers.

S127PilotBoardingPlace

Typed projection of an S-127 PilotBoardingPlace feature (S-127 Edition 2.0.0 §12). The boarding place may be a point or a surface; the administering Authority is resolved from the theAuthority xlink when present.

S127RegulatedArea

Typed projection of the family of S-127 regulated / restricted / service area features (S-127 Edition 2.0.0 §12 — RestrictedArea, RestrictedAreaNavigational, MilitaryPracticeArea, CautionArea, PiracyRiskArea, ConcentrationOfShippingHazardArea, SupervisedArea, LocalPortBroadcastServiceArea, UnderKeelClearanceManagementArea, UnderKeelClearanceAllowanceArea). The discriminator is on Kind; the source FC code remains on FeatureType.

S127RouteingMeasure

Typed projection of an S-127 RouteingMeasure feature (S-127 Edition 2.0.0 §12). Routeing measures are curve features describing IMO-style routeing arrangements (traffic separation schemes, deep-water routes, etc.).

S127ShipReportingService

Typed projection of an S-127 ShipReportingService feature (S-127 Edition 2.0.0 §12). The administering Authority is resolved from the theAuthority xlink when present.

S127SignalStation

Typed projection of an S-127 signal-station feature (S-127 Edition 2.0.0 §12 — SignalStationTraffic, SignalStationWarning). The discriminator is exposed on Kind; the source feature class code remains on FeatureType.

S127VesselTrafficServiceArea

Typed projection of an S-127 VesselTrafficServiceArea feature (S-127 Edition 2.0.0 §12). The administering Authority is resolved from the theAuthority xlink when present.

Interfaces

IS127Feature

Common contract exposed by every typed S-127 feature surfaced by S127MarineServicesDataset. Allows callers to enumerate Features uniformly and dispatch on FeatureType when the FC discriminator matters.

Enums

S127GeometryKind

The geometry primitive kind of an S-127 feature when surfaced through the typed projection. Mirrors the S-124 / S-125 / S-201 typed-model shape: callers get a discriminator plus a single IReadOnlyList<T> of GeoPositions whose semantics depend on the kind.

S127RegulatedAreaKind

Discriminator for S127RegulatedArea (S-127 Edition 2.0.0 §12) — the family of S-127 area features that describe a regulated, restricted, or service area.

S127SignalStationKind

Discriminator for S127SignalStation (S-127 Edition 2.0.0 §12 — SignalStationTraffic, SignalStationWarning).