Table of Contents

Class RtzRouteInfo

Namespace
EncDotNet.S100.Routes.Rtz
Assembly
EncDotNet.S100.Routes.Rtz.dll

The routeInfo element: information about the whole route.

public sealed class RtzRouteInfo
Inheritance
RtzRouteInfo
Inherited Members

Properties

Extensions

The children of routeInfo/extensions (for example STM's RouteInfoEx).

public IReadOnlyList<XElement> Extensions { get; init; }

Property Value

IReadOnlyList<XElement>

ExtraAttributes

Attributes this model doesn't name, or couldn't parse, kept verbatim.

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

Property Value

IReadOnlyDictionary<XName, string>

OptimizationMethod

optimizationMethod.

public string? OptimizationMethod { get; init; }

Property Value

string

RouteAuthor

routeAuthor.

public string? RouteAuthor { get; init; }

Property Value

string

RouteChangesHistory

routeChangesHistory.

public string? RouteChangesHistory { get; init; }

Property Value

string

RouteName

routeName: the route's name. Mandatory in RTZ; the writer writes "Route" when it's empty.

public string? RouteName { get; init; }

Property Value

string

RouteStatus

routeStatus: free text in the schema; STM uses 1 (Original) to 8 (Inactive).

public string? RouteStatus { get; init; }

Property Value

string

ValidityPeriodStart

validityPeriodStart, UTC.

public DateTimeOffset? ValidityPeriodStart { get; init; }

Property Value

DateTimeOffset?

ValidityPeriodStop

validityPeriodStop, UTC.

public DateTimeOffset? ValidityPeriodStop { get; init; }

Property Value

DateTimeOffset?

VesselCargo

vesselCargo, in tonnes.

public long? VesselCargo { get; init; }

Property Value

long?

VesselDisplacement

vesselDisplacement, in tonnes.

public long? VesselDisplacement { get; init; }

Property Value

long?

VesselGm

vesselGM: metacentric height, in metres.

public double? VesselGm { get; init; }

Property Value

double?

VesselImo

vesselIMO, as written (digits).

public string? VesselImo { get; init; }

Property Value

string

VesselMaxRoll

vesselMaxRoll: the largest roll allowed, in degrees.

public long? VesselMaxRoll { get; init; }

Property Value

long?

VesselMaxWave

vesselMaxWave: the significant wave height limit, in metres.

public double? VesselMaxWave { get; init; }

Property Value

double?

VesselMaxWind

vesselMaxWind: the wind speed limit.

public double? VesselMaxWind { get; init; }

Property Value

double?

VesselMmsi

vesselMMSI, as written (digits).

public string? VesselMmsi { get; init; }

Property Value

string

VesselName

vesselName.

public string? VesselName { get; init; }

Property Value

string

VesselServiceMax

vesselServiceMax: the preferred service speed's maximum, in knots.

public double? VesselServiceMax { get; init; }

Property Value

double?

VesselServiceMin

vesselServiceMin: the preferred service speed's minimum, in knots.

public double? VesselServiceMin { get; init; }

Property Value

double?

VesselSpeedMax

vesselSpeedMax, in knots.

public double? VesselSpeedMax { get; init; }

Property Value

double?

VesselVoyage

vesselVoyage: the voyage number (STM: the voyage's UVID).

public string? VesselVoyage { get; init; }

Property Value

string