Class 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).
public sealed class S131HarbourInfrastructure : IS131Feature
- Inheritance
-
S131HarbourInfrastructure
- Implements
- Inherited Members
Properties
ExtraAttributes
Source attributes that the typed model did not consume.
public IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }
Property Value
Family
The high-level family the feature belongs to.
public S131FeatureFamily Family { get; }
Property Value
FeatureType
The raw S-131 feature type code (e.g. "Bollard").
public required string FeatureType { get; init; }
Property Value
Geometry
The typed geometry payload (never null; check
IsEmpty for geometry-less features).
public required S131Geometry Geometry { get; init; }
Property Value
Id
The GML identifier of the source feature.
public required string Id { get; init; }
Property Value
Kind
The concrete harbour-infrastructure kind, decoded from FeatureType.
public required S131HarbourInfrastructureKind Kind { get; init; }
Property Value
ResolvedReferences
Cross-references from this feature to other objects in the
dataset, resolved via xlink:href. References whose target
did not resolve carry a null
Target and an associated
xlink.unresolved projection diagnostic.
public IReadOnlyList<S131ResolvedReference> ResolvedReferences { get; init; }
Property Value
Source
The originating raw GML feature.
public required S131Feature Source { get; init; }