Interface IBasicEventElement
A basic event element.
Inherited Members
Namespace: AasCore.Aas3_0
Assembly: AasCore.Aas3_0.dll
Syntax
public interface IBasicEventElement : IEventElement, ISubmodelElement, IReferable, IHasExtensions, IHasSemantics, IQualifiable, IHasDataSpecification, 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 SourceDirection
Direction of event.
Declaration
Direction Direction { get; set; }
Property Value
Type | Description |
---|---|
Direction |
Remarks
Can be { Input, Output }
.
LastUpdate
Timestamp in UTC, when the last event was received (input direction) or sent (output direction).
Declaration
string LastUpdate { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MaxInterval
For input direction: not applicable.
Declaration
string MaxInterval { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Remarks
For output direction: maximum interval in time, the respective Referable shall send an update of the status of the event, even if no other trigger condition for the event was not met.
Might be not specified, that is, there is no maximum interval
MessageBroker
Information, which outer message infrastructure shall handle messages for the IEventElement. Refers to a Submodel, SubmodelElementList, SubmodelElementCollection or Entity, which contains IDataElement's describing the proprietary specification for the message broker.
Declaration
IReference MessageBroker { get; set; }
Property Value
Type | Description |
---|---|
IReference |
Remarks
For different message infrastructure, e.g., OPC UA or MQTT or AMQP, this proprietary specification could be standardized by having respective Submodels.
MessageTopic
Information for the outer message infrastructure for scheduling the event to the respective communication channel.
Declaration
string MessageTopic { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MinInterval
For input direction, reports on the maximum frequency, the software entity behind the respective Referable can handle input events.
Declaration
string MinInterval { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Remarks
For output events, specifies the maximum frequency of outputting this event to an outer infrastructure.
Might be not specified, that is, there is no minimum interval.
Observed
Reference to the IReferable, which defines the scope of the event. Can be AssetAdministrationShell, Submodel, or ISubmodelElement.
Declaration
IReference Observed { get; set; }
Property Value
Type | Description |
---|---|
IReference |
Remarks
Reference to a referable, e.g., a data element or a submodel, that is being observed.
State
State of event.
Declaration
StateOfEvent State { get; set; }
Property Value
Type | Description |
---|---|
StateOfEvent |
Remarks
Can be { On, Off }
.