Class BowireRecordingSchemaAnnotation

Namespace
Kuestenlogik.Bowire.Mocking
Assembly
Kuestenlogik.Bowire.dll

One effective annotation snapshot inside a BowireRecordingSchemaSnapshot. Matches the four-dimensional addressing the frame-semantics framework uses, plus the resolved Semantic string the workbench uses to pick a widget.

public sealed class BowireRecordingSchemaAnnotation
Inheritance
BowireRecordingSchemaAnnotation
Inherited Members

Constructors

BowireRecordingSchemaAnnotation()

public BowireRecordingSchemaAnnotation()

Properties

JsonPath

JSONPath rooted at the message body (e.g. $.position.lat).

[JsonPropertyName("jsonPath")]
public string JsonPath { get; set; }

Property Value

string

MessageType

Discriminator value — "*" for single-type methods, a concrete type name ("EntityStatePdu") for multi-type channels.

[JsonPropertyName("messageType")]
public string MessageType { get; set; }

Property Value

string

Method

Method identifier (e.g. "WatchCrane").

[JsonPropertyName("method")]
public string Method { get; set; }

Property Value

string

Semantic

Resolved semantic kind-string (e.g. "coordinate.latitude").

[JsonPropertyName("semantic")]
public string Semantic { get; set; }

Property Value

string

Service

Service identifier (e.g. "harbor.HarborService").

[JsonPropertyName("service")]
public string Service { get; set; }

Property Value

string