OTX Reference  
OpenTestSystem.Otx.Core.Procedure.ProcedureRealisation Class Reference

Specifies the procedure implementation. More...

Public Attributes

Comments comments
 Cardinality [0..1]
This optional element is a container for an arbitrary-length list of floating comments. They can be used for commenting parts of the procedure flow implementation for the human reader. More...
 
LocalDeclarations declarations
 Cardinality [0..1]
Local variables and constants of the procedure shall be declared in this block, see LocalDeclarations. More...
 
Flow flow
 Cardinality [1]
This block contains the procedure logic. The logic is represented by a sequence of Nodes, each of which has type-specific semantics. More...
 
ParameterDeclarations parameters
 Cardinality [0..1]
Parameters of the procedure must be declared in this block, see ParameterDeclarations. More...
 
Throws throws
 Cardinality [0..1]
Exceptions must be declared here. Each exception listed may potentially be thrown by the procedure under certain circumstances. More...
 

Detailed Description

Specifies the procedure implementation.

Specifies the procedure implementation parts. When a procedure enters realisation stage in the test sequence development process (after specification stage), this element will be instantiated. Its type, ProcedureRealisation, represents a wrapper for all elements needed for the procedure implementation.

Note
A procedure without realisation represents a NOP (No Operation) at runtime. The same applies procedure signatures without realisation.

Member Data Documentation

◆ comments

Comments OpenTestSystem.Otx.Core.Procedure.ProcedureRealisation.comments

Cardinality [0..1]
This optional element is a container for an arbitrary-length list of floating comments. They can be used for commenting parts of the procedure flow implementation for the human reader.

◆ declarations

LocalDeclarations OpenTestSystem.Otx.Core.Procedure.ProcedureRealisation.declarations

Cardinality [0..1]
Local variables and constants of the procedure shall be declared in this block, see LocalDeclarations.

◆ flow

Flow OpenTestSystem.Otx.Core.Procedure.ProcedureRealisation.flow

Cardinality [1]
This block contains the procedure logic. The logic is represented by a sequence of Nodes, each of which has type-specific semantics.

◆ parameters

ParameterDeclarations OpenTestSystem.Otx.Core.Procedure.ProcedureRealisation.parameters

Cardinality [0..1]
Parameters of the procedure must be declared in this block, see ParameterDeclarations.

◆ throws

Throws OpenTestSystem.Otx.Core.Procedure.ProcedureRealisation.throws

Cardinality [0..1]
Exceptions must be declared here. Each exception listed may potentially be thrown by the procedure under certain circumstances.