Table of Contents

Class ClearanceDetails

Namespace
EncDotNet.S100.Navigation
Assembly
EncDotNet.S100.Navigation.dll

A finding of the clearance check: a stretch below your UKC setting (BelowSetting), or a stretch of lower confidence or missing data (Stretch).

public sealed class ClearanceDetails : RouteFindingDetails
Inheritance
ClearanceDetails
Inherited Members

Properties

FirstLegIndex

The first leg of the stretch.

public int FirstLegIndex { get; init; }

Property Value

int

LastLegIndex

The last leg of the stretch.

public int LastLegIndex { get; init; }

Property Value

int

Length

The stretch's length along the route.

public Length Length { get; init; }

Property Value

Length

Margin

Below your UKC setting: the least clearance minus the required UKC (negative), or null.

public Length? Margin { get; init; }

Property Value

Length?

MinimumClearance

Below your UKC setting: the least clearance in the stretch, or null.

public Depth? MinimumClearance { get; init; }

Property Value

Depth?

MinimumTime

Below your UKC setting: when the least margin is reached, or null without an ETA there.

public DateTimeOffset? MinimumTime { get; init; }

Property Value

DateTimeOffset?

MinutesBelow

Below your UKC setting: minutes spent below it, or null when some of the stretch has no ETA.

public double? MinutesBelow { get; init; }

Property Value

double?

RequiredUkc

Below your UKC setting: the required UKC where the least margin is.

public Depth? RequiredUkc { get; init; }

Property Value

Depth?

StartTime

When the vessel reaches the stretch (the departure without ETAs).

public DateTimeOffset StartTime { get; init; }

Property Value

DateTimeOffset

State

The state of the stretch: BelowSetting for a finding below your UKC setting, otherwise null.

public UkcState? State { get; init; }

Property Value

UkcState?

Stretch

The kind of stretch for a confidence or data finding; null for one below your UKC setting.

public PassageStretchKind? Stretch { get; init; }

Property Value

PassageStretchKind?