Namespace EncDotNet.S100.Datasets.S127.DataModel
Classes
- S127Authority
Typed projection of an S-127
Authorityfeature (S-127 Edition 2.0.0 §12). Authorities are container-style features that may have no geometry; service-area features bind to them via thetheAuthorityxlink.
- 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
PilotBoardingPlacefeature (S-127 Edition 2.0.0 §12). The boarding place may be a point or a surface; the administering Authority is resolved from thetheAuthorityxlink 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
RouteingMeasurefeature (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
ShipReportingServicefeature (S-127 Edition 2.0.0 §12). The administering Authority is resolved from thetheAuthorityxlink 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
VesselTrafficServiceAreafeature (S-127 Edition 2.0.0 §12). The administering Authority is resolved from thetheAuthorityxlink 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).