invNoSelfMerge('A \'ComponentInstance\' shall not be merged with itself, i.e. the source and target \'ComponentInstance\'s specified by means of the \'ComponentReference\'s shall be different. '+self.toString()):
invComponentMergeType('The \'ComponentInstance\' specified by means of the target \'ComponentReference\'s shall have a \'ComponentType\' which conforms to the \'ComponentType\' of the source \'ComponentReference\'. '+self.toString()):
invMultiplePICS('A \'Comment\' with body containing an \'and\' or \'or\' shall be attached to the \'PICSReference\' as a Boolean operand if there are two or more \'PICSReference\'s and it is not the first \'PICSReference\'.'+self.toString()):
-- The 'repetitions' 'Value' shall be countable and positive
invRepetitionCount('The expression assigned to the \'repetitions\' property shall evaluate to a positive and countable \'Value\'.'+self.toString()):
true--This constraint cannot be expressed in OCL
-- The 'interval' 'Value' shall be countable and positive
invRepetitionInterval('The expression assigned to the \'repetitions\' property shall evaluate to a positive and countable \'Value\''+self.toString()):
true--This constraint cannot be expressed in OCL
--context EventOccurrence
-- -- Combining Multiple 'EventOccurrence's
-- inv MultipleEventOccurrences ('A \'Comment\' with body containing an \'and\' or \'or\' shall be attached to the \'EventOccurrence\' as an operand if there are two or more \'EventOccurrence\'s and it is not the first \'EventOccurrence\'.' + self.toString()):
invVisibleValue('Only \'LiteralValue\'s defined within previous \'EventOccurrence\'s of the containing \'StructuredTestObjective\' may be referenced.'+self.toString()):
invVisibleContent('Only \'Content\' defined within previous \'EventOccurrence\'s of the containing \'StructuredTestObjective\' may be referenced.'+self.toString()):
invDataReferenceContents('Only \'StaticDataUse\' may be used directly or indirectly in \'ParameterBinding\'s of the \'StaticDataUse\' within a \'DataReference\'.'+self.toString()):
invDataReferenceReduction('The \'reduction\' property of \'StaticDataUse\' inherited from \'DataUse\' shall not be used within a \'DataReference\'.'+self.toString()):
self.content.reduction->isEmpty()
contextEventTemplateOccurrence
-- 'EntityReference' of referenced 'EventSpecificationTemplate'
invEntityTemplateOccurrenceConsistency('If \'EntityBinding\'s are provided, the \'Entity\'s or \'ComponentInstance\'s referenced in the \'templateEntity\' properties shall also be referenced by one of the \'EntityReferences\' in the \'EventOccurrenceSpecification\' of the \'EventSpecificationTemplate\' referenced in the \'EventTemplateOccurrence\'.'+self.toString()):
invVariantBindingValues('If the \'value\' property references a \'LiteralValue\' or \'Content\' element, the referenced element shall be contained in the \'StructuredTestObjective\' containing the \'VariantBinding\'.'+self.toString()):