Table of Contents

Class S122InformationTypeBase

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

Common base for every concrete S-122 information-type projection. Carries the FC-abstract InformationType inherited attributes (S-122 FC 2.0.0 §InformationType) plus the shared identity / reference fields required by IS122InformationType.

public abstract class S122InformationTypeBase : IS122InformationType
Inheritance
S122InformationTypeBase
Implements
Derived
Inherited Members

Properties

ExtraAttributes

Source attributes that the typed model did not consume.

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

Property Value

IReadOnlyDictionary<string, string>

FeatureName

The name to show, chosen from FeatureNames by Preferred(IReadOnlyList<S122FeatureName>), or null.

public string? FeatureName { get; }

Property Value

string

FeatureNames

The feature names (S-122 FC §featureName), in document order.

public IReadOnlyList<S122FeatureName> FeatureNames { get; init; }

Property Value

IReadOnlyList<S122FeatureName>

FixedDateRange

The fixed date range (S-122 FC §fixedDateRange), when present.

public S122DateRange? FixedDateRange { get; init; }

Property Value

S122DateRange

Graphic

The graphic reference (S-122 FC §graphic), when present.

public string? Graphic { get; init; }

Property Value

string

Id

The GML identifier.

public required string Id { get; init; }

Property Value

string

InformationReferences

Information-type bindings resolved from References.

public IReadOnlyList<S122InformationReference> InformationReferences { get; }

Property Value

IReadOnlyList<S122InformationReference>

PeriodicDateRanges

The periodic date ranges (S-122 FC §periodicDateRange), in document order.

public IReadOnlyList<S122DateRange> PeriodicDateRanges { get; init; }

Property Value

IReadOnlyList<S122DateRange>

References

The raw xlink:href cross-references.

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

Property Value

IReadOnlyList<GmlReference>

SourceIndication

The source indication (S-122 FC §sourceIndication), when present.

public string? SourceIndication { get; init; }

Property Value

string

TypeCode

The S-122 information-type code (the GML element local name).

public abstract string TypeCode { get; }

Property Value

string