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

Constraint : constraintFindDocuments_allowedSlot

Constraint Name
constraintFindDocuments_allowedSlot (type: ERROR, kind: )
Constraint Class
DSubFindQuery
Package
subscribeReq
Description
Allowed metadata are only ones detailed on the TF DSUB Supp, 3.52.5.2.1 : XDSDocumentEntryClassCode, XDSDocumentEntryPracticeSettingCode, XDSDocumentEntryHealthcareFacilityTypeCode, XDSDocumentEntryEventCodeList, XDSDocumentEntryConfidentialityCode, XDSDocumentEntryAuthorPerson, XDSDocumentEntryFormatCode, XDSDocumentEntryPatientId. Other parameters have no clear applicability as a filter expression (IHE DSUB Supp, 3.52.5.2.1)
OCL
self.slot->forAll(sl : SlotType1 |
	(not sl.name.oclIsUndefined()) and
	(
		sl.name='$XDSDocumentEntryClassCode' or
		sl.name='$XDSDocumentEntryPracticeSettingCode'  or sl.name='$XDSDocumentEntryHealthcareFacilityTypeCode' or
		sl.name='$XDSDocumentEntryEventCodeList' or sl.name='$XDSDocumentEntryConfidentialityCode' or
		sl.name='$XDSDocumentEntryAuthorPerson' or sl.name='$XDSDocumentEntryFormatCode' or
		sl.name='$XDSDocumentEntryPatientId'
	)
)