Table of Contents

Class S124NavwarnPreamble

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

Typed projection of the NavwarnPreamble information type (S-124 Editions 1.0.0 and 2.0.0): the header carrying identification, validity, classification, and locality of the warning.

public sealed class S124NavwarnPreamble
Inheritance
S124NavwarnPreamble
Inherited Members

Properties

CancellationDate

When the warning cancels itself (Edition 2.0.0 cancellationDate): the dataset is valid before this time. null means valid until a cancellation dataset is issued (S-124 Ed 2.0.0 ยง9.2.1).

public DateTimeOffset? CancellationDate { get; init; }

Property Value

DateTimeOffset?

ExtraAttributes

Source attributes that the typed model did not consume.

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

Property Value

IReadOnlyDictionary<string, string>

GeneralArea

Free-text general area (e.g. "Gulf of Mexico").

public string? GeneralArea { get; init; }

Property Value

string

Id

The GML identifier of the source NavwarnPreamble.

public required string Id { get; init; }

Property Value

string

Locality

Free-text locality (e.g. "Galveston Ship Channel").

public string? Locality { get; init; }

Property Value

string

MessageSeriesIdentifier

Strongly-typed message series identifier (warning number / year / agency).

public S124MessageSeriesIdentifier? MessageSeriesIdentifier { get; init; }

Property Value

S124MessageSeriesIdentifier

NavareaCode

NAVAREA classification, when supplied.

public string? NavareaCode { get; init; }

Property Value

string

Navtex

NAVTEX coverage subject, when supplied.

public string? Navtex { get; init; }

Property Value

string

NavwarnTypeGeneral

The general warning type code (Edition 2.0.0 navwarnTypeGeneral), when supplied.

public int? NavwarnTypeGeneral { get; init; }

Property Value

int?

NavwarnTypeGeneralName

The general warning type label (Edition 2.0.0 navwarnTypeGeneral, e.g. "Scientific Instruments Change"), when the dataset writes one.

public string? NavwarnTypeGeneralName { get; init; }

Property Value

string

PromulgatingAuthority

The promulgating authority's name, when supplied.

public string? PromulgatingAuthority { get; init; }

Property Value

string

PublicationTime

When the warning was published (Edition 2.0.0 publicationTime), when supplied.

public DateTimeOffset? PublicationTime { get; init; }

Property Value

DateTimeOffset?

Title

Title of the warning, when supplied.

public string? Title { get; init; }

Property Value

string