Class S124NavwarnPart
Typed projection of a NavwarnPart feature (S-124 Editions 1.0.0 and 2.0.0):
a single part of a warning carrying restriction, warning information
text, and per-part geometry.
public sealed class S124NavwarnPart
- Inheritance
-
S124NavwarnPart
- Inherited Members
Properties
AffectedAreas
Affected areas referenced via the areaAffected association.
public IReadOnlyList<S124AffectedArea> AffectedAreas { get; init; }
Property Value
Category
The category code, when present.
public int? Category { get; init; }
Property Value
- int?
Coordinates
The coordinates of the source feature (semantics depend on GeometryKind).
public IReadOnlyList<GeoPosition> Coordinates { get; init; }
Property Value
ExtraAttributes
Source attributes that the typed model did not consume.
public IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }
Property Value
GeometryKind
The geometry primitive kind of the source feature.
public S124GeometryKind GeometryKind { get; init; }
Property Value
Id
The GML identifier of the source NavwarnPart.
public required string Id { get; init; }
Property Value
Information
Every warning information text, one per language in document order:
each warningInformation/information in Edition 2.0.0, or the
single Edition 1.0.0 text (with no language). Empty when the part
gives none. WarningInformation is the first.
public IReadOnlyList<S124WarningText> Information { get; init; }
Property Value
NavwarnType
The warning type label from warningInformation/navwarnTypeDetails
(Edition 2.0.0, e.g. "Cable Operations"), when present.
public string? NavwarnType { get; init; }
Property Value
NavwarnTypeCode
The warning type code from navwarnTypeDetails's code attribute, when present.
public int? NavwarnTypeCode { get; init; }
Property Value
- int?
Restriction
The restriction code, when present.
public int? Restriction { get; init; }
Property Value
- int?
TextPlacements
Text placements referenced via the TextAssociation association.
public IReadOnlyList<S124TextPlacement> TextPlacements { get; init; }
Property Value
ValidityRanges
When the hazard applies: one range per fixedDateRange, in
document order. Empty when the part gives none.
public IReadOnlyList<S124DateRange> ValidityRanges { get; init; }
Property Value
WarningInformation
The warning information text: warningInformation/information in
Edition 1.0.0, warningInformation/information/text in 2.0.0 (the
first, when there is one per language).
public string? WarningInformation { get; init; }