Table of Contents

Class S122InformationType

Namespace
EncDotNet.S100.Datasets.S122
Assembly
EncDotNet.S100.Datasets.S122.dll

An information type instance parsed from an S-122 GML dataset.

public sealed class S122InformationType : IS100InformationType
Inheritance
S122InformationType
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<S122ComplexAttribute> ComplexAttributes { get; init; }

Property Value

IReadOnlyList<S122ComplexAttribute>

Id

The GML identifier.

public required string Id { get; init; }

Property Value

string

References

References to other features and information types resolved via xlink:href. The role of each reference is the local name of the GML element that carried the xlink:href attribute (e.g. theAuthority, theContactDetails; see S-122 FC 2.0.0 §Roles).

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

Property Value

IReadOnlyList<GmlReference>

TypeCode

The information type code (e.g. "NavwarnPreamble", "References", "SpatialQuality").

public required string TypeCode { get; init; }

Property Value

string