Interface IEventPayload
Defines the necessary information of an event instance sent out or received.
Inherited Members
Namespace: AasCore.Aas3_0_RC02
Assembly: AasCore.Aas3_0_RC02.dll
Syntax
public interface IEventPayload : IClass
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
string Payload { get; set; }
Property Value
Type | Description |
---|---|
System.String |
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 a global 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 |