self.slot->select(sl : SlotType1 | (not sl.name.oclIsUndefined() ) and sl.name='sourcePatientId' )->forAll(sl : SlotType1 | 
	(not sl.valueList.oclIsUndefined()) and 
	(sl.valueList.value->size()=1) and
	self.externalIdentifier->select(ext : ExternalIdentifierType | (not ext.identificationScheme.oclIsUndefined()) and ext.identificationScheme='urn:uuid:58a6f841-87b3-4a3e-92fd-a8ffeff98427' )->forAll(ext : ExternalIdentifierType | 
		(not ext.value.oclIsUndefined()) and 
		ext.value=sl.valueList.value->first()
	)
)