Class RtzRouteInfo
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
ExtraAttributes
Attributes this model doesn't name, or couldn't parse, kept verbatim.
public IReadOnlyDictionary<XName, string> ExtraAttributes { get; init; }
Property Value
OptimizationMethod
optimizationMethod.
public string? OptimizationMethod { get; init; }
Property Value
RouteAuthor
routeAuthor.
public string? RouteAuthor { get; init; }
Property Value
RouteChangesHistory
routeChangesHistory.
public string? RouteChangesHistory { get; init; }
Property Value
RouteName
routeName: the route's name. Mandatory in RTZ; the writer writes "Route" when it's empty.
public string? RouteName { get; init; }
Property Value
RouteStatus
routeStatus: free text in the schema; STM uses 1 (Original) to 8 (Inactive).
public string? RouteStatus { get; init; }
Property Value
ValidityPeriodStart
validityPeriodStart, UTC.
public DateTimeOffset? ValidityPeriodStart { get; init; }
Property Value
ValidityPeriodStop
validityPeriodStop, UTC.
public DateTimeOffset? ValidityPeriodStop { get; init; }
Property Value
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
VesselImo
vesselIMO, as written (digits).
public string? VesselImo { get; init; }
Property Value
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
VesselMaxWind
vesselMaxWind: the wind speed limit.
public double? VesselMaxWind { get; init; }
Property Value
VesselMmsi
vesselMMSI, as written (digits).
public string? VesselMmsi { get; init; }
Property Value
VesselName
vesselName.
public string? VesselName { get; init; }
Property Value
VesselServiceMax
vesselServiceMax: the preferred service speed's maximum, in knots.
public double? VesselServiceMax { get; init; }
Property Value
VesselServiceMin
vesselServiceMin: the preferred service speed's minimum, in knots.
public double? VesselServiceMin { get; init; }
Property Value
VesselSpeedMax
vesselSpeedMax, in knots.
public double? VesselSpeedMax { get; init; }
Property Value
VesselVoyage
vesselVoyage: the voyage number (STM: the voyage's UVID).
public string? VesselVoyage { get; init; }