Table of Contents

Namespace EncDotNet.S100.Datasets.S131

Classes

S131ComplexAttribute

A complex attribute instance containing sub-attributes.

S131Dataset

Root data model for an S-131 Marine Harbour Infrastructure dataset, parsed from S-100 Part 10b GML encoding via EncDotNet.S100.Datasets.S131.S131DatasetReader.

S131Feature

A geographic feature parsed from an S-131 GML dataset. Concrete feature types include harbour infrastructure such as Berth, Bollard, Terminal, DryDock, AnchorageArea, and HarbourAreaAdministrative. See the S-131 Edition 2.0.0 Feature Catalogue for the full set of 35 concrete feature types.

S131InformationType

An information type instance parsed from an S-131 GML dataset (e.g. ContactDetails, NauticalInformation, Applicability, ServiceHours).

S131LuaDataProvider

Implements the S-100 Part 9A Lua Host API functions by bridging an S131Dataset (GML-encoded) and FeatureCatalogue to an ILuaContext.

S131LuaRuleExecutor

Executes the S-131 Lua portrayal stage (S-100 Part 9A) by composing the product-agnostic LuaRuleExecutor with the S-131-specific seams: an S131LuaDataProvider host bridge over GML-encoded features, and the S-131 context parameter bindings.

S131PortrayalCatalogue

S-131 portrayal catalogue implementing IVectorPortrayalCatalogue. Loads Lua scripts, symbols, line styles, and colour palettes from a PortrayalCatalogueProvider backed by the bundled EncDotNet.S100.Specifications/content/S131/pc/ assets.

S131Reference

A reference from a feature or information type to another object within the dataset, represented in S-131 GML as a child element bearing an xlink:href attribute that resolves to a gml:id.