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
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
Method
Method identifier (e.g. "WatchCrane").
[JsonPropertyName("method")]
public string Method { get; set; }
Property Value
Semantic
Resolved semantic kind-string (e.g. "coordinate.latitude").
[JsonPropertyName("semantic")]
public string Semantic { get; set; }
Property Value
Service
Service identifier (e.g. "harbor.HarborService").
[JsonPropertyName("service")]
public string Service { get; set; }