Back To Index
<<
Back To Templates
Template
Allgemeiner Implementierungsleitfaden ELGA CDA Dokumente
Template
1.2.40.0.34.11.1 - ELGACDAAlleDokumente
Id
1.2.40.0.34.11.1
Klassifikation
CDA header level template
Kontext
Geschwisterknoten des Template-Element mit Id 1.2.40.0.34.11.1
Label
cdaal
Version
gültig ab 2011‑12‑19 Status Aktiv
Offen/Geschlossen
Offen (auch andere als die definierten Elemente sind erlaubt)
Beschreibung
Template Allgemeiner Implementierungsleitfaden ELGA CDA Dokumente
Benutzt von / Benutzt
Benutzt von / Benutzt 20 Templates
Benutzt Template-Id
Name
Version
1.2.40.0.34.11.20001
HeaderRecordTarget
DYNAMIC
1.2.40.0.34.11.20002
HeaderAuthor
DYNAMIC
1.2.40.0.34.11.20003
HeaderDataEnterer
DYNAMIC
1.2.40.0.34.11.20004
HeaderCustodian
DYNAMIC
1.2.40.0.34.11.20005
HeaderInformationRecipient
DYNAMIC
1.2.40.0.34.11.20006
HeaderLegalAuthenticator
DYNAMIC
1.2.40.0.34.11.20007
HeaderAuthenticator
DYNAMIC
1.2.40.0.34.11.1.1.1
HeaderParticipantAnsprechpartner
DYNAMIC
1.2.40.0.34.11.1.1.2
HeaderParticipantRefArzt
DYNAMIC
1.2.40.0.34.11.1.1.3
HeaderParticipantHausarzt
DYNAMIC
1.2.40.0.34.11.1.1.4
HeaderParticipantNotfallkontakt
DYNAMIC
1.2.40.0.34.11.1.1.5
HeaderParticipantAngehoerige
DYNAMIC
1.2.40.0.34.11.1.1.6
HeaderParticipantVersicherung
DYNAMIC
1.2.40.0.34.11.1.1.7
HeaderParticipantBetreuorg
DYNAMIC
1.3.6.1.4.1.19376.1.3.3.1.6
HeaderParticipantAuftraggeber
DYNAMIC
1.2.40.0.34.11.20009
HeaderInFulfillmentOf
DYNAMIC
1.2.40.0.34.11.20010
HeaderServiceEvent
DYNAMIC
1.2.40.0.34.11.20011
HeaderRelatedDocument
DYNAMIC
1.2.40.0.34.11.20012
HeaderAuthorization
DYNAMIC
1.2.40.0.34.11.20013
HeaderEncompassingEncounter
DYNAMIC
Item
DT
Kard
Konf
Beschreibung
Label
hl7:templateId
II
1 .. *
M
cdaal
@
root
1 .. 1
F
1.2.40.0.34.11.1
hl7:id
1 .. 1
M
cdaal
Beispiel
<
id
root
="
1.2.40.0.34.99.111.1.1
"
extension
="
134F989
"
assigningAuthorityName
="
Amadeus Spital
"
/
>
hl7:code
CE
1 .. 1
M
cdaal
CONF
Der Wert von @code muss gewählt werden aus dem Value Set
1.2.40.0.34.10.39
ELGA_Dokumentenklassen (DYNAMIC)
Beispiel
<
code
code
="
11490-0
"
displayName
="
Discharge summarization note (physician)
"
codeSystem
="
2.16.840.1.113883.6.1
"
codeSystemName
="
LOINC
"
/
>
hl7:title
ST
1 .. 1
M
cdaal
Beispiel
<
title
>
Entlassungsbrief
</
title
>
hl7:effectiveTime
TS.DATE.MIN
1 .. 1
M
cdaal
Beispiel
<
effectiveTime
value
="
20081224082015+0100
"
/
>
hl7:confidentialityCode
CE
1 .. 1
M
cdaal
@
code
1 .. 1
F
N
@
codeSystem
1 .. 1
F
2.16.840.1.113883.5.25 (Confidentiality)
@
displayName
1 .. 1
F
normal
Beispiel
<
confidentialityCode
code
="
N
"
codeSystem
="
2.16.840.1.113883.5.25
"
displayName
="
normal
"
/
>
hl7:languageCode
CS.LANG
1 .. 1
M
cdaal
@
code
1 .. 1
F
de-AT
Beispiel
<
languageCode
code
="
de-AT
"
/
>
hl7:setId
II
1 .. 1
M
cdaal
Beispiel
<
setId
extension
="
D1127
"
root
="
1.2.276.0.76.3.1.139.2.427
"
/
>
hl7:versionNumber
INT.NONNEG
1 .. 1
M
cdaal
Beispiel
<
versionNumber
value
="
1
"
/
>
Eingefügt von
1.2.40.0.34.11.20001
HeaderRecordTarget
(DYNAMIC) 1 .. 1 Notwendig
hl7:recordTarget
1 .. 1
M
cdaal
@
typeCode
0 .. 1
F
RCT
@
contextControlCode
0 .. 1
F
OP
Beispiel
<
recordTarget
typeCode
="
RCT
"
contextControlCode
="
OP
"
>
<
patientRole
classCode
="
PAT
"
>
<!-- ... -->
</
patientRole
>
</
recordTarget
>
hl7:patientRole
1 .. 1
cdaal
@
classCode
0 .. 1
F
PAT
Beispiel
<
patientRole
classCode
="
PAT
"
>
<
id
extension
="
186245
"
root
="
1.2.276.0.76.3.1.139.3.871
"
/
>
<
patient
classCode
="
PSN
"
determinerCode
="
INSTANCE
"
>
<!-- ... -->
</
patient
>
</
patientRole
>
Schematron assert
role
error
test
string-length(hl7:id[1]/@root)>0
Meldung
patientRole id[1] MUSS als lokale Patienten ID vom System vorhanden sein
Schematron assert
role
error
test
hl7:id[2]/@root = '1.2.40.0.10.1.4.3.1' or hl7:id[2]/@nullFlavor='NI' or hl7:id[2]/@nullFlavor='UNK'
Meldung
patientRole id[2] MUSS Sozialversicherungsnummer des Patienten sein (1.2.40.0.10.1.4.3.1) oder @nullFlavor 'NI' oder 'UNK' ist angegeben
hl7:id
II
2 .. *
cdaal
Beispiel
<!-- lokale Patienten ID vom System, notwendig für XDS -->
<
id
root
="
1.2.40.0.34.99.111.1.2
"
extension
="
4711
"
assigningAuthorityName
="
Amadeus Spital
"
/
>
Beispiel
<!-- Patienten SV Nummer -->
<
id
root
="
1.2.40.0.10.1.4.3.1
"
extension
="
1234241270
"
assigningAuthorityName
="
Österreichische Sozialversicherung
"
/
>
hl7:addr
AD
0 .. 1
cdaal
Beispiel
<!--
Adresse des Patienten (siehe Allgemeiner Leitfaden, Kapitel 6.3.1.2.3)
Granularitätsstufen beachten
-->
<
addr
use
="
H
"
>
<
streetAddressLine
>
Musterstraßen 13a
</
streetAddressLine
>
<
postalCode
>
7000
</
postalCode
>
<
city
>
Eisenstadt
</
city
>
<
state
>
Burgenland
</
state
>
<
country
>
Österreich
</
country
>
</
addr
>
hl7:streetAddressLine
0 .. 1
cdaal
hl7:streetName
0 .. 1
cdaal
hl7:houseNumber
0 .. 1
cdaal
Schematron assert
role
error
test
hl7:streetAddressLine or (hl7:streetName and hl7:houseNumber)
Meldung
Granularitätsstufen Adresse beachten: streetAddressLine oder streetName+houseNumber
hl7:postalCode
1 .. 1
M
cdaal
hl7:city
1 .. 1
M
cdaal
hl7:state
1 .. 1
R
cdaal
hl7:country
1 .. 1
M
cdaal
hl7:additionalLocator
0 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
Beispiel
<!--
Kontaktdaten des Patienten (siehe Allgemeiner Leitfaden, Kapitel 6.3.1.2.4)
-->
<
telecom
use
="
H
"
value
="
tel:+43.1.40400
"
/
>
Beispiel
<
telecom
use
="
MC
"
value
="
tel:+43.664.1234567
"
/
>
Beispiel
<
telecom
value
="
mailto:herberthannes.mustermann@provider.at
"
/
>
hl7:patient
0 .. 1
cdaal
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
Beispiel
<
patient
classCode
="
PSN
"
determinerCode
="
INSTANCE
"
>
<
name
>
<!-- ... -->
</
name
>
<
administrativeGenderCode
code
="
M
"
codeSystem
="
2.16.840.1.113883.5.1
"
/
>
<
birthTime
value
="
19541223
"
/
>
</
patient
>
hl7:name
PN
1 .. 1
M
cdaal
Beispiel
<
name
>
<
given
>
Johannes
</
given
>
<
family
>
Tremener
</
family
>
</
name
>
hl7:prefix
0 .. *
cdaal
hl7:given
1 .. *
M
cdaal
hl7:family
1 .. *
M
cdaal
hl7:suffix
0 .. *
cdaal
hl7:administrativeGenderCode
CE
1 .. 1
R
cdaal
CONF
Der Wert von @code muss gewählt werden aus dem Value Set
1.2.40.0.34.10.4
ELGA_AdministrativeGender (DYNAMIC)
Beispiel
<
administrativeGenderCode
code
="
M
"
codeSystem
="
2.16.840.1.113883.5.1
"
/
>
hl7:birthTime
TS.DATE.MIN
1 .. 1
cdaal
Beispiel
<!--
Geburtsdatum des Patienten (siehe Allgemeiner Leitfaden, Kapitel 6.3.1.2.7)
-->
<
birthTime
value
="
19491224
"
/
>
hl7:maritalStatusCode
CE
0 .. 1
cdaal
CONF
Der Wert von @code muss gewählt werden aus dem Value Set
1.2.40.0.34.10.11
ELGA_MaritalStatus (DYNAMIC)
Beispiel
<!--
Familienstand des Patienten (siehe Allgemeiner Leitfaden, Kapitel 6.3.1.2.8)
-->
<
maritalStatusCode
code
="
S
"
displayName
="
Never Married
"
codeSystem
="
2.16.840.1.113883.5.2
"
/
>
hl7:religiousAffiliationCode
CE
0 .. 1
cdaal
CONF
Der Wert von @code muss gewählt werden aus dem Value Set
1.2.40.0.34.10.18
ELGA_ReligiousAffiliation (DYNAMIC)
Beispiel
<!--
Religionszugehörigkeit des Patienten (siehe Allgemeiner Leitfaden, Kapitel 6.3.1.2.9)
-->
<
religiousAffiliationCode
code
="
101
"
displayName
="
Römisch-Katholisch
"
codeSystem
="
2.16.840.1.113883.2.16.1.4.1
"
/
>
hl7:raceCode
NP
cdaal
hl7:ethnicGroupCode
NP
cdaal
hl7:guardian
0 .. *
cdaal
Beispiel
<!--
Vormund/Sachwalter des Patienten (siehe Allgemeiner Leitfaden, Kapitel 6.3.1.2.12)
"Organisation"
-->
<
guardian
>
<!--
Adresse der Vermunds/Sachwalters (Organisation)
-->
<
addr
>
<
streetAddressLine
>
Kinderdorfstraße 1
</
streetAddressLine
>
<
postalCode
>
2371
</
postalCode
>
<
city
>
Hinterbrühl
</
city
>
<
state
>
Niederösterreich
</
state
>
<
country
>
Österreich
</
country
>
</
addr
>
<!--
Kontaktdaten des Vormunds/Sachwalters (Organisation)
-->
<
telecom
use
="
H
"
value
="
tel:+1-608-443-2928
"
/
>
<
telecom
use
="
WP
"
value
="
tel:+1-608-271-9000
"
/
>
<
guardianOrganization
>
<!--
Name der Vormund/Sachwalter-Organisation
-->
<
name
>
SOS Kinderdorf Hinterbrühl
</
name
>
</
guardianOrganization
>
</
guardian
>
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
Auswahl min 1 Element(e) und max 1 Element(e). Elemente in der Auswahl:
hl7:guardianPerson
hl7:guardianOrganization
hl7:guardianPerson
.. 1
cdaal
hl7:name
PN
1 .. 1
M
cdaal
hl7:guardianOrganization
.. 1
cdaal
hl7:name
ON
1 .. 1
M
cdaal
hl7:birthplace
0 .. 1
cdaal
Beispiel
<!--
Geburtsort des Patienten (siehe Allgemeiner Leitfaden, Kapitel 6.3.1.2.13)
-->
<
birthplace
>
<
place
>
<
addr
>
Graz
</
addr
>
</
place
>
</
birthplace
>
hl7:place
1 .. 1
M
cdaal
hl7:addr
AD
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.20002
HeaderAuthor
(DYNAMIC) 1 .. * Notwendig
hl7:author
1 .. *
M
cdaal
@
typeCode
0 .. 1
F
AUT
@
contextControlCode
0 .. 1
F
OP
Beispiel
<
author
typeCode
="
AUT
"
contextControlCode
="
OP
"
>
<
time
value
="
201106101654
"
/
>
<
assignedAuthor
classCode
="
ASSIGNED
"
>
<!-- ... -->
</
assignedAuthor
>
</
author
>
hl7:functionCode
CE
0 .. 1
cdaal
Beispiel
<
functionCode
code
="
OA
"
displayName
="
Diensthabender Oberarzt
"
codeSystem
="
1.2.40.0.34.99.111.2.1
"
codeSystemName
="
Amadeus Spital - Funktionscodes
"
/
>
hl7:time
TS.DATE.MIN
1 .. 1
cdaal
Beispiel
<
time
value
="
20080324082015+0100
"
/
>
hl7:assignedAuthor
1 .. 1
cdaal
@
classCode
0 .. 1
F
ASSIGNED
Beispiel
<
assignedAuthor
classCode
="
ASSIGNED
"
>
<
id
extension
="
ied8984938
"
root
="
1.2.276.0.76.3.1.139.933
"
/
>
<
assignedPerson
classCode
="
PSN
"
determinerCode
="
INSTANCE
"
>
<!-- ... -->
</
assignedPerson
>
</
assignedAuthor
>
hl7:id
II
1 .. *
cdaal
Beispiel
<
id
root
="
1.2.40.0.34.99.111.1.3
"
extension
="
1111
"
assigningAuthorityName
="
Amadeus Spital
"
/
>
hl7:code
CE
0 .. 1
cdaal
CONF
Der Wert von @code muss gewählt werden aus dem Value Set
1.2.40.0.34.10.6
ELGA_AuthorSpeciality (DYNAMIC)
Beispiel
<
code
code
="
GYN
"
displayName
="
Gynäkologe
"
codeSystem
="
1.2.40.0.34.99.111.2.2
"
codeSystemName
="
Amadeus Spital - Fachrichtungscodes
"
/
>
hl7:telecom
TEL.AT
0 .. *
cdaal
Auswahl min 1 Element(e) und max 1 Element(e). Elemente in der Auswahl:
hl7:assignedPerson
hl7:assignedAuthoringDevice
hl7:assignedPerson
.. 1
cdaal
Beispiel
<
assignedPerson
classCode
="
PSN
"
determinerCode
="
INSTANCE
"
>
<
name
>
<!-- ... -->
</
name
>
</
assignedPerson
>
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:assignedAuthoringDevice
.. 1
cdaal
@
classCode
0 .. 1
F
DEV
@
determinerCode
0 .. 1
F
INSTANCE
Beispiel
<
assignedAuthoringDevice
classCode
="
DEV
"
determinerCode
="
INSTANCE
"
>
<
manufacturerModelName
>
xxx
</
manufacturerModelName
>
<
softwareName
>
yyy
</
softwareName
>
</
assignedAuthoringDevice
>
hl7:manufacturerModelName
SC
1 .. 1
cdaal
hl7:softwareName
SC
1 .. 1
cdaal
hl7:representedOrganization
1 .. 1
M
cdaal
Beispiel
<
representedOrganization
classCode
="
ORG
"
determinerCode
="
INSTANCE
"
>
<
name
>
<!-- ... -->
</
name
>
</
representedOrganization
>
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.20003
HeaderDataEnterer
(DYNAMIC) 0 .. 1
hl7:dataEnterer
0 .. 1
cdaal
hl7:time
TS.DATE.MIN
0 .. 1
cdaal
hl7:assignedEntity
1 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90003
AssignedEntityElements
(DYNAMIC)
hl7:id
II
1 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:assignedPerson
1 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:representedOrganization
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.20004
HeaderCustodian
(DYNAMIC) 1 .. 1 Notwendig
hl7:custodian
1 .. 1
M
cdaal
@
typeCode
0 .. 1
F
CST
Beispiel
<
custodian
typeCode
="
CST
"
>
<
assignedCustodian
classCode
="
ASSIGNED
"
>
<!-- ... -->
</
assignedCustodian
>
</
custodian
>
hl7:assignedCustodian
1 .. 1
M
cdaal
@
classCode
0 .. 1
F
ASSIGNED
Beispiel
<
assignedCustodian
classCode
="
ASSIGNED
"
>
<
representedCustodianOrganization
classCode
="
ORG
"
determinerCode
="
INSTANCE
"
>
<!-- ... -->
</
representedCustodianOrganization
>
</
assignedCustodian
>
hl7:representedCustodianOrganization
1 .. 1
M
cdaal
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
Beispiel
<
representedCustodianOrganization
>
<
id
root
="
1.2.40.0.34.99.111.0.1
"
assigningAuthorityName
="
GDA Index
"
/
>
<
name
>
Amadeus Spital
</
name
>
<
telecom
value
="
tel:+43.(0)50.55460-0
"
/
>
<
addr
>
<
streetName
>
Hafenstraße
</
streetName
>
<
houseNumber
>
47-51
</
houseNumber
>
<
postalCode
>
4020
</
postalCode
>
<
city
>
Linz
</
city
>
<
state
>
Oberösterreich
</
state
>
<
country
>
Österreich
</
country
>
</
addr
>
</
representedCustodianOrganization
>
hl7:id
II
1 .. 1
cdaal
Beispiel
<
id
root
="
1.2.40.0.34.99.111.0.1
"
assigningAuthorityName
="
GDA Index
"
/
>
hl7:name
1 .. 1
M
cdaal
Beispiel
<
name
>
Amadeus Spital
</
name
>
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.20005
HeaderInformationRecipient
(DYNAMIC) 0 .. *
hl7:informationRecipient
0 .. *
cdaal
@
typeCode
1 .. 1
@typeCode muss eins aus Auswahl sein:
PRCP
TRC
hl7:intendedRecipient
1 .. 1
M
cdaal
hl7:id
II
1 .. *
cdaal
Beispiel
<
id
nullFlavor
="
UNK
"
assigningAuthorityName
="
GDA Index
"
/
>
hl7:informationRecipient
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:receivedOrganization
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.20006
HeaderLegalAuthenticator
(DYNAMIC) 1 .. 1 Notwendig
hl7:legalAuthenticator
1 .. 1
M
cdaal
@
typeCode
0 .. 1
F
LA
hl7:time
TS.DATE.MIN
1 .. 1
cdaal
Beispiel
<
time
value
="
20080324082015+0100
"
/
>
hl7:signatureCode
CS
1 .. 1
M
cdaal
@
code
1 .. 1
F
S
hl7:assignedEntity
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.90003
AssignedEntityElements
(DYNAMIC)
hl7:id
II
1 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:assignedPerson
1 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:representedOrganization
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.20007
HeaderAuthenticator
(DYNAMIC) 0 .. *
hl7:authenticator
0 .. *
cdaal
@
typeCode
0 .. 1
F
AUTHEN
hl7:time
TS.DATE.MIN
1 .. 1
cdaal
Beispiel
<
time
value
="
20080324082015+0100
"
/
>
hl7:signatureCode
CS
1 .. 1
M
cdaal
@
code
1 .. 1
F
S
hl7:assignedEntity
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.90003
AssignedEntityElements
(DYNAMIC)
hl7:id
II
1 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:assignedPerson
1 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:representedOrganization
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Auswahl. Elemente in der Auswahl:
hl7:participant[hl7:templateId[@root='1.2.40.0.34.11.1.1.1']] eingefügt vom Template HeaderParticipant Ansprechpartner (
DYNAMIC
)
hl7:participant[hl7:templateId[@root='1.2.40.0.34.11.1.1.2']] eingefügt vom Template HeaderParticipant Ref Arzt (
DYNAMIC
)
hl7:participant[hl7:templateId[@root='1.2.40.0.34.11.1.1.3']] eingefügt vom Template HeaderParticipant Hausarzt (
DYNAMIC
)
hl7:participant[hl7:templateId[@root='1.2.40.0.34.11.1.1.4']] eingefügt vom Template HeaderParticipant Notfallkontakt (
DYNAMIC
)
hl7:participant[hl7:templateId[@root='1.2.40.0.34.11.1.1.5']] eingefügt vom Template HeaderParticipant Angehörige (
DYNAMIC
)
hl7:participant[hl7:templateId[@root='1.2.40.0.34.11.1.1.6']] eingefügt vom Template HeaderParticipant Versicherung (
DYNAMIC
)
hl7:participant[hl7:templateId[@root='1.2.40.0.34.11.1.1.7']] eingefügt vom Template HeaderParticipant Betreuungsorganisation (
DYNAMIC
)
hl7:participant[hl7:templateId[@root='1.2.40.0.34.11.1.1.6']] eingefügt vom Template HeaderParticipant Auftraggeber (
DYNAMIC
)
Eingefügt von
1.2.40.0.34.11.1.1.1
HeaderParticipant Ansprechpartner
(DYNAMIC) 0 .. 1
hl7:participant
wo
[hl7:templateId [@root='1.2.40.0.34.11.1.1.1']]
0 .. 1
cdaal
@
typeCode
1 .. 1
F
CALLBCK
hl7:templateId
II
1 .. *
M
cdaal
@
root
1 .. 1
F
1.2.40.0.34.11.1.1.1
hl7:associatedEntity
1 .. 1
M
cdaal
@
classCode
1 .. 1
F
PROV
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL.AT
1 .. *
M
cdaal
hl7:associatedPerson
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:scopingOrganization
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.1.1.2
HeaderParticipant Ref Arzt
(DYNAMIC) 0 .. 1
hl7:participant
wo
[hl7:templateId [@root='1.2.40.0.34.11.1.1.2']]
0 .. 1
cdaal
@
typeCode
1 .. 1
F
REF
hl7:templateId
II
1 .. *
M
cdaal
@
root
1 .. 1
F
1.2.40.0.34.11.1.1.2
hl7:associatedEntity
1 .. 1
M
cdaal
@
classCode
1 .. 1
F
PROV
hl7:id
II
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:associatedPerson
1 .. 1
R
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:scopingOrganization
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.1.1.3
HeaderParticipant Hausarzt
(DYNAMIC) 0 .. 1
hl7:participant
wo
[hl7:templateId [@root='1.2.40.0.34.11.1.1.3']]
0 .. 1
cdaal
@
typeCode
1 .. 1
F
IND
hl7:templateId
II
1 .. *
M
cdaal
@
root
1 .. 1
F
1.2.40.0.34.11.1.1.3
hl7:functionCode
CE
1 .. *
M
cdaal
@
code
1 .. 1
F
PCP
@
codeSystem
1 .. 1
F
2.16.840.1.113883.5.88
hl7:associatedEntity
1 .. 1
M
cdaal
@
classCode
1 .. 1
F
PROV
hl7:id
II
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:associatedPerson
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:scopingOrganization
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.1.1.4
HeaderParticipant Notfallkontakt
(DYNAMIC) 0 .. *
hl7:participant
wo
[hl7:templateId [@root='1.2.40.0.34.11.1.1.4']]
0 .. *
cdaal
@
typeCode
1 .. 1
F
IND
hl7:templateId
II
1 .. *
M
cdaal
@
root
1 .. 1
F
1.2.40.0.34.11.1.1.4
hl7:time
IVL_TS
0 .. 1
cdaal
Beispiel
<
time
value
="
20080324082015+0100
"
/
>
hl7:associatedEntity
1 .. 1
M
cdaal
@
classCode
1 .. 1
F
ECON
hl7:code
CE
0 .. 1
cdaal
CONF
Der Wert von @code muss gewählt werden aus dem Value Set
1.2.40.0.34.10.17
ELGA_PersonalRelationship (DYNAMIC)
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
R
cdaal
hl7:associatedPerson
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:scopingOrganization
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.1.1.5
HeaderParticipant Angehörige
(DYNAMIC) 0 .. *
hl7:participant
wo
[hl7:templateId [@root='1.2.40.0.34.11.1.1.5']]
0 .. *
cdaal
@
typeCode
1 .. 1
F
IND
hl7:templateId
II
1 .. *
M
cdaal
@
root
1 .. 1
F
1.2.40.0.34.11.1.1.5
hl7:associatedEntity
1 .. 1
M
cdaal
@
classCode
1 .. 1
F
PRS
hl7:code
CE
0 .. 1
cdaal
CONF
Der Wert von @code muss gewählt werden aus dem Value Set
1.2.40.0.34.10.17
ELGA_PersonalRelationship (DYNAMIC)
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:associatedPerson
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:scopingOrganization
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.1.1.6
HeaderParticipant Versicherung
(DYNAMIC) 0 .. 1
hl7:participant
wo
[hl7:templateId [@root='1.2.40.0.34.11.1.1.6']]
0 .. 1
cdaal
@
typeCode
1 .. 1
F
HLD
hl7:templateId
II
1 .. *
M
cdaal
@
root
1 .. 1
F
1.2.40.0.34.11.1.1.6
hl7:time
IVL_TS
0 .. 1
cdaal
Beispiel
<
time
>
<
low
value
="
20020101
"
/
>
<
high
value
="
20131231
"
/
>
</
time
>
Beispiel
<
time
value
="
20080324082015+0100
"
/
>
hl7:associatedEntity
1 .. 1
M
cdaal
@
classCode
1 .. 1
F
POLHOLD
hl7:id
II
0 .. *
cdaal
@
root
1 .. 1
F
1.2.40.0.10.1.4.3.1
hl7:code
CE
0 .. 1
cdaal
CONF
Der Wert von @code muss gewählt werden aus dem Value Set
1.2.40.0.34.10.9
ELGA_InsuredAssocEntity (DYNAMIC)
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:associatedPerson
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
Schematron assert
role
error
test
hl7:code/@code!='FAMDEP' or count(hl7:associatedPerson)=1
Meldung
Wenn das Versicherungsverhältnis "familienversichert" ist, dann muss eine associatedPerson angegeben sein
hl7:scopingOrganization
1 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.1.1.7
HeaderParticipant Betreuungsorganisation
(DYNAMIC) 0 .. 1
hl7:participant
wo
[hl7:templateId [@root='1.2.40.0.34.11.1.1.7']]
0 .. 1
cdaal
@
typeCode
1 .. 1
F
IND
hl7:templateId
II
1 .. *
M
cdaal
@
root
1 .. 1
F
1.2.40.0.34.11.1.1.7
hl7:associatedEntity
1 .. 1
M
cdaal
@
classCode
1 .. 1
F
CAREGIVER
hl7:scopingOrganization
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.3.6.1.4.1.19376.1.3.3.1.6
HeaderParticipant Auftraggeber
(DYNAMIC) 0 .. 1
hl7:participant
wo
[hl7:templateId [@root='1.2.40.0.34.11.1.1.6']]
0 .. 1
cdaal
@
typeCode
1 .. 1
F
REF
hl7:templateId
II
1 .. *
M
cdaal
@
root
1 .. 1
F
1.3.6.1.4.1.19376.1.3.3.1.6
hl7:time
IVL_TS
1 .. 1
R
Auftragsdatum
cdaal
hl7:associatedEntity
1 .. 1
M
cdaal
@
classCode
1 .. 1
F
PROV
hl7:id
II
1 .. 1
M
cdaal
hl7:addr
AD
1 .. 1
R
cdaal
hl7:telecom
TEL.AT
1 .. *
M
cdaal
hl7:associatedPerson
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:scopingOrganization
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.20009
HeaderInFulfillmentOf
(DYNAMIC) 0 .. *
hl7:inFulfillmentOf
0 .. *
cdaal
@
typeCode
1 .. 1
F
FLFS
hl7:order
1 .. 1
M
cdaal
@
classCode
1 .. 1
F
ACT
@
moodCode
1 .. 1
F
RQO
Beispiel
<
order
classCode
="
ACT
"
moodCode
="
RQO
"
>
<
id
root
="
2.16.840.1.113883.2.16.1.99.3.1
"
extension
="
081201-004
"
/
>
</
order
>
hl7:id
II
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.20010
HeaderServiceEvent
(DYNAMIC) 1 .. *
hl7:documentationOf
1 .. *
cdaal
@
typeCode
0 .. 1
F
DOC
hl7:serviceEvent
1 .. 1
M
cdaal
@
classCode
0 .. 1
F
ACT
@
moodCode
0 .. 1
F
EVN
Beispiel
<
serviceEvent
>
<
code
code
="
KOL
"
displayName
="
Koloskopie
"
codeSystem
="
2.16.840.1.2.3.4.5.6.7.8.9
"
codeSystemName
="
Name des Codesystems
"
/
>
<
effectiveTime
>
<
low
value
="
20081224082015+0100
"
/
>
<
high
value
="
20081225113000+0100
"
/
>
</
effectiveTime
>
</
serviceEvent
>
hl7:code
CE
1 .. 1
Code der Gesundheitsdienstleistung
cdaal
hl7:effectiveTime
IVL_TS
1 .. 1
M
cdaal
hl7:low
TS
1 .. 1
M
cdaal
hl7:high
TS
1 .. 1
M
cdaal
hl7:performer
0 .. *
cdaal
hl7:assignedEntity
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.90003
AssignedEntityElements
(DYNAMIC)
hl7:id
II
1 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:assignedPerson
1 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:representedOrganization
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.20011
HeaderRelatedDocument
(DYNAMIC) 0 .. 1
hl7:relatedDocument
0 .. 1
cdaal
@
typeCode
1 .. 1
F
RPLC
hl7:parentDocument
1 .. 1
M
cdaal
@
classCode
0 .. 1
F
DOCCLIN
@
moodCode
0 .. 1
F
EVN
Beispiel
<
parentDocument
>
<
id
root
="
1.2.40.0.34.99.111.1.1
"
extension
="
134F989EAAE3F43B6AD
"
/
>
</
parentDocument
>
hl7:id
II
1 .. 1
M
Dokumenten-Id des vorgehenden Dokuments.
cdaal
Eingefügt von
1.2.40.0.34.11.20012
HeaderAuthorization
(DYNAMIC) Nicht erlaubt
hl7:authorization
NP
Wird vorerst nicht genutzt
cdaal
Eingefügt von
1.2.40.0.34.11.20013
HeaderEncompassingEncounter
(DYNAMIC) 0 .. 1
hl7:componentOf
0 .. 1
cdaal
@
typeCode
0 .. 1
F
COMP
Beispiel
<
componentOf
typeCode
="
COMP
"
>
<
encompassingEncounter
classCode
="
ENC
"
moodCode
="
EVN
"
>
<!-- ... -->
</
encompassingEncounter
>
</
componentOf
>
hl7:encompassingEncounter
1 .. 1
cdaal
@
classCode
0 .. 1
F
ENC
@
moodCode
0 .. 1
F
EVN
hl7:id
II
0 .. 1
Identifikationselement zur Aufnahme der Aufenthaltszahl
cdaal
hl7:code
CE
1 .. 1
M
cdaal
CONF
Der Wert von @code muss gewählt werden aus dem Value Set
1.2.40.0.34.10.5
ELGA_ActEncounterCode (DYNAMIC)
Beispiel
<
code
code
="
IMP
"
codeSystem
="
2.16.840.1.113883.5.4
"
/
>
hl7:effectiveTime
IVL_TS
1 .. 1
M
cdaal
Beispiel
<
effectiveTime
>
<
low
value
="
201106071124
"
/
>
<
high
value
="
201106111654
"
/
>
</
effectiveTime
>
hl7:low
TS.DATE.MIN
1 .. 1
cdaal
hl7:high
TS.DATE.MIN
0 .. 1
cdaal
hl7:responsibleParty
0 .. 1
cdaal
hl7:assignedEntity
1 .. 1
M
cdaal
Eingefügt von
1.2.40.0.34.11.90003
AssignedEntityElements
(DYNAMIC)
hl7:id
II
1 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:assignedPerson
1 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90001
PersonElements
(DYNAMIC)
@
classCode
0 .. 1
F
PSN
@
determinerCode
0 .. 1
F
INSTANCE
hl7:name
PN
1 .. 1
cdaal
hl7:representedOrganization
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90002
OrganizationElements
(DYNAMIC)
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
hl7:id
II
0 .. *
cdaal
hl7:name
ON
1 .. 1
cdaal
hl7:telecom
TEL.AT
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
1.2.40.0.34.11.90006
Encounter Location 1
(DYNAMIC) 1 .. 1 Notwendig
hl7:location
1 .. 1
M
cdaal
@
typeCode
0 .. 1
F
LOC
Beispiel
<
location
typeCode
="
LOC
"
>
<
healthCareFacility
classCode
="
SDLOC
"
>
<!-- ... -->
</
healthCareFacility
>
</
location
>
hl7:healthCareFacility
1 .. 1
M
cdaal
@
classCode
0 .. 1
F
SDLOC
Beispiel
<
healthCareFacility
classCode
="
SDLOC
"
>
<
location
classCode
="
PLC
"
determinerCode
="
INSTANCE
"
>
<!-- ... -->
</
location
>
<
serviceProviderOrganization
classCode
="
ORG
"
determinerCode
="
INSTANCE
"
>
<!-- ... -->
</
serviceProviderOrganization
>
</
healthCareFacility
>
hl7:serviceProviderOrganization
1 .. 1
M
cdaal
@
classCode
0 .. 1
F
ORG
@
determinerCode
0 .. 1
F
INSTANCE
Beispiel
<
serviceProviderOrganization
classCode
="
ORG
"
determinerCode
="
INSTANCE
"
>
<
name
/
>
<
addr
>
<!-- ... -->
</
addr
>
</
serviceProviderOrganization
>
hl7:id
II
1 .. *
R
cdaal
hl7:name
ON
1 .. 1
M
cdaal
hl7:telecom
TEL.AT
1 .. *
M
cdaal
hl7:addr
AD
1 .. 1
M
cdaal