Class FeatureReference
An xlink-style reference from one feature to another within the same
dataset. Promoted from per-spec reference types (e.g.
S125InformationReference, GmlReference) so that the
pick UI can offer uniform "follow reference" navigation across all
GML-encoded products.
public sealed class FeatureReference
- Inheritance
-
FeatureReference
- Inherited Members
Properties
ArcRole
The xlink:arcrole value when present; conveys the semantic
of the link (e.g. an S-421 segment role, or an S-101 feature
association's role such as "theEquipment") and may be null.
public string? ArcRole { get; init; }
Property Value
Role
The role / association name as it appears in the dataset (e.g.
"AtonStatus" for an S-125 information binding, or
"routeWaypoints" for an S-421 route → waypoints link).
public required string Role { get; init; }
Property Value
TargetDisplayName
What a pick report shows for the target: TargetName when set, otherwise TargetRef.
public string TargetDisplayName { get; }
Property Value
TargetName
A readable name for the referenced feature, e.g. its feature type and
name ("Light All Around: Bell Rock"), or null when the
product doesn't resolve one.
public string? TargetName { get; init; }
Property Value
TargetRef
The referenced feature's identifier (matches
FeatureRef on the target). Already
trimmed of any leading # from the underlying
xlink:href.
public required string TargetRef { get; init; }