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
Date
The product specification publication date (date), kept verbatim.
public string? Date { get; init; }
Property Value
Name
The product specification name (name), e.g. S-101.
public string? Name { get; init; }
Property Value
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
Version
The product specification edition/version (version), e.g. 1.0.0.
public string? Version { get; init; }