Table of Contents

Class GmlReference

Namespace
EncDotNet.S100.Features
Assembly
EncDotNet.S100.Core.dll

An xlink-style cross-reference from one GML-encoded S-100 object to another, as parsed from xlink:href / xlink:arcrole attributes on association elements. Shared across all GML-encoded product datasets (S-421, S-124, and later S-125 / S-201 / S-128 / S-129 / S-131 …).

public sealed class GmlReference
Inheritance
GmlReference
Inherited Members

Remarks

The host element's local name is preserved as Role — this is the GML association role name (e.g. routeInfo, theWarningPart). See S-100 Part 10b §6 (GML encoding) and ISO 19136 for xlink usage in GML application schemas.

Properties

ArcRole

The xlink:arcrole value when present, otherwise null.

public string? ArcRole { get; init; }

Property Value

string

Href

The raw xlink:href value (typically a fragment identifier of the form "#some-gml-id", but may be any URI).

public required string Href { get; init; }

Property Value

string

Role

The local name of the containing element — the association role (e.g. "routeInfo", "routeWaypoint", "theWarningPart").

public required string Role { get; init; }

Property Value

string