Table of Contents

Class S125Aggregation

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

Typed projection of an S-125 aggregation or association feature (S-125 Edition 1.0.0 §AtonAggregation, §AtonAssociation). These features are geometry-less containers that bind one or more aids to navigation by xlink.

public sealed class S125Aggregation
Inheritance
S125Aggregation
Inherited Members

Properties

CategoryCode

The category code, when supplied (§categoryOfAggregation / §categoryOfAssociation).

public int? CategoryCode { get; init; }

Property Value

int?

ExtraAttributes

Source attributes that the typed model did not consume.

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

Property Value

IReadOnlyDictionary<string, string>

Id

The GML identifier of the source feature.

public required string Id { get; init; }

Property Value

string

Kind

Whether this is an aggregation or an association.

public S125AggregationKind Kind { get; init; }

Property Value

S125AggregationKind

Members

The aids to navigation bound by this aggregation, resolved from feature xlinks.

public IReadOnlyList<IS125Aid> Members { get; init; }

Property Value

IReadOnlyList<IS125Aid>