Table of Contents

Namespace EncDotNet.S100.Datasets.S131.DataModel

Classes

S131Applicability

Typed projection of an S-131 Applicability information type (FC Ed 2.0.0 §B.1).

S131Authority

Typed projection of an S-131 Authority information type (FC Ed 2.0.0 §B.1). A container-style record that aggregates contact, applicability, and service-hours bindings for a port, terminal, pilotage, or other operating authority.

S131AvailablePortServices

Typed projection of an S-131 AvailablePortServices information type (FC Ed 2.0.0 §B.1).

S131ContactDetails

Typed projection of an S-131 ContactDetails information type (FC Ed 2.0.0 §B.1).

S131Entrance

Typed projection of an S-131 Entrance information type (FC Ed 2.0.0 §B.1).

S131Geometry

Strongly-typed geometry payload of an IS131Feature. Wraps the four parallel coordinate collections on S131Feature into a single record so typed consumers do not have to inspect S100GeometryType separately.

S131HarbourInfrastructure

Typed projection of an S-131 feature derived from HarbourPhysicalInfrastructure in the FC supertype graph — bollards, dolphins, dry docks, mooring buoys, lock basins, ship lifts, and other fixed harbour-side installations (S-131 FC Edition 2.0.0 §B.2).

S131HarbourInfrastructureDataset

Strongly-typed "Pass 2" projection of an S131Dataset as a graph of typed harbour-infrastructure features and information types (S-131 Edition 2.0.0 feature and portrayal catalogues).

S131LayoutFeature

Typed projection of an S-131 feature derived from Layout in the FC supertype graph — area- and berth-style features such as berths, anchorage areas, terminals, harbour basins, pilot boarding places, dumping grounds, and fender lines (S-131 FC Edition 2.0.0 §B.2).

S131MetadataFeature

Typed projection of an S-131 standalone-metadata feature — DataCoverage, QualityOfNonBathymetricData, SoundingDatum, VerticalDatumOfData, or TextPlacement (S-131 FC Edition 2.0.0 §B.2; no shared supertype).

S131NonStandardWorkingDay

Typed projection of an S-131 NonStandardWorkingDay information type (FC Ed 2.0.0 §B.1).

S131OtherFeature

Typed projection fallback for a feature whose FeatureType code is not recognised in the S-131 FC enumeration baked into the typed model. The projection also emits an s131.feature.unknown info diagnostic so callers can detect a forward-compatibility gap.

S131OtherInformationType

Typed projection fallback for an information type whose TypeCode is not recognised in the S-131 FC enumeration baked into the typed model. The projection also emits an s131.information.unknown info diagnostic.

S131ResolvedReference

A typed cross-reference from an S-131 object to another object in the same dataset, recovered from an xlink:href attribute on a role-bearing child element.

S131RxNInformation

Typed projection of an S-131 information type derived from AbstractRxN — i.e. NauticalInformation, Recommendations, Regulations, or Restrictions (FC Ed 2.0.0 §B.1). These types share a common attribute footprint (textual information, language, optional file locator) so they are projected into a single record discriminated by Kind.

S131ServiceHours

Typed projection of an S-131 ServiceHours information type (FC Ed 2.0.0 §B.1).

S131SpatialQuality

Typed projection of an S-131 SpatialQuality information type (FC Ed 2.0.0 §B.1).

Interfaces

IS131Feature

Common contract exposed by every typed S-131 feature (S131HarbourInfrastructure, S131LayoutFeature, S131MetadataFeature, S131OtherFeature). Allows callers to enumerate Features uniformly and dispatch on Family when the high-level classification matters.

IS131InformationType

Common contract exposed by every typed S-131 information type (S131Authority, S131ContactDetails, S131RxNInformation, etc.). Mirrors IS131Feature but without the geometry surface — information types in S-131 (FC §B.1) never carry geometry.

Enums

S131FeatureFamily

Family of an S-131 feature, statically derived from the FC supertype chain (S-131 FC Edition 2.0.0). The family enum lets callers dispatch on the high-level kind of harbour infrastructure without enumerating 36 concrete feature codes.

S131GeometryType

Geometric primitive of an S131Geometry instance. Mirrors S100GeometryType but is re-exported here so callers can stay within the S-131 typed namespace.

S131HarbourInfrastructureKind

Concrete S-131 harbour-physical-infrastructure feature kind (S-131 FC Edition 2.0.0 §B.2). One entry per feature type whose supertype chain rises to HarbourPhysicalInfrastructure.

S131LayoutKind

Concrete S-131 layout feature kind (S-131 FC Edition 2.0.0 §B.2). One entry per feature type whose supertype chain rises to Layout.

S131MetadataKind

Concrete S-131 standalone-metadata feature kind (S-131 FC Edition 2.0.0 §B.2). One entry per feature type that has no shared supertype in the FC.

S131RxNKind

Concrete kind of an AbstractRxN-derived S-131 information type (S-131 FC Edition 2.0.0 §B.1).