Table of Contents

Class RouteFindingCodes

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

Every code a route check gives its findings.

public static class RouteFindingCodes
Inheritance
RouteFindingCodes
Inherited Members

Fields

LastRank

The HeadlineRank of a code that has no place of its own in a verdict.

public const int LastRank = 6

Field Value

int

Properties

AidToNavigation

An aid to navigation whose portrayal raises NavHazard, in the corridor (CHECK) or near the route (INFO) (#1127).

public static RouteFindingCode AidToNavigation { get; }

Property Value

RouteFindingCode

All

Every code, by category and then as listed here.

public static IReadOnlyList<RouteFindingCode> All { get; }

Property Value

IReadOnlyList<RouteFindingCode>

AnchorageArea

An S-101 AnchorageArea. CHECK, or INFO when it only reaches inside the cross-track limits.

public static RouteFindingCode AnchorageArea { get; }

Property Value

RouteFindingCode

AreaKindOff

The route meets areas of a kind whose indication is off (AreaKindsOff, #1127). INFO.

public static RouteFindingCode AreaKindOff { get; }

Property Value

RouteFindingCode

AreaNotInForce

The track or corridor meets an area that isn't in force while the vessel is there. INFO.

public static RouteFindingCode AreaNotInForce { get; }

Property Value

RouteFindingCode

BelowSetting

A stretch where the clearance is below your UKC setting. MUST REVIEW.

public static RouteFindingCode BelowSetting { get; }

Property Value

RouteFindingCode

CautionArea

An S-101 CautionArea. CHECK, or INFO when it only reaches inside the cross-track limits.

public static RouteFindingCode CautionArea { get; }

Property Value

RouteFindingCode

ChartedDepthFromS101

A stretch where the charted depth comes from S-101 because no S-102 covers it. CHECK.

public static RouteFindingCode ChartedDepthFromS101 { get; }

Property Value

RouteFindingCode

CrossesDrying

The track crosses a drying DepthArea. MUST REVIEW.

public static RouteFindingCode CrossesDrying { get; }

Property Value

RouteFindingCode

CrossesLand

The track crosses a LandArea or a Coastline. MUST REVIEW.

public static RouteFindingCode CrossesLand { get; }

Property Value

RouteFindingCode

CrossesS102Shoal

The track crosses S-102 cells shallower than the safety contour. MUST REVIEW.

public static RouteFindingCode CrossesS102Shoal { get; }

Property Value

RouteFindingCode

CrossesSafetyContour

The track crosses depth, dredged or drying areas shallower than the safety contour. MUST REVIEW.

public static RouteFindingCode CrossesSafetyContour { get; }

Property Value

RouteFindingCode

DangerInCorridor

A charted danger (wreck, obstruction or rock) shallower than the threshold, or of unknown depth, inside the cross-track limits. MUST REVIEW.

public static RouteFindingCode DangerInCorridor { get; }

Property Value

RouteFindingCode

DangerNearRoute

A charted danger shallower than the threshold within DangerNearbyMeters beyond the cross-track limits. CHECK.

public static RouteFindingCode DangerNearRoute { get; }

Property Value

RouteFindingCode

DatumMismatch

A stretch where the water level's datum differs from the charted depth's, so it isn't applied. CHECK.

public static RouteFindingCode DatumMismatch { get; }

Property Value

RouteFindingCode

DatumUnconfirmed

A stretch where a depth or water-level datum isn't declared, so the two can't be confirmed to match. CHECK.

public static RouteFindingCode DatumUnconfirmed { get; }

Property Value

RouteFindingCode

DryingInCorridor

Drying ground reaches into the corridor, but the track doesn't cross it. CHECK.

public static RouteFindingCode DryingInCorridor { get; }

Property Value

RouteFindingCode

EntersProhibitedArea

The track enters an S-101 area whose restriction is entry prohibited (7) or entry restricted (8), in force while the vessel is there. MUST REVIEW.

public static RouteFindingCode EntersProhibitedArea { get; }

Property Value

RouteFindingCode

LandInCorridor

Land reaches into the corridor, but the track doesn't cross it. CHECK.

public static RouteFindingCode LandInCorridor { get; }

Property Value

RouteFindingCode

NoChartedDepth

A stretch with no charted depth from S-102 or S-101. CHECK.

public static RouteFindingCode NoChartedDepth { get; }

Property Value

RouteFindingCode

NoWaterLevelCoverage

A stretch outside every water-level dataset's coverage. CHECK.

public static RouteFindingCode NoWaterLevelCoverage { get; }

Property Value

RouteFindingCode

OutsideChartCoverage

The track leaves the data coverage of every loaded chart cell. CHECK.

public static RouteFindingCode OutsideChartCoverage { get; }

Property Value

RouteFindingCode

OverheadOnRoute

A bridge, span, overhead cable or pipeline or conveyor in the corridor (CHECK) or near the route (INFO) (#1127).

public static RouteFindingCode OverheadOnRoute { get; }

Property Value

RouteFindingCode

ProhibitedAreaInCorridor

Such an area reaches inside the cross-track limits, but the track doesn't enter it. CHECK.

public static RouteFindingCode ProhibitedAreaInCorridor { get; }

Property Value

RouteFindingCode

ProtectedArea

An S-122 MarineProtectedArea or RestrictedArea. CHECK, or INFO when its restrictions don't bear on a passage or it only reaches inside the cross-track limits.

public static RouteFindingCode ProtectedArea { get; }

Property Value

RouteFindingCode

RestrictedArea

An S-101 RestrictedArea or MilitaryPracticeArea with other restrictions. CHECK, or INFO when its restrictions don't bear on a passage (such as fishing or anchoring prohibited) or it only reaches inside the cross-track limits.

public static RouteFindingCode RestrictedArea { get; }

Property Value

RouteFindingCode

S102ShoalInCorridor

S-102 cells shallower than the safety contour inside the cross-track limits, off the track. CHECK.

public static RouteFindingCode S102ShoalInCorridor { get; }

Property Value

RouteFindingCode

SafetyContourInCorridor

Areas shallower than the safety contour reach into the corridor, but the track doesn't cross them. CHECK.

public static RouteFindingCode SafetyContourInCorridor { get; }

Property Value

RouteFindingCode

SoundingsBelowSafetyContour

Soundings no deeper than the safety contour inside the cross-track limits, outside water already shallower than it: the soundings the S-101 portrayal's SOUNDG03 raises NavHazard for (#1127). CHECK.

public static RouteFindingCode SoundingsBelowSafetyContour { get; }

Property Value

RouteFindingCode

StructureInCorridor

A structure elsewhere in the corridor (CHECK) or near the route (INFO) (#1127).

public static RouteFindingCode StructureInCorridor { get; }

Property Value

RouteFindingCode

StructureOnTrack

A structure within the track clearance of the track line (#1127). MUST REVIEW.

public static RouteFindingCode StructureOnTrack { get; }

Property Value

RouteFindingCode

TrafficArea

An S-101 traffic area: a separation zone, precautionary area or submarine transit lane (CHECK), or an inshore traffic zone (INFO). INFO when it only reaches inside the cross-track limits.

public static RouteFindingCode TrafficArea { get; }

Property Value

RouteFindingCode

WarningCancelled

An S-124 warning is on or near the route, but cancelled by the time the vessel is there. INFO.

public static RouteFindingCode WarningCancelled { get; }

Property Value

RouteFindingCode

WarningNearRoute

An S-124 warning is within the near distance of the track, and in force while the vessel is there. CHECK.

public static RouteFindingCode WarningNearRoute { get; }

Property Value

RouteFindingCode

WarningNotInForce

An S-124 warning is on or near the route, but not in force while the vessel is there. INFO.

public static RouteFindingCode WarningNotInForce { get; }

Property Value

RouteFindingCode

WarningOnRoute

An S-124 warning's line or area crosses the corridor, and it is in force while the vessel is there. MUST REVIEW.

public static RouteFindingCode WarningOnRoute { get; }

Property Value

RouteFindingCode

WaterLevelEnds

The water-level data ends before the vessel reaches a stretch, so the tide isn't applied there. CHECK.

public static RouteFindingCode WaterLevelEnds { get; }

Property Value

RouteFindingCode

WaterLevelNoData

A stretch inside water-level coverage where the data has no value. CHECK.

public static RouteFindingCode WaterLevelNoData { get; }

Property Value

RouteFindingCode

WaterLevelStartsLate

The water-level data starts after the vessel passes a stretch. CHECK.

public static RouteFindingCode WaterLevelStartsLate { get; }

Property Value

RouteFindingCode

Methods

TryGet(string, out RouteFindingCode?)

Finds a code by its value.

public static bool TryGet(string value, out RouteFindingCode? code)

Parameters

value string

The code, e.g. route_check.crosses_land.

code RouteFindingCode

The code, when found.

Returns

bool

Whether the catalogue has it.