Table of Contents

Class S131InformationType

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

An information type instance parsed from an S-131 GML dataset (e.g. ContactDetails, NauticalInformation, Applicability, ServiceHours).

public sealed class S131InformationType : IS100InformationType
Inheritance
S131InformationType
Implements
Inherited Members

Properties

Attributes

Simple attributes keyed by code.

public required IReadOnlyDictionary<string, string> Attributes { get; init; }

Property Value

IReadOnlyDictionary<string, string>

ComplexAttributes

Complex attribute groups.

public required IReadOnlyList<S131ComplexAttribute> ComplexAttributes { get; init; }

Property Value

IReadOnlyList<S131ComplexAttribute>

Id

The GML identifier.

public required string Id { get; init; }

Property Value

string

References

Cross-references parsed from xlink:href attributes on the information type's child elements (e.g. an Authority info type binding its theContactDetails / theApplicability peers). Defaults to an empty array for information types that do not carry outgoing references.

public IReadOnlyList<S131Reference> References { get; init; }

Property Value

IReadOnlyList<S131Reference>

TypeCode

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

public required string TypeCode { get; init; }

Property Value

string