Namespace EncDotNet.S100.Datasets.S131.DataModel
Classes
- S131Applicability
Typed projection of an S-131
Applicabilityinformation type (FC Ed 2.0.0 §B.1).
- S131Authority
Typed projection of an S-131
Authorityinformation 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
AvailablePortServicesinformation type (FC Ed 2.0.0 §B.1).
- S131ContactDetails
Typed projection of an S-131
ContactDetailsinformation type (FC Ed 2.0.0 §B.1).
- S131Entrance
Typed projection of an S-131
Entranceinformation 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
HarbourPhysicalInfrastructurein 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
Layoutin 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, orTextPlacement(S-131 FC Edition 2.0.0 §B.2; no shared supertype).
- S131NonStandardWorkingDay
Typed projection of an S-131
NonStandardWorkingDayinformation 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.unknowninfo 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.unknowninfo diagnostic.
- S131ResolvedReference
A typed cross-reference from an S-131 object to another object in the same dataset, recovered from an
xlink:hrefattribute on a role-bearing child element.
- S131RxNInformation
Typed projection of an S-131 information type derived from
AbstractRxN— i.e.NauticalInformation,Recommendations,Regulations, orRestrictions(FC Ed 2.0.0 §B.1). These types share a common attribute footprint (textualinformation,language, optional file locator) so they are projected into a single record discriminated by Kind.
- S131ServiceHours
Typed projection of an S-131
ServiceHoursinformation type (FC Ed 2.0.0 §B.1).
- S131SpatialQuality
Typed projection of an S-131
SpatialQualityinformation 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).