Table of Contents

Namespace EncDotNet.S100.Datasets.S122.DataModel

Classes

S122AbstractRxN

Common base for the three S-122 RxN (Recommendations / Regulations / Restrictions) concrete information-type projections, which all derive from the FC-abstract AbstractRxN (S-122 FC 2.0.0 §AbstractRxN).

S122Applicability

Typed projection of the S-122 Applicability information type (S-122 FC 2.0.0 §Applicability): a vessel / cargo / route / performance filter that scopes a restriction or recommendation.

S122Authority

Typed projection of the S-122 Authority information type (S-122 FC 2.0.0 §Authority): the protected-area-managing / regulatory body for the related feature.

S122ContactDetails

Typed projection of the S-122 ContactDetails information type (S-122 FC 2.0.0 §ContactDetails).

S122DataCoverage

Typed projection of the S-122 DataCoverage feature (S-122 FC 2.0.0 §DataCoverage): dataset-extent / scale-band metadata polygon.

S122DateRange

A fixedDateRange or periodicDateRange complex attribute (S-122 FC 2.0.0 §fixedDateRange, §periodicDateRange): start and end dates as S100_TruncatedDate text.

S122FeatureBase

Common base for every concrete S-122 feature projection. Carries the FC-abstract FeatureType inherited attributes (S-122 FC 2.0.0 §FeatureType) plus the shared identity / geometry / reference fields required by IS122Feature.

S122FeatureName

One featureName complex attribute (S-122 FC 2.0.0 §featureName): a name in a language, with how it is used on the chart.

S122FeatureReference

A typed binding from a referring object to a feature target, resolved from an xlink:href by From(S122Dataset, out IReadOnlyList<ProjectionDiagnostic>).

S122InformationArea

Typed projection of the S-122 InformationArea feature (S-122 FC 2.0.0 §InformationArea).

S122InformationReference

A typed binding from a referring object to an information-type target, resolved from an xlink:href by From(S122Dataset, out IReadOnlyList<ProjectionDiagnostic>).

S122InformationTypeBase

Common base for every concrete S-122 information-type projection. Carries the FC-abstract InformationType inherited attributes (S-122 FC 2.0.0 §InformationType) plus the shared identity / reference fields required by IS122InformationType.

S122MarineProtectedArea

Typed projection of the S-122 MarineProtectedArea feature (S-122 FC 2.0.0 §MarineProtectedArea): a zoned area carrying protection / restriction categorisation and designation metadata.

S122MarineProtectedAreaDataset

Strongly-typed projection of an S122Dataset as a catalogue of Marine Protected Areas and related zoned features (S-122 FC 2.0.0 § Marine Protected Area Product Specification).

S122NauticalInformation

Typed projection of the S-122 NauticalInformation information type (S-122 FC 2.0.0 §NauticalInformation): inherits all attributes from the FC-abstract base.

S122NonStandardWorkingDay

Typed projection of the S-122 NonStandardWorkingDay information type (S-122 FC 2.0.0 §NonStandardWorkingDay).

S122OtherFeature

Catch-all typed projection for any future S-122 feature class not individually broken out above. All source attributes survive on ExtraAttributes.

S122OtherInformationType

Catch-all typed projection for any future S-122 information-type class not individually broken out above. All source attributes survive on ExtraAttributes.

S122QualityOfNonBathymetricData

Typed projection of the S-122 QualityOfNonBathymetricData feature (S-122 FC 2.0.0 §QualityOfNonBathymetricData).

S122Recommendations

Typed projection of the S-122 Recommendations information type (S-122 FC 2.0.0 §Recommendations).

S122Regulations

Typed projection of the S-122 Regulations information type (S-122 FC 2.0.0 §Regulations).

S122RestrictedArea

Typed projection of the S-122 RestrictedArea feature (S-122 FC 2.0.0 §RestrictedArea).

S122Restrictions

Typed projection of the S-122 Restrictions information type (S-122 FC 2.0.0 §Restrictions).

S122ServiceHours

Typed projection of the S-122 ServiceHours information type (S-122 FC 2.0.0 §ServiceHours).

S122SpatialQuality

Typed projection of the S-122 SpatialQuality information type (S-122 FC 2.0.0 §SpatialQuality).

S122TextPlacement

Typed projection of the S-122 TextPlacement feature (S-122 FC 2.0.0 §TextPlacement): a cartographic-text positioning anchor.

S122VesselTrafficServiceArea

Typed projection of the S-122 VesselTrafficServiceArea feature (S-122 FC 2.0.0 §VesselTrafficServiceArea).

Interfaces

IS122Feature

Common shape implemented by every typed S-122 feature projection (S-122 FC 2.0.0 § Feature Types). Allows generic consumers to walk Features without switching on concrete type.

IS122InformationType

Common shape implemented by every typed S-122 information-type projection (S-122 FC 2.0.0 § Information Types).

Enums

S122GeometryKind

The geometry primitive kind of an S-122 feature.