Class InformationType
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
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
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
Definition
Prose definition of the information type (definition), or null when the catalogue omits it.
public string? Definition { get; init; }
Property Value
InformationBindings
Information associations this information type may take part in (informationBinding), in catalogue order.
public IReadOnlyList<InformationBinding> InformationBindings { get; init; }
Property Value
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
Name
Human-readable name of the information type (name).
public required string Name { get; init; }
Property Value
Remarks
Additional explanatory remarks (remarks), or null when absent.
public string? Remarks { get; init; }
Property Value
SuperType
The code of the super type, if any.
public string? SuperType { get; init; }