Interface IEventPayload
Defines the necessary information of an event instance sent out or received.
Inherited Members
Namespace: AasCore.Aas3_0
Assembly: AasCore.Aas3_0.dll
Syntax
public interface IEventPayload : IClass
Remarks
This element is experimental and therefore may be subject to change or may be removed completely in future versions of the meta-model.
Properties
| Improve this Doc View SourceObservableReference
Reference to the referable, which defines the scope of the event.
Declaration
IReference ObservableReference { get; set; }
Property Value
Type | Description |
---|---|
IReference |
Remarks
Can be AssetAdministrationShell, Submodel or ISubmodelElement.
ObservableSemanticId
SemanticId of the referable which defines the scope of the event, if available.
Declaration
IReference ObservableSemanticId { get; set; }
Property Value
Type | Description |
---|---|
IReference |
Remarks
It is recommended to use a global reference.
Payload
Event specific payload.
Declaration
byte[] Payload { get; set; }
Property Value
Type | Description |
---|---|
System.Byte[] |
Source
Reference to the source event element, including identification of AssetAdministrationShell, Submodel, ISubmodelElement's.
Declaration
IReference Source { get; set; }
Property Value
Type | Description |
---|---|
IReference |
SourceSemanticId
SemanticId of the source event element, if available
Declaration
IReference SourceSemanticId { get; set; }
Property Value
Type | Description |
---|---|
IReference |
Remarks
It is recommended to use a global reference.
SubjectId
Subject, who/which initiated the creation.
Declaration
IReference SubjectId { get; set; }
Property Value
Type | Description |
---|---|
IReference |
Remarks
This is an external reference.
TimeStamp
Timestamp in UTC, when this event was triggered.
Declaration
string TimeStamp { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Topic
Information for the outer message infrastructure for scheduling the event to the respective communication channel.
Declaration
string Topic { get; set; }
Property Value
Type | Description |
---|---|
System.String |