Table of Contents

Class S201Light

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

Typed projection of a GenericLight concrete subclass (S-201 Edition 2.0.0 Annex C — LightSectored, LightAllAround, LightAirObstruction, or LightFogDetector).

public sealed class S201Light : S201Equipment
Inheritance
S201Light
Inherited Members

Remarks

The four FC subclasses share an identical attribute schema, so the typed model collapses them into a single class discriminated by Kind. Use FeatureClass to get the original FC code if needed.

Properties

EffectiveIntensity

Effective intensity (FC: effectiveIntensity, candela), when supplied.

public double? EffectiveIntensity { get; init; }

Property Value

double?

Height

Height of the light (FC: height, in metres), when supplied.

public double? Height { get; init; }

Property Value

double?

Kind

The light kind discriminator (derived from FeatureClass).

public required LightKind Kind { get; init; }

Property Value

LightKind

PeakIntensity

Peak intensity (FC: peakIntensity, candela), when supplied.

public double? PeakIntensity { get; init; }

Property Value

double?

Status

Status codes (FC: status, multiplicity 0..*).

public IReadOnlyList<int> Status { get; init; }

Property Value

IReadOnlyList<int>

VerticalDatum

Vertical datum code (FC: verticalDatum, codelist), when supplied.

public int? VerticalDatum { get; init; }

Property Value

int?

VerticalLength

Vertical length (FC: verticalLength, in metres), when supplied.

public double? VerticalLength { get; init; }

Property Value

double?