Table of Contents

Class S101ToS57ClauseCoverage

Namespace
EncDotNet.S100.Datasets.S57
Assembly
EncDotNet.S100.Datasets.S57.dll

How S101ToS57Translator covers one S-65 Annex C clause.

public sealed record S101ToS57ClauseCoverage : IEquatable<S101ToS57ClauseCoverage>
Inheritance
S101ToS57ClauseCoverage
Implements
Inherited Members

Constructors

S101ToS57ClauseCoverage(string, string, string, string, string)

How S101ToS57Translator covers one S-65 Annex C clause.

public S101ToS57ClauseCoverage(string Clause, string Kind, string S101Code, string Treatment, string Target)

Parameters

Clause string

The Annex C clause, e.g. 6.6.

Kind string

feature, information, attribute, complex, association or general.

S101Code string

The S-101 feature, information type or attribute code.

Treatment string

rule (converted by a rule), general (guidance with no conversion of its own), assembled (converted inside the complex attribute or structure that carries it), structural (by a structural inverse), dropped (a deliberate drop Annex C calls for) or uncovered.

Target string

What it becomes, or why it is dropped.

Properties

Clause

The Annex C clause, e.g. 6.6.

public string Clause { get; init; }

Property Value

string

Kind

feature, information, attribute, complex, association or general.

public string Kind { get; init; }

Property Value

string

S101Code

The S-101 feature, information type or attribute code.

public string S101Code { get; init; }

Property Value

string

Target

What it becomes, or why it is dropped.

public string Target { get; init; }

Property Value

string

Treatment

rule (converted by a rule), general (guidance with no conversion of its own), assembled (converted inside the complex attribute or structure that carries it), structural (by a structural inverse), dropped (a deliberate drop Annex C calls for) or uncovered.

public string Treatment { get; init; }

Property Value

string