Table of Contents

Class InformationType

Namespace
EncDotNet.S100.Features
Assembly
EncDotNet.S100.Features.dll

An information type from the Feature Catalogue: a class of non-spatial information (e.g. contact details or a nautical publication reference) that features and other information types reference through InformationBindings. Parsed from S100_FC_InformationTypes/S100_FC_InformationType; compare FeatureType.

public sealed class InformationType
Inheritance
InformationType
Inherited Members

Properties

Alias

Alternative name (alias), typically the legacy S-57 acronym; null when absent.

public string? Alias { get; init; }

Property Value

string

AttributeBindings

Attributes declared directly on this information type (attributeBinding), in catalogue order; bindings inherited from SuperType are not merged in.

public IReadOnlyList<AttributeBinding> AttributeBindings { get; init; }

Property Value

IReadOnlyList<AttributeBinding>

Code

Code that identifies the information type in the catalogue and in datasets (code); the key other catalogue entries use to reference it.

public required string Code { get; init; }

Property Value

string

Definition

Prose definition of the information type (definition), or null when the catalogue omits it.

public string? Definition { get; init; }

Property Value

string

InformationBindings

Information associations this information type may take part in (informationBinding), in catalogue order.

public IReadOnlyList<InformationBinding> InformationBindings { get; init; }

Property Value

IReadOnlyList<InformationBinding>

IsAbstract

true when the element's isAbstract XML attribute is "true"; abstract types serve only as a superType for others and have no instances.

public bool IsAbstract { get; init; }

Property Value

bool

Name

Human-readable name of the information type (name).

public required string Name { get; init; }

Property Value

string

Remarks

Additional explanatory remarks (remarks), or null when absent.

public string? Remarks { get; init; }

Property Value

string

SuperType

The code of the super type, if any.

public string? SuperType { get; init; }

Property Value

string