Constraint Descriptor : asipd2lmfin074 (type: org.eclipse.emf.ecore.impl.DynamicEObjectImpl@46ab007f (eClass: org.eclipse.emf.ecore.impl.EClassImpl@4adb618 (name: OclInvalid_Class) (instanceClassName: null) (abstract: false, interface: false)), kind: Context)

Constraint : asipd2lmfin074

Constraint Name
asipd2lmfin074 (type: org.eclipse.emf.ecore.impl.DynamicEObjectImpl@46ab007f (eClass: org.eclipse.emf.ecore.impl.EClassImpl@4adb618 (name: OclInvalid_Class) (instanceClassName: null) (abstract: false, interface: false)), kind: Context)
Package
asipd2lmfin
Description
In Specifications Techniques De La FIN, the element defined by /hl7:ClinicalDocument[hl7:templateId/@root='1.2.250.1.213.1.1.1.27']/hl7:author/hl7:assignedAuthor/hl7:telecom shall verify this requirement : Erreur de conformité CI-SIS : L'attribut use de l'élément telecom n'est pas conforme. Il est facultatif et les valeurs permises sont 'H','HP', 'HV','WP','DIR','PUB','EC','MC','PG'.
OCL
self.author.assignedAuthor.telecom->reject(not nullFlavor.oclIsUndefined())->forAll(aa | CommonOperationsStatic::validateByXPATHV2(aa, '@use = \u0027H\u0027 or @use = \u0027HP\u0027 or @use = \u0027HV\u0027 or @use = \u0027WP\u0027 or @use = \u0027DIR\u0027 or @use = \u0027PUB\u0027 or @use = \u0027EC\u0027 or @use = \u0027MC\u0027 or @use = \u0027PG\u0027 or not(@use)') )