<detailskey="body"value="
					if self.getParentTestDescription()->exists(td | td.isLocallyOrdered) and self.container().oclIsKindOf(Block) then (
						if not self.componentInstance.oclIsUndefined() or not self.gateReference.oclIsUndefined() then
							self.componentInstance->including(self.gateReference.component)->asOrderedSet()
						else
							self.container().oclAsType(Block).getParticipatingComponentsExcluding(self)->asOrderedSet()
						endif
					 ) else
						self.getParentTestDescription().testConfiguration.componentInstance->asOrderedSet()
					endif
				"/>
<detailskey="body"value="
					if self.getParentTestDescription()->exists(td | td.isLocallyOrdered) and self.container().oclIsKindOf(Block) then (
						if not self.componentInstance.oclIsUndefined() then
							OrderedSet { self.componentInstance}
						else
							self.container().oclAsType(Block).getParticipatingComponentsExcluding(self)->asOrderedSet()
						endif
					 ) else
						self.getParentTestDescription().testConfiguration.componentInstance->asOrderedSet()
					endif
				"/>
<detailskey="body"value="
					if self.getParentTestDescription()->exists(td | td.isLocallyOrdered) and not self.componentInstanceBinding->isEmpty() then
						self.componentInstanceBinding.actualComponent->asOrderedSet()
					 else
						self.getParentTestDescription().testConfiguration.componentInstance->asOrderedSet()
					endif
				"/>