hl7:act
|
|
1 … 1 |
M |
|
(plCtry) |
@classCode
|
cs |
0 … 1 |
F |
CONS |
@moodCode
|
cs |
0 … 1 |
F |
RQO |
hl7:templateId
|
|
1 … 1 |
M |
|
(plCtry) |
@root
|
uid |
1 … 1 |
F |
2.16.840.1.113883.3.4424.13.10.4.174 |
hl7:code
|
CD |
1 … 1 |
M |
|
(plCtry) |
|
CONF |
|
|
Otwarty/Zamknięty |
Zamknięty (tylko zdefiniowane elementy są dozwolone) |
|
Schematron report |
rola |
error
|
|
|
test |
(@code='P') and not(/hl7:ClinicalDocument/hl7:recordTarget/hl7:patientRole[hl7:addr/@use='PST']) |
|
|
Komunikat |
Jeżeli sposób korespondencji wybrano papierowy - to musi być wskazany adres pacjenta
typu koprespondencyjny. |
|
|
Schematron report |
rola |
error
|
|
|
test |
(@code='E') and count(/hl7:ClinicalDocument/hl7:recordTarget/hl7:patientRole[hl7:addr/@use='PST'])>0 |
|
|
Komunikat |
Jeżeli sposób korespondencji wybrano elektroniczny - to nie może być wskazany adres
pacjenta typu koprespondencyjny. |
|
|
Schematron report |
rola |
error
|
|
|
test |
(@code='E') and not(//hl7:ClinicalDocument/hl7:recordTarget/hl7:patientRole/hl7:telecom[starts-with(@value,'tel:')
or starts-with(@value,'mailto:')])
|
|
|
Komunikat |
Jeżeli sposób korespondencji wybrano elektroniczny - to musi być podany nr telefonu
pacjenta lub adres poczty elektronicznej pacjenta. |
|
|
Schematron assert |
rola |
error
|
|
|
test |
((upper-case(@displayName)='KORESPONDENCJA DROGĄ PAPIEROWĄ') and (@code='P')) or ((upper-case(@displayName)='KORESPONDENCJA
DROGĄ ELEKTRONICZNĄ W PRZYPADKU POSIADANIA KONTA IKP') and (@code='E'))
|
|
|
Komunikat |
W elemencie code - kod słownikowy zapisany w atrybucie @code nie odpowiada opisowi
w atrybucie @displayName, wg definicji zbioru wartości (Droga korespondencji z pacjentem
2.16.840.1.113883.3.4424.13.11.158) |
|
hl7:text
|
|
1 … 1 |
R |
|
(plCtry) |
hl7:reference
|
|
1 … 1 |
R |
|
(plCtry) |
@value
|
|
1 … 1 |
R |
|