Class RouteFindingCode
- Namespace
- EncDotNet.S100.Navigation
- Assembly
- EncDotNet.S100.Navigation.dll
The kind of a RouteFinding: its stable code, what it's about, the group it's in unless the check says otherwise, and its rank when a verdict names the worst finding.
public sealed record RouteFindingCode : IEquatable<RouteFindingCode>
- Inheritance
-
RouteFindingCode
- Implements
- Inherited Members
Remarks
Every code is in RouteFindingCodes. Codes never change:
the MCP tools, s100 route check and their clients depend on them.
Constructors
RouteFindingCode(string, RouteFindingCategory, RouteFindingGroup, int)
The kind of a RouteFinding: its stable code, what it's about, the group it's in unless the check says otherwise, and its rank when a verdict names the worst finding.
public RouteFindingCode(string Value, RouteFindingCategory Category, RouteFindingGroup DefaultGroup, int HeadlineRank = 6)
Parameters
ValuestringThe code, e.g.
route_check.crosses_land.CategoryRouteFindingCategoryWhat findings with this code are about.
DefaultGroupRouteFindingGroupThe group a finding with this code is in. Some checks move a finding to a lighter group, such as an area whose restrictions don't bear on a passage.
HeadlineRankintThe order in which Must review findings name a verdict, lowest first (#959, decision 3): crosses land, crosses drying ground, a regulated area, a danger in the corridor, below your UKC setting, a warning in force on the route, then anything else.
Remarks
Every code is in RouteFindingCodes. Codes never change:
the MCP tools, s100 route check and their clients depend on them.
Properties
Category
What findings with this code are about.
public RouteFindingCategory Category { get; init; }
Property Value
DefaultGroup
The group a finding with this code is in. Some checks move a finding to a lighter group, such as an area whose restrictions don't bear on a passage.
public RouteFindingGroup DefaultGroup { get; init; }
Property Value
HeadlineRank
The order in which Must review findings name a verdict, lowest first (#959, decision 3): crosses land, crosses drying ground, a regulated area, a danger in the corridor, below your UKC setting, a warning in force on the route, then anything else.
public int HeadlineRank { get; init; }
Property Value
Value
The code, e.g. route_check.crosses_land.
public string Value { get; init; }
Property Value
Methods
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.