Item | DT | Card | Conf | Description | Label |
---|
hl7:recordTarget
| | 1 … 1 | M | Informations sur le patient | recorget |
hl7:patientRole
| | 1 … 1 | M | | recorget |
hl7:id
| | 1 … 1 | M | | recorget |
@root
| uid | 1 … 1 | F | 1.3.182.4.4 |
@extension
| st | 1 … 1 | R | Le matricule |
| Schematron assert | role | error | |
| test | @extension="7000010105084" or matches(@extension,'^(1|2)\d{12}$') | |
| Message | Le matricule doit être correct, ou valoir 7000010105084 | |
hl7:addr
| | 1 … 1 | M | | recorget |
hl7:postalCode
| | 1 … 1 | M | Code postal, sans le préfixe du pays | recorget |
hl7:country
| | 1 … 1 | M | Code pays sur 2 chiffres | recorget |
| Variable let | Name | country | |
| Value | hl7:country | |
| Variable let | Name | pCode | |
| Value | hl7:postalCode | |
| Schematron assert | role | error | |
| test | count(distinct-values(doc('include/voc-1.3.182.10.61.1-DYNAMIC.xml')/*/valueSet/conceptList/concept[@code = $country]))=1 | |
| Message | Les codes pays doivent etre ISO 3166-1 alpha 2 | |
| Schematron assert | role | error | |
| test | not($country='LU') or count(distinct-values(doc('include/voc-1.3.182.10.62.1-DYNAMIC.xml')/*/valueSet/conceptList/concept[@code = $pCode]))=1 | |
| Message | Si le pays est LU, le code postal doit etre valide ou 0000 pour les patients RCAM, 0001 pour les personnes non visées et 0002 pour les sans-abris. | |
hl7:patient
| | 1 … 1 | M | | recorget |
hl7:administrativeGenderCode
| CE | 1 … 1 | M | Sexe du patient | recorget |
| CONF | @code shall be "F" | @codeSystem shall be "1.3.182.5.40" | or | @code shall be "M" | @codeSystem shall be "1.3.182.5.40" | or | @code shall be "U" | @codeSystem shall be "1.3.182.5.40" |
|
hl7:birthTime
| TS.DATE.FULL | 1 … 1 | M | Date de naissance du patient | recorget |