hl7:recordTarget
|
|
1 … 1 |
M |
|
(plC get) |
@typeCode
|
|
0 … 1 |
F |
RCT |
@contextControlCode
|
|
0 … 1 |
F |
OP |
hl7:templateId
|
II |
1 … 1 |
M |
|
(plC get) |
@root
|
uid |
1 … 1 |
F |
2.16.840.1.113883.3.4424.13.10.2.116 |
hl7:patientRole
|
|
1 … 1 |
M |
|
(plC get) |
@classCode
|
|
0 … 1 |
F |
PAT |
hl7:id
|
II |
1 … * |
M |
|
(plC get) |
@root
|
uid |
1 … 1 |
R |
|
@extension
|
st |
1 … 1 |
R |
|
| |
Schematron report |
rola |
error
|
|
| |
test |
@root='2.16.840.1.113883.3.4424.1.1.616' and not(matches(string(@extension),'^[0-9]{11}$')) |
|
| |
Komunikat |
Jeżeli identyfikatorem jest numer PESEL, to musi zawierać 11 cyfr. |
|
| Dołączony |
1 … 1 |
R |
z 2.16.840.1.113883.3.4424.13.10.7.5 [7] Adres dla dokumentu skróconej karty zdrowia pacjenta (DYNAMICZNE)
|
hl7:addr
|
AD |
1 … 1 |
R |
Adres. Wymagany, z możliwością użycia nullFlavor. |
(plC get) |
@nullFlavor
|
cs |
0 … 1 |
F |
NI |
hl7:country
|
|
0 … 1 |
R |
Kraj. Do użycia wartości wyświetlane ze zbioru 'Kraje wg ISO 3166-1 Alpha-2' |
(plC get) |
hl7:state
|
|
0 … 1 |
R |
Stan/prowincja/województwo |
(plC get) |
hl7:city
|
|
0 … 1 |
R |
Miasto |
(plC get) |
hl7:postalCode
|
|
0 … 1 |
R |
Kod pocztowy |
(plC get) |
hl7:streetAddressLine
|
|
0 … * |
R |
Ulica: nazwa i numer, numer domu/mieszkania |
(plC get) |
hl7:houseNumber
|
|
0 … 1 |
R |
Numer mieszkania |
(plC get) |
hl7:streetName
|
|
0 … 1 |
R |
Nazwa ulicy |
(plC get) |
hl7:unitID
|
|
0 … 1 |
R |
Nazwa bloku/domu |
(plC get) |
hl7:censusTract
|
|
0 … * |
R |
Teryt: TERC, SIMC |
(plC get) |
hl7:telecom
|
TEL |
1 … * |
R |
|
(plC get) |
@use
|
|
0 … 1 |
|
|
| |
CONF |
|
@nullFlavor
|
cs |
0 … 1 |
F |
NI |
| |
Przykład |
Numer telefonu stacjonarnego <telecom value="tel:(22)5690147"/> |
| |
Przykład |
Numer telefonu komórkowego <telecom value="tel:+48501234345"/> |
| |
Przykład |
Numer faksu <telecom value="fax:(22)5690239"/> |
| |
Przykład |
Adres email <telecom value="email:jan@kowalski.com"/> |
| |
Przykład |
Numer telefonu komórkowego podany jako kontakt jedynie poprzez SMS <telecom value="sms:+48501234345"/> |
hl7:patient
|
|
1 … 1 |
M |
Dane osobowe pacjenta |
(plC get) |
@classCode
|
|
0 … 1 |
F |
PSN |
@determinerCode
|
|
0 … 1 |
F |
INSTANCE |
hl7:id
|
II |
0 … * |
NP |
|
(plC get) |
| Dołączony |
1 … * |
M |
z 2.16.840.1.113883.3.4424.13.10.7.6 [7] Nazwisko i imię osoby dla dokumentu skróconej karty zdrowia pacjenta (DYNAMICZNE)
|
hl7:name
|
|
1 … * |
M |
|
(plC get) |
hl7:prefix
|
ENXP |
0 … * |
|
|
(plC get) |
hl7:given
|
ENXP |
1 … * |
M |
|
(plC get) |
hl7:family
|
ENXP |
1 … * |
M |
|
(plC get) |
hl7:administrativeGenderCode
|
CE |
1 … 1 |
R |
|
(plC get) |
| |
CONF |
|
hl7:birthTime
|
TS.DATE |
0 … 1 |
|
|
(plC get) |
| |
Schematron assert |
rola |
error
|
|
| |
test |
concat(substring(@value,1,4),'-',substring(@value,5,2),'-',substring(@value,7,2))
castable as xs:date
|
|
| |
Komunikat |
Pierwsze 8 cyfr daty urodzenia powinno być w formacie YYYYMMDD. |
|
hl7:guardian
|
|
0 … * |
R |
|
(plC get) |
@classCode
|
|
1 … 1 |
F |
GUARD |
@nullFlavor
|
cs |
0 … 1 |
F |
NI |
| |
Użycie nullFlavor jeśli opiekun jest "nieznany" (unknown) lub jeśli zasadne jest podanie
"brak informacji" (no information).
|
| |
Przykład |
<guardian classCode="GUARD"> <templateId root="1.3.6.1.4.1.19376.1.5.3.1.2.4"/> <id extension="09876543210" root="2.16.840.1.113883.3.4424.1.1.616" displayable="true"/> <id extension="12345678901" root="2.16.840.1.113883.3.4424.2.7.0.17.1" displayable="false"/> <code code="FTH" displayName="ojciec" codeSystem="2.16.840.1.113883.5.111"/> <addr> <country>Polska</country> <city>Warszawa</city> <postalCode>01-134</postalCode> <streetAddressLine>Odkryta 41 / 12</streetAddressLine> <streetName>Odkryta</streetName> <houseNumber>41</houseNumber> <unitID>12</unitID> </addr> <telecom use="MC" value="tel:+48499123456"/> <telecom value="email:Adam.Kowalski@kowalski.com"/> <guardianPerson> <name> <given>Adam</given> <family>Kowalski</family> </name> </guardianPerson></guardian> |
hl7:templateId
|
II |
0 … 1 |
R |
Identyfikator szablonu zgodnego z IHE PCC Patient Contacts |
(plC get) |
@root
|
uid |
1 … 1 |
F |
1.3.6.1.4.1.19376.1.5.3.1.2.4 |
hl7:id
|
II |
0 … * |
R |
Identyfikator opiekuna |
(plC get) |
@root
|
uid |
1 … 1 |
R |
|
@extension
|
st |
1 … 1 |
R |
|
| |
Schematron report |
rola |
error
|
|
| |
test |
@root='2.16.840.1.113883.3.4424.1.1.616' and not(matches(string(@extension),'^[0-9]{11}$')) |
|
| |
Komunikat |
Jeżeli identyfikatorem jest numer PESEL to musi zawierać 11 cyfr. |
|
hl7:code
|
CE |
0 … 1 |
R |
Określenie relacji pomiędzy pacjentem a opiekunem. |
(plC get) |
| |
CONF |
|
| Dołączony |
1 … 1 |
R |
z 2.16.840.1.113883.3.4424.13.10.7.5 [7] Adres dla dokumentu skróconej karty zdrowia pacjenta (DYNAMICZNE)
|
hl7:addr
|
AD |
1 … 1 |
R |
Adres. Wymagany, z możliwością użycia nullFlavor. |
(plC get) |
@nullFlavor
|
cs |
0 … 1 |
F |
NI |
hl7:country
|
|
0 … 1 |
R |
Kraj. Do użycia wartości wyświetlane ze zbioru 'Kraje wg ISO 3166-1 Alpha-2' |
(plC get) |
hl7:state
|
|
0 … 1 |
R |
Stan/prowincja/województwo |
(plC get) |
hl7:city
|
|
0 … 1 |
R |
Miasto |
(plC get) |
hl7:postalCode
|
|
0 … 1 |
R |
Kod pocztowy |
(plC get) |
hl7:streetAddressLine
|
|
0 … * |
R |
Ulica: nazwa i numer, numer domu/mieszkania |
(plC get) |
hl7:houseNumber
|
|
0 … 1 |
R |
Numer mieszkania |
(plC get) |
hl7:streetName
|
|
0 … 1 |
R |
Nazwa ulicy |
(plC get) |
hl7:unitID
|
|
0 … 1 |
R |
Nazwa bloku/domu |
(plC get) |
hl7:censusTract
|
|
0 … * |
R |
Teryt: TERC, SIMC |
(plC get) |
hl7:guardianPerson
|
|
1 … 1 |
R |
|
(plC get) |
hl7:name
|
PN |
1 … * |
R |
|
(plC get) |
hl7:prefix
|
ENXP |
0 … * |
|
|
(plC get) |
hl7:given
|
ENXP |
1 … * |
R |
|
(plC get) |
hl7:family
|
ENXP |
1 … * |
R |
|
(plC get) |
hl7:languageCommunication
|
|
0 … * |
R |
Ten element pochodzi ze szablonu IHE (1.3.6.1.4.1.19376.1.5.3.1.2.1). |
(plC get) |
hl7:languageCode
|
CS |
1 … 1 |
R |
Preferowany język komunikacji pacjenta. |
(plC get) |
| |
CONF |
|
extPL:multipleBirthInd
|
BL |
0 … 1 |
|
|
(plC get) |
extPL:multipleBirthOrderNumber
|
INT.POS |
0 … 1 |
|
|
(plC get) |
| |
Schematron report |
rola |
error
|
|
| |
test |
extPL:multipleBirthInd/@value and not(extPL:multipleBirthOrderNumber/@value) |
|
| |
Komunikat |
Dla ciąży mnogiej wymagane jest podanie numeru kolejności urodzenia. |
|
hl7:providerOrganization
|
|
0 … 1 |
|
Zawiera 2.16.840.1.113883.3.4424.13.10.2.2 [2] Organizacja (bazowy) (DYNAMICZNE)
|
(plC get) |
 |
 |
gdzie [hl7:templateId [@root='2.16.840.1.113883.3.4424.13.10.2.2']] |
|
|