<detailskey="NoSelfMerge$message"value="'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()"/>
<detailskey="ComponentMergeType$message"value="'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()"/>
<detailskey="AliasMandatoryName"value="not self.name.oclIsUndefined() and self.name.size() > 0"/>
<detailskey="AliasMandatoryName$message"value="'The \'name\' property of the \'ComponentAlias\' shall be set and it shall not be an empty String.' + self.toString()"/>
<detailskey="MultiplePICS$message"value="'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()"/>
<detailskey="EntityOrComponentInstance"value="(not self.entity.oclIsUndefined() and self.component.oclIsUndefined())
or (self.entity.oclIsUndefined() and not self.component.oclIsUndefined())"/>
<detailskey="EntityOrComponentInstance$message"value="'There shall be a reference to an \'Entity\' or a \'ComponentInstance\' but not both.' + self.toString()"/>
<detailskey="DataReferenceContents$message"value="'Only effectively static \'DataUse\'s may be used directly or indirectly in \'ParameterBinding\'s of the \'DataUse\' within a \'DataReference\'.' + self.toString()"/>
<detailskey="CompatibleDataTypeInDataReference$message"value="'Only compatible \'DataType\'s may be used directly when \'ComponentInstance\'s are referenced within a top-level \'DataReference\'.' + self.toString()"/>
<detailskey="ContentOrValue"value="self.content->isEmpty() or self.value.oclIsUndefined()"/>
<detailskey="ContentOrValue$message"value="'Either nested \'Content\'s or \'Value\' may be specified within \'Content\', but not both.' + self.toString()"/>
<detailskey="CollectionLikeContent"value="(not self.comment->isEmpty() and self.comment->last()._body = 'including') implies
(self.content->isEmpty() or self.content->forAll(c | c.value.oclIsUndefined()))"/>
<detailskey="CollectionLikeContent$message"value="'If the \'including\' qualifier is used, directly contained \'Content\'s shall not contain a \'Value\'.' + self.toString()"/>
<detailskey="CollectionLikeContentLiteralValue"value="(not self.comment->isEmpty() and self.comment->last()._body = 'including') implies
(self.content->isEmpty() or self.content->forAll(c | c.value.oclIsUndefined()))"/>
<detailskey="CollectionLikeContentLiteralValue$message"value="'If the \'including\' qualifier is used, directly contained \'Content\'s shall not contain a \'Value\'.' + self.toString()"/>
<detailskey="VisibleContent$message"value="'Only \'Content\' defined within previous \'EventOccurrence\'s of the containing \'StructuredTestObjective\' may be referenced.' + self.toString()"/>
<detailskey="VisibleValue$message"value="'Only \'LiteralValue\'s defined within previous \'EventOccurrence\'s of the containing \'StructuredTestObjective\' may be referenced.' + self.toString()"/>
<detailskey="RepetitionOrInterval"value="self.repetitions.oclIsUndefined() or self.interval.oclIsUndefined()"/>
<detailskey="RepetitionOrInterval$message"value="'At most one of the optional properties \'repetitions\' or \'interval\' shall be defined.' + self.toString()"/>
<detailskey="RepetitionCount"value="true --This constraint cannot be expressed in OCL"/>
<detailskey="RepetitionCount$message"value="'The expression assigned to the \'repetitions\' property shall evaluate to a positive and countable \'Value\'.' + self.toString()"/>
<detailskey="RepetitionInterval"value="true --This constraint cannot be expressed in OCL"/>
<detailskey="RepetitionInterval$message"value="'The expression assigned to the \'repetitions\' property shall evaluate to a positive and countable \'Value\'' + self.toString()"/>
<detailskey="EntityTemplateOccurrenceConsistency$message"value="'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()"/>
<detailskey="VariantBindingValues$message"value="'If the \'value\' property references a \'LiteralValue\' or \'Content\' element, the referenced element shall be contained in the \'StructuredTestObjective\' containing the \'VariantBinding\'.' + self.toString()"/>