Table of Contents

Class ProductSpecification

Namespace
EncDotNet.S100.ExchangeSets
Assembly
EncDotNet.S100.ExchangeSets.dll

A productSpecification reference from the exchange catalogue, identifying the S-100 product specification (e.g. S-101, S-102) that a catalogue, dataset or sub-catalogue conforms to.

public sealed class ProductSpecification
Inheritance
ProductSpecification
Inherited Members
Extension Methods

Remarks

Values are kept as declared and are not validated. Use TryToSpecRef(ProductSpecification, out SpecRef) to derive a strongly-typed SpecRef. Referenced from ProductSpecification, ProductSpecification and ProductSpecification.

Properties

CompliancyCategory

The compliancy category (compliancyCategory), kept verbatim.

public string? CompliancyCategory { get; init; }

Property Value

string

Date

The product specification publication date (date), kept verbatim.

public string? Date { get; init; }

Property Value

string

Name

The product specification name (name), e.g. S-101.

public string? Name { get; init; }

Property Value

string

Number

The IHO product specification number (number), e.g. 101; null when absent or not an integer.

public int? Number { get; init; }

Property Value

int?

ProductIdentifier

The product identifier (productIdentifier), e.g. the long form INT.IHO.S-101.1.0.0, which carries both name and version.

public string? ProductIdentifier { get; init; }

Property Value

string

Version

The product specification edition/version (version), e.g. 1.0.0.

public string? Version { get; init; }

Property Value

string