Constraint Descriptor : constraint_dsub_optionalParam (type: ERROR, kind: )

Constraint : constraint_dsub_optionalParam

Constraint Name
constraint_dsub_optionalParam (type: ERROR, kind: )
Constraint Class
SubRespSpec
Package
subscribeResp
Description
only a unique optional parameter can be provided on the subscription reference, and shall contains a ihe:subscriptionId element (IHE DSUB SUPP, 4.4.2.1.4.2.1)
OCL
self.subscriptionReference.oclIsUndefined() or 
self.subscriptionReference.referenceParameters.oclIsUndefined() or 
self.subscriptionReference.referenceParameters._any->size()=0
or 
(
	self.subscriptionReference.referenceParameters._any->size()=1 and 
	(not self.subscriptionReference.referenceParameters.subscriptionId.oclIsUndefined()) and 
	self.subscriptionReference.referenceParameters.isUUID(self.subscriptionReference.referenceParameters.subscriptionId.value)
)