Skip to content
Start free evaluation

PDComm.Gem300Capability

Class

One capability of a GEM300 capability profile.

public sealed record Gem300Capability

Parameters

NameDescription
IdThe capability identifier: nonempty printable ASCII without spaces (bytes 0x21 through 0x7E), unique within its profile.
AxisThe object area of the capability; each axis occurs at most once per profile.
StatusThe declared status label.
VerificationThe verification label; the default is the only defined value.

Members

Gem300Capability

Constructor

One capability of a GEM300 capability profile.

public Gem300Capability(string Id, Gem300Axis Axis, Gem300Status Status, Gem300Verification Verification = Gem300Verification.Unverified)

Parameters

NameDescription
IdThe capability identifier: nonempty printable ASCII without spaces (bytes 0x21 through 0x7E), unique within its profile.
AxisThe object area of the capability; each axis occurs at most once per profile.
StatusThe declared status label.
VerificationThe verification label; the default is the only defined value.

Axis

Property

The object area of the capability; each axis occurs at most once per profile.

public Gem300Axis Axis { get; init; }

Id

Property

The capability identifier: nonempty printable ASCII without spaces (bytes 0x21 through 0x7E), unique within its profile.

public string Id { get; init; }

Status

Property

The declared status label.

public Gem300Status Status { get; init; }

Verification

Property

The verification label; the default is the only defined value.

public Gem300Verification Verification { get; init; }