Table of Contents

Class S125Equipment

Namespace
EncDotNet.S100.Datasets.S125.DataModel
Assembly
EncDotNet.S100.Datasets.S125.dll

Typed projection of an S-125 equipment feature (a piece of AtoN equipment typically hosted by a S125Structure) — S-125 Edition 1.0.0 §FogSignal, §RadarReflector, §Retroreflector, §RadarTransponderBeacon, §RadioStation.

public sealed class S125Equipment : IS125Aid
Inheritance
S125Equipment
Implements
Inherited Members

Properties

ExtraAttributes

Source attributes that the typed model did not consume.

public IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }

Property Value

IReadOnlyDictionary<string, string>

FeatureType

The raw S-125 feature type code (e.g. "LateralBuoy").

public required string FeatureType { get; init; }

Property Value

string

HostStructure

The host structure feature this aid sits on, when resolved from a feature-to-feature xlink (typically the parent role of the StructureEquipment association — S-125 Edition 1.0.0 §StructureEquipment).

public IS125Aid? HostStructure { get; init; }

Property Value

IS125Aid

Id

The GML identifier of the source feature.

public required string Id { get; init; }

Property Value

string

Kind

The equipment flavour, decoded from FeatureType.

public S125EquipmentKind Kind { get; init; }

Property Value

S125EquipmentKind

Position

The position of the aid, when supplied.

public GeoPosition? Position { get; init; }

Property Value

GeoPosition?

Status

The resolved AtoN status payload, when the source feature carries an AtoNStatus binding.

public S125AtonStatusInformation? Status { get; init; }

Property Value

S125AtonStatusInformation