OTX Reference  
OpenTestSystem.Otx.Core.Otx.Signatures Class Reference

Interface description (Signature) More...

Public Attributes

Signature[] signature
 List of all used Signatures. More...
 

Detailed Description

Interface description (Signature)

OTX signatures support the design by contract concept: Generally speaking, a signature represents an interface description to another software module whose inner implementation details do not need to be known by the user of that module. As long as the user and the implementing software module(s) obey to the signature specification, the interoperability is guaranteed: The user has to fulfill all the prerequisites described by the signature (e.g. by providing correct ProcedureCall arguments defined by a ProcedureSignature) and the software module implementing the signature is obligated to complete the function specified by the signature if the prerequisites are fulfilled.

OTX allows different types of signatures. In the OTX Core data model there only one type of signature called ProcedureSignature. OTX extensions may specify additional signatures for extension-specific purposes, so for example the ScreenSignature of the HMI Extensions as specified in ISO 13209-3.

Member Data Documentation

◆ signature

Signature [] OpenTestSystem.Otx.Core.Otx.Signatures.signature

List of all used Signatures.