Class S122InformationTypeBase
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
FeatureName
The name to show, chosen from FeatureNames by
Preferred(IReadOnlyList<S122FeatureName>), or null.
public string? FeatureName { get; }
Property Value
FeatureNames
The feature names (S-122 FC §featureName), in document order.
public IReadOnlyList<S122FeatureName> FeatureNames { get; init; }
Property Value
FixedDateRange
The fixed date range (S-122 FC §fixedDateRange), when present.
public S122DateRange? FixedDateRange { get; init; }
Property Value
Graphic
The graphic reference (S-122 FC §graphic), when present.
public string? Graphic { get; init; }
Property Value
Id
The GML identifier.
public required string Id { get; init; }
Property Value
InformationReferences
Information-type bindings resolved from References.
public IReadOnlyList<S122InformationReference> InformationReferences { get; }
Property Value
PeriodicDateRanges
The periodic date ranges (S-122 FC §periodicDateRange), in document order.
public IReadOnlyList<S122DateRange> PeriodicDateRanges { get; init; }
Property Value
References
The raw xlink:href cross-references.
public IReadOnlyList<GmlReference> References { get; init; }
Property Value
SourceIndication
The source indication (S-122 FC §sourceIndication), when present.
public string? SourceIndication { get; init; }
Property Value
TypeCode
The S-122 information-type code (the GML element local name).
public abstract string TypeCode { get; }