Table of Contents

Struct FeatureInfoBuilder.AttributeRow

Namespace
EncDotNet.S100.Datasets.Pipelines
Assembly
EncDotNet.S100.Datasets.Pipelines.dll

One attribute row of an ISO 8211 encoded feature or information record (S-100 Part 10a ATTR field): its code, its value (empty for a complex attribute) and the 1-based position of its parent row in the same list (PAIX; 0 for a top-level attribute).

public readonly record struct FeatureInfoBuilder.AttributeRow : IEquatable<FeatureInfoBuilder.AttributeRow>
Implements
Inherited Members

Constructors

AttributeRow(string, string?, int)

One attribute row of an ISO 8211 encoded feature or information record (S-100 Part 10a ATTR field): its code, its value (empty for a complex attribute) and the 1-based position of its parent row in the same list (PAIX; 0 for a top-level attribute).

public AttributeRow(string Code, string? Value, int Parent)

Parameters

Code string

The attribute code, e.g. "colour".

Value string

The encoded value; empty or null for a complex attribute.

Parent int

The 1-based row of the complex attribute this row belongs to, or 0.

Properties

Code

The attribute code, e.g. "colour".

public string Code { get; init; }

Property Value

string

Parent

The 1-based row of the complex attribute this row belongs to, or 0.

public int Parent { get; init; }

Property Value

int

Value

The encoded value; empty or null for a complex attribute.

public string? Value { get; init; }

Property Value

string