Class 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.
public sealed class S131Authority : IS131InformationType
- Inheritance
-
S131Authority
- Implements
- Inherited Members
Remarks
Authority is treated as an information type in this codebase per
the S-131 FC (S100_FC_InformationType); it never carries
geometry and is exclusively referenced by other features /
information types via xlink:href.
Properties
Applicability
The first resolved applicability peer, when present.
public S131Applicability? Applicability { get; init; }
Property Value
ContactDetails
The first resolved contactDetails peer, when present.
public S131ContactDetails? ContactDetails { get; init; }
Property Value
ExtraAttributes
Source attributes that the typed model did not consume.
public IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }
Property Value
Id
The GML identifier of the source information type.
public required string Id { get; init; }
Property Value
ResolvedReferences
Cross-references from this information type to other objects in
the dataset, resolved via xlink:href. Most concrete S-131
information types do not declare outgoing references, but the
surface is preserved for forward compatibility.
public IReadOnlyList<S131ResolvedReference> ResolvedReferences { get; init; }
Property Value
Source
The originating raw GML information type instance.
public required S131InformationType Source { get; init; }
Property Value
TypeCode
The raw information type code (e.g. "ContactDetails").
public string TypeCode { get; }