Table of Contents

Class S131Authority

Namespace
EncDotNet.S100.Datasets.S131.DataModel
Assembly
EncDotNet.S100.Datasets.S131.dll

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

S131Applicability

ContactDetails

The first resolved contactDetails peer, when present.

public S131ContactDetails? ContactDetails { get; init; }

Property Value

S131ContactDetails

ExtraAttributes

Source attributes that the typed model did not consume.

public IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }

Property Value

IReadOnlyDictionary<string, string>

Id

The GML identifier of the source information type.

public required string Id { get; init; }

Property Value

string

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

IReadOnlyList<S131ResolvedReference>

Source

The originating raw GML information type instance.

public required S131InformationType Source { get; init; }

Property Value

S131InformationType

TypeCode

The raw information type code (e.g. "ContactDetails").

public string TypeCode { get; }

Property Value

string