Table of Contents

Class S57DataSetIdentification

Namespace
EncDotNet.S57
Assembly
EncDotNet.S57.dll

Represents the Data Set Identification field (DSID) from S-57.

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

Properties

ApplicationProfile

Gets the application profile identification code (PROF).

public int ApplicationProfile { get; init; }

Property Value

int

Remarks

S-57 Edition 3.1, Part 3 §7.3.1.1 enumerates 1 = EN (ENC new), 2 = ER (ENC revision) and 3 = DD (IHO data dictionary). When the data set uses the ASCII lexical form, those mnemonics are mapped to their numeric codes. The value is 0 when the subfield is absent.

AttfLexicalLevel

Gets the lexical level for ATTF (AALL).

public int AttfLexicalLevel { get; init; }

Property Value

int

Comment

Gets the comment (COMT).

public string Comment { get; init; }

Property Value

string

DataSetName

Gets the data set name (DSNM).

public string DataSetName { get; init; }

Property Value

string

DataStructure

Gets the data structure (DSTR).

public int DataStructure { get; init; }

Property Value

int

EditionNumber

Gets the edition number (EDTN).

public string EditionNumber { get; init; }

Property Value

string

IntendedUsage

Gets the intended usage code (INTU).

public int IntendedUsage { get; init; }

Property Value

int

IssueDate

Gets the issue date (ISDT).

public string IssueDate { get; init; }

Property Value

string

NatfLexicalLevel

Gets the lexical level for NATF (NALL).

public int NatfLexicalLevel { get; init; }

Property Value

int

ProducingAgency

Gets the producing agency code (AGEN).

public int ProducingAgency { get; init; }

Property Value

int

ProductSpecification

Gets the product specification code (PRSP).

public int ProductSpecification { get; init; }

Property Value

int

Remarks

S-57 Edition 3.1, Part 3 §7.3.1.1 enumerates 1 = ENC (Electronic Navigational Chart) and 2 = ODD (IHO Object Catalogue Data Dictionary). Inland ENC producers declare 10. When the data set uses the ASCII lexical form, the mnemonics ENC and ODD are mapped to 1 and 2. The value is 0 when the subfield is absent.

ProductSpecificationDescription

Gets the product specification description (PSDN).

public string ProductSpecificationDescription { get; init; }

Property Value

string

ProductSpecificationEdition

Gets the product specification edition number (PRED), for example "2.0".

public string ProductSpecificationEdition { get; init; }

Property Value

string

RecordName

Gets the record name.

public S57RecordName RecordName { get; init; }

Property Value

S57RecordName

S57EditionNumber

Gets the edition date (STED).

public string S57EditionNumber { get; init; }

Property Value

string

UpdateApplicationDate

Gets the update application date (UADT).

public string UpdateApplicationDate { get; init; }

Property Value

string

UpdateNumber

Gets the update number (UPDN).

public string UpdateNumber { get; init; }

Property Value

string