-- Type of the 'value' shall conform to the type of the 'SimpleDataInstance'
invMatchingValueDataType('The \'DataType\' of the \'DataUse\' of \'value\' shall conform to the \'DataType\' of the \'SimpleDataInstance\'.'+self.toString()):
invOmitValueSimpleDataInstance('A \'value\' of a \'SimpleDataInstance\' shall have a \'DataUse\' specification assigned to it that is different from \'OmitValue\' and \'AnyValueOrOmit\'.'+self.toString()):
-- [Figure 6.5: Procedure and procedure parameter]
contextFormalParameter
-- Type of the 'value' shall conform to the type of the 'FormalParameter'
invMatchingValueDataTypeFormalParameter('The \'DataType\' of the \'DataUse\' of \'value\' shall conform to the \'DataType\' of the \'SimpleDataInstance\'.'+self.toString()):
-- Type of the 'value' shall conform to the type of the 'Parameter'
invMatchingValueDataTypeParameter('The \'DataType\' of the \'DataUse\' of \'value\' shall conform to the \'DataType\' of the \'Parameter\'.'+self.toString()):
invFunctionCallParameters('All \'FormalParameter\'s shall be bound if the \'dataElement\' refers to a \'Function\'.'+self.toString()):
invFunctionCallParameters('All \'FormalParameter\'s that do not have a default \'value shall be bound if the \'dataElement\' refers to a \'Function\'.'+self.toString()):
invAlternativeBlocksComponent('If the containing \'TestDescription\' is locally ordered then all \'Block\'s shall start with a tester-input event of the same \'ComponentInstance\'. '+self.toString()):
invAlternativeBehaviourParticipation('If the \'AlternativeBehaviour\' is contained in a locally ordered \'TestDescription\' then no other tester \'ComponentInstance\' shall participate in any block than the target of the first tester-input event and \'ComponentInstance\'s participating in blocks of contained \'OptionalBehaviour\'s. '+self.toString()):
invOptionalAlternativeBehaviour('A block of an \'AlternativeBehaviour\' if the containing \'TestDescription\' is locally ordered, shall only contain \'OptionalBehaviour\'(s) whose source \'ComponentInstance\' is the same as the target of the first tester-input event of that \'Block\'. '+self.toString()):
-- Same component if locally ordered and guarded component present
invExceptionalGuardedandTargetComponent('If the containing \'TestDescription\' is locally ordered and guardedComponent is specified then the \'Block\'s shall start with tester-input event of the same \'ComponentInstance\' as specified in guardedComponent. '+self.toString()):
invExceptionalBehaviourParticipation('If the \'ExceptionalBehaviour\' is contained in a locally ordered \'TestDescription\' then no other tester \'ComponentInstance\' shall participate in any block than the target of the first tester-input event and \'ComponentInstance\'s participating in blocks of contained \'OptionalBehaviour\'s . '+self.toString()):
invOptionalExceptionalBehaviour('A block of an \'ExceptionalBehaviour\' if the containing \'TestDescription\' is locally ordered, shall only contain \'OptionalBehaviour\'(s) whose source \'ComponentInstance\' is the same as the target of the first tester-input event of that \'Block\'. '+self.toString()):
invProcedureCallArguments('For a \'ProcedureCall\' with empty \'replyTo\' there shall be one \'ParameterBinding\' instance in the \'argument\' for each \'ProcedureParameter\' with kind \'In\' in the associated \'ProcedureSignature\'. For a \'ProcedureCall\' with \'replyTo\' there shall be one \'ParameterBinding\' instance in the \'argument\' for each \'ProcedureParameter\' with kind \'Out\' or \'Exception\' in the associated \'ProcedureSignature\'. '+self.toString()):
invProcedureCallArguments('For a \'ProcedureCall\' with empty \'replyTo\' there shall be one \'ParameterBinding\' instance in the \'argument\' for each \'ProcedureParameter\' with kind \'In\' that has no default \'value\' in the associated \'ProcedureSignature\'. For a \'ProcedureCall\' with \'replyTo\' there shall be one \'ParameterBinding\' instance in the \'argument\' for each \'ProcedureParameter\' with kind \'Out\' or \'Exception\' that has no default \'value\' in the associated \'ProcedureSignature\'. '+self.toString()):
invAllTestDescriptionParametersBound('For each \'FormalParameter\' defined in \'formalParameter of\' the referenced \'TestDescription\' there shall be a \'ParameterBinding\' in \'argument\' that refers to that \'FormalParameter\' in \'parameter\'.'+self.toString()):
invAllTestDescriptionParametersBound('For each \'FormalParameter\' defined in \'formalParameter of\' the referenced \'TestDescription\' that does not have a default \'value\', there shall be a \'ParameterBinding\' in \'argument\' that refers to that \'FormalParameter\' in \'parameter\'.'+self.toString()):
invAllActionParametersBound('For each \'FormalParameter\' defined in \'formalParameter of\' the referenced \'Action\' there shall be a \'ParameterBinding\' in \'argument\' that refers to that \'FormalParameter\' in \'parameter\'. '+self.toString()):
invAllActionParametersBound('For each \'FormalParameter\' defined in \'formalParameter of\' the referenced \'Action\' that does not have a default \'value\', there shall be a \'ParameterBinding\' in \'argument\' that refers to that \'FormalParameter\' in \'parameter\'. '+self.toString()):