OperationResult🔗

The operation's invocation result object.
This class is deliberately not related to BaseOperationResult by inheritance; see the note on that class.

See: https://industrialdigitaltwin.io/aas-specifications/IDTA-01002/v3.2/specification/interfaces-payload.html#OperationResult

Properties 🔗

executionState: ExecutionState 🔗
Execution state
messages: Optional[List[Message]] 🔗
Additional messages containing information for the requester
success: Optional[bool] 🔗
Flag indicating whether the business operation behind the operation was successful (true) or not (false)
outputArguments: Optional[List[OperationVariable]] 🔗
Output argument
inoutputArguments: Optional[List[OperationVariable]] 🔗
InOutput argument

Invariants 🔗

  • InOutput arguments must be either not set or have at least one item.
    not (self.inoutputArguments is not None)
    or (len(self.inoutputArguments) >= 1)
  • Output arguments must be either not set or have at least one item.
    not (self.outputArguments is not None)
    or (len(self.outputArguments) >= 1)
  • Messages must be either not set or have at least one item.
    not (self.messages is not None)
    or (len(self.messages) >= 1)