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
Item
DT
Card
Conf
Desc
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
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
@
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
HeaderRecordTarget
(dynamic)
1 .. 1 mandatory
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)
-->
<
addr
use
="
H
"
>
<
streetAddressLine
>
Musterstraßen 13a
</
streetAddressLine
>
<
postalCode
>
7000
</
postalCode
>
<
city
>
Eisenstadt
</
city
>
<
state
>
Burgenland
</
state
>
<
country
>
Österreich
</
country
>
</
addr
>
hl7:telecom
TEL
0 .. *
cdaal
Beispiel
<!--
Kontaktdaten des Patienten (siehe Allgemeiner Leitfaden, Kapitel 6.3.1.2.4)
-->
<
telecom
use
="
H
"
value
="
tel:+43.1.40400
"
/
>
<
telecom
use
="
MC
"
value
="
tel:+43.664.1234567
"
/
>
<
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:administrativeGenderCode
CE
1 .. 1
cdaal
CONF
Der Wert von @code muss gewählt werden aus dem Value Set
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
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
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
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
HeaderAuthor
(dynamic)
1 .. * mandatory
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
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
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
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
HeaderDataEnterer
(dynamic)
0 .. 1
hl7:dataEnterer
0 .. 1
cdaal
hl7:time
TS.DATE.MIN
0 .. 1
cdaal
Beispiel
<
custodian
typeCode
="
CST
"
>
<
assignedEntity
classCode
="
ASSIGNED
"
>
<!-- ... -->
</
assignedEntity
>
</
custodian
>
hl7:assignedEntity
1 .. 1
cdaal
Eingefügt von
AssignedEntityElements
(dynamic)
hl7:id
II
1 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL
0 .. *
cdaal
hl7:assignedPerson
1 .. 1
cdaal
Eingefügt von
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
HeaderCustodian
(dynamic)
1 .. 1 mandatory
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
0 .. *
cdaal
hl7:addr
AD
1 .. 1
M
cdaal
Eingefügt von
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
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
HeaderLegalAuthenticator
(dynamic)
1 .. 1 mandatory
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
AssignedEntityElements
(dynamic)
hl7:id
II
1 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL
0 .. *
cdaal
hl7:assignedPerson
1 .. 1
cdaal
Eingefügt von
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
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
AssignedEntityElements
(dynamic)
hl7:id
II
1 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL
0 .. *
cdaal
hl7:assignedPerson
1 .. 1
cdaal
Eingefügt von
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
HeaderParticipants
(dynamic)
0 .. *
Auswahl. Elemente in der Auswahl:
hl7:participant[@typeCode='CALLBCK']
hl7:participant[@typeCode='REF']
hl7:participant[@typeCode='IND'][hl7:associatedEntity[@classCode='PROV']]
hl7:participant[@typeCode='IND'][hl7:associatedEntity[@classCode='ECON']]
hl7:participant[@typeCode='IND'][hl7:associatedEntity[@classCode='PRS']]
hl7:participant[@typeCode='HLD']
hl7:participant[@typeCode='IND'][hl7:associatedEntity[@classCode='CAREGIVER']]
hl7:participant
wo
[@typeCode='CALLBCK']
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
1 .. *
M
cdaal
hl7:associatedPerson
1 .. 1
M
cdaal
Eingefügt von
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:participant
wo
[@typeCode='REF']
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
0 .. *
cdaal
hl7:associatedPerson
1 .. 1
M
cdaal
Eingefügt von
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:participant
wo
[@typeCode='IND'] [hl7:associatedEntity [@classCode='PROV']]
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
0 .. *
cdaal
hl7:associatedPerson
1 .. 1
M
cdaal
Eingefügt von
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:participant
wo
[@typeCode='IND'] [hl7:associatedEntity [@classCode='ECON']]
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
ELGA_PersonalRelationship
(DYNAMIC)
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL
1 .. *
M
cdaal
hl7:associatedPerson
1 .. 1
M
cdaal
Eingefügt von
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:participant
wo
[@typeCode='IND'] [hl7:associatedEntity [@classCode='PRS']]
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
ELGA_PersonalRelationship
(DYNAMIC)
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL
1 .. *
M
cdaal
hl7:associatedPerson
1 .. 1
M
cdaal
Eingefügt von
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:participant
wo
[@typeCode='HLD']
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
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
ELGA_InsuredAssocEntity
(DYNAMIC)
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL
0 .. *
cdaal
hl7:associatedPerson
0 .. 1
cdaal
Eingefügt von
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
0 .. 1
cdaal
Eingefügt von
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:participant
wo
[@typeCode='IND'] [hl7:associatedEntity [@classCode='CAREGIVER']]
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
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
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
AssignedEntityElements
(dynamic)
hl7:id
II
1 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL
0 .. *
cdaal
hl7:assignedPerson
1 .. 1
cdaal
Eingefügt von
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
Eingefügt von
HeaderRelatedDocument
(dynamic)
0 .. 1
hl7:relatedDocument
0 .. 1
cdaal
@
typeCode
1 .. 1
@typeCode muss eins aus Auswahl sein:
RPLC
XFRM
hl7:parentDocument
1 .. 1
M
cdaal
@
classCode
1 .. 1
F
DOCCLIN
@
moodCode
1 .. 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
HeaderAuthorization
(dynamic)
NP/nicht anwesend
hl7:authorization
NP
Wird vorerst nicht genutzt
cdaal
Eingefügt von
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
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
AssignedEntityElements
(dynamic)
hl7:id
II
1 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
hl7:telecom
TEL
0 .. *
cdaal
hl7:assignedPerson
1 .. 1
cdaal
Eingefügt von
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
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal
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
Beispiel
<
serviceProviderOrganization
classCode
="
ORG
"
determinerCode
="
INSTANCE
"
>
<
name
/
>
<
addr
>
<!-- ... -->
</
addr
>
</
serviceProviderOrganization
>
Eingefügt von
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
0 .. *
cdaal
hl7:addr
AD
0 .. 1
cdaal