Table of Contents

Class S421RouteInfo

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

Strongly-typed projection of an S-421 RouteInfo information type. Spec reference: S-421 Annex A "RouteInfo" (FC).

public sealed class S421RouteInfo
Inheritance
S421RouteInfo
Inherited Members

Properties

ArrivalPortCall

FC code routeInfoArrivalPortCall.

public string? ArrivalPortCall { get; init; }

Property Value

string

ArrivalPortId1

FC code routeInfoArrivalPortID1.

public string? ArrivalPortId1 { get; init; }

Property Value

string

ArrivalPortId2

FC code routeInfoArrivalPortID2.

public string? ArrivalPortId2 { get; init; }

Property Value

string

Author

FC code routeInfoAuthor.

public string? Author { get; init; }

Property Value

string

DeparturePortCall

FC code routeInfoDeparturePortCall.

public string? DeparturePortCall { get; init; }

Property Value

string

DeparturePortId1

FC code routeInfoDeparturePortID1.

public string? DeparturePortId1 { get; init; }

Property Value

string

DeparturePortId2

FC code routeInfoDeparturePortID2.

public string? DeparturePortId2 { get; init; }

Property Value

string

Description

FC code routeInfoDescription.

public string? Description { get; init; }

Property Value

string

EditionTime

FC code routeInfoEditionTime.

public DateTimeOffset? EditionTime { get; init; }

Property Value

DateTimeOffset?

ExtraAttributes

Unrecognised / extension attributes preserved verbatim.

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

Property Value

IReadOnlyDictionary<string, string>

Id

The gml:id of the source RouteInfo element.

public required string Id { get; init; }

Property Value

string

Name

FC code routeInfoName.

public string? Name { get; init; }

Property Value

string

NextRouteReference

FC code routeInfoReferenceNextRoute.

public string? NextRouteReference { get; init; }

Property Value

string

PreviousRouteReference

FC code routeInfoReferencePrevRoute.

public string? PreviousRouteReference { get; init; }

Property Value

string

Status

FC code routeInfoStatus as the raw enumerator code (1 = Original, 2 = Update, … 11; see S-421 Annex A).

public int? Status { get; init; }

Property Value

int?

ValidityEnd

FC code routeInfoValidityEnd.

public DateTimeOffset? ValidityEnd { get; init; }

Property Value

DateTimeOffset?

ValidityStart

FC code routeInfoValidityStart.

public DateTimeOffset? ValidityStart { get; init; }

Property Value

DateTimeOffset?

Vessel

Vessel-specific metadata (vessel name, MMSI, IMO, etc.).

public S421VesselInfo? Vessel { get; init; }

Property Value

S421VesselInfo