Item | DT | Kard | Konf | Beschreibung | Label |
---|
hl7:substanceAdministration
|
| | | | | (atc...ion) |
| | elgaimpf-dataelement-6 | Impfung (Klassifikation) | Datensatz |
|
| @moodCode
|
| cs | 1 … 1 | F | EVN |
| @negationInd
|
| bl | 1 … 1 | F | false |
| In ELGA werden keine unerwünschten Impfungen dokumentiert, daher ist der negationInd immer "false". |
| hl7:templateId
|
| II | 1 … 1 | M | | (atc...ion) |
| | @root
|
| uid | 1 … 1 | F | 1.2.40.0.34.6.0.11.3.1 |
| hl7:templateId
|
| II | 1 … 1 | M | | (atc...ion) |
| | @root
|
| uid | 1 … 1 | F | 1.3.6.1.4.1.19376.1.5.3.1.4.12 |
| hl7:templateId
|
| II | 1 … 1 | M | | (atc...ion) |
| | @root
|
| uid | 1 … 1 | F | 2.16.840.1.113883.10.20.1.24 |
| hl7:id
|
| II | 1 … 1 | M | Id der einzelnen Impfung, auf die referenziert werden kann (z.B. für Updates). OID und Extension werden von der GDA-Software generiert, Eindeutigkeit ist unbedingt zu wahren. | (atc...ion) |
| | @root
|
| uid | 1 … 1 | R | |
| | @extension
|
| st | 0 … 1 | | |
Auswahl | 1 … 1 | | Elemente in der Auswahl:- hl7:code
- hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.3-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]
|
| | hl7:code
|
| CD | 0 … 1 | | | (atc...ion) |
| cs | 1 … 1 | F | IMMUNIZ |
| oid | 1 … 1 | F | 2.16.840.1.113883.5.4 |
| st | 1 … 1 | F | ActCode |
| st | 0 | NP | NP/nicht anwesend |
| | hl7:code
|
| CD | 0 … 1 | | Wenn im Dokument keine Impfung dokumentiert wird, sondern z.B. eine Immunität durch Erkrankung eingetragen werden soll, muss diese Sektion trotzdem vorhanden sein, aber folgender Code ist zu verwenden:
182849000
|
No Drug Therapy Prescribed
|
| (atc...ion) |
| cs | 1 … 1 | R | |
| oid | 1 … 1 | R | |
| st | 0 … 1 | | |
| st | 1 … 1 | R | |
| CONF | Der Wert von @code muss gewählt werden aus dem Value Set 1.2.40.0.34.6.0.10.3 ELGA_SpecialCaseMedication_VS (DYNAMIC) |
|
Eingefügt | 1 … 1 | | von 1.2.40.0.34.6.0.11.9.1 Narrative Text Reference (DYNAMIC) Der menschenlesbare Text MUSS automatisch aus den strukturierten Informationen dieses Elements generiert werden. Das Textelement MUSS NUR den Verweis auf den entsprechenden Text im menschenlesbaren Teil enthalten. |
| hl7:text
|
| ED | 1 … 1 | M | | (atc...ion) |
| | hl7:reference
|
| TEL | 1 … 1 | M | Die Referenz auf den entsprechenden Text im menschenlesbaren Teil muss durch Bezugnahme auf den Inhalt[@ID] angegeben werden: reference[@value='#xxx']. | (atc...ion) |
| | 1 … 1 | R | |
| Schematron assert | role | error | |
| test | starts-with(@value,'#') | |
| Meldung | The @value attribute content MUST conform to the format '#xxx', where xxx is the ID of the corresponding <content/> element. | |
| Variable let | Name | idvalue | |
| Value | substring-after(@value,'#') | |
| Schematron assert | role | error | |
| test | ancestor::hl7:structuredBody//*[@ID=$idvalue] | |
| Meldung | No narrative text found for this reference (no content element within this document has an ID that corresponds to '<value-of select="$idvalue"/>'). | |
| hl7:statusCode
|
| CS | 1 … 1 | M | Der StatusCode muss für alle Impfungen auf "abgeschlossen" gesetzt werden. | (atc...ion) |
| CONF | Der Wert von @code muss gewählt werden aus dem Value Set 2.16.840.1.113883.1.11.20025 ActStatusCompleted (DYNAMIC) |
|
| hl7:effectiveTime
|
| TS.AT.TZ | 1 … 1 | M | Zeitpunkt der Durchführung der Impfung. | (atc...ion) |
| | @nullFlavor
|
| cs | 0 … 1 | F | UNK |
| hl7:routeCode
|
| CE | 1 … 1 | R | Die Art der Anwendung (des Impfstoffes) z.B. subkutan, intramuskulär
Für dieses Element wird daher immer der nullFlavor='NA' angegeben.
| (atc...ion) |
| | @nullFlavor
|
| cs | 1 … 1 | F | NA |
| hl7:approachSiteCode
|
| CD | 1 … 1 | R | Der Ort der Anwendung bzw. die Körperstelle, an der die Impfung angewendet wurde.
Wird nicht verwendet, für dieses Element wird daher immer der nullFlavor='NA' angegeben. | (atc...ion) |
| | @nullFlavor
|
| cs | 1 … 1 | F | NA |
| hl7:doseQuantity
|
| IVL_PQ | 1 … 1 | R | Menge des Wirkstoffs der verabreichten Arzneispezialität (Mengenangabe aus Fachinformation). Die tatsächlich verabreichte Menge MUSS dokumentiert werden, wenn von Fachinformation abweichend verabreicht wurde.
Mit doseQuantity als IVL_PQ, aber als PQ instantiiert.
| (atc...ion) |
| wo [not(hl7:lowoder hl7:high)] |
| |
| | @nullFlavor
|
| cs | 0 … 1 | F | UNK |
| | @value
|
| | 1 … 1 | R | Dosierung bzw. Menge des verabreichten Impfstoffes. Muss nur angegeben werden, wenn die tatsächlich verabreichte Menge kleiner ist als die in der Fachinformation angegebene Menge. |
| | @unit
|
| cs | 0 … 1 | | |
| CONF | Der Wert von @unit muss gewählt werden aus dem Value Set 1.2.40.0.34.10.32 ELGA_MedikationMengenart_VS (DYNAMIC) | oder | Der Wert von @unit muss gewählt werden aus dem Value Set 1.2.40.0.34.10.67 ELGA_MedikationMengenartAlternativ (DYNAMIC) |
|
| Schematron assert | role | error | |
| test | | |
| Meldung | TODO: Nullflavor nur erlaubt, wenn es sich um einen Nachtrag handelt (d.h. ein Participant Transcriber angegeben ist). | |
| hl7:consumable
|
| | 1 … 1 | R | Impfstoff. Beim Nachtrag einer Impfung kann das Vaccine Entry entfallen. TODO: Erlaubter Nullflavor "UNK"?
Beinhaltet 1.2.40.0.34.6.0.11.3.12 Vaccine Entry (DYNAMIC) | (atc...ion) |
| wo [hl7:manufacturedProduct] |
| |
| | @typeCode
|
| cs | 1 … 1 | F | CSM |
| Schematron assert | role | error | |
| test | | |
| Meldung | TODO: Nur wenn eine "Nachtragende Person" (Participant Transcriber) vorhanden ist, darf consumable den Nullflavor UNK haben. | |
| hl7:performer
|
| | 0 … 1 | R | Impfende Person ("Impfarzt"): Jene Person, die die Impfung durchführt, z.B. ein Arzt oder eine Hebamme bzw. DGKS im übertragenen Wirkungsbereich Beinhaltet 1.2.40.0.34.6.0.11.9.21 Performer Body - Impfende Person (DYNAMIC) | (atc...ion) |
| wo [hl7:assignedEntity] |
| |
| Constraint | Der Performer muss bei einer Impfung angegeben werden, bei einem Nachtrag (späterer Eintrag einer bereits stattgefundenen Impfung) kann er entfallen. |
| Schematron assert | role | error | |
| test | | |
| Meldung | TODO: Es muss entweder eine "Impfende Person" (Performer) oder eine "Nachtragende Person" (Participant Transcriber) vorhanden sein | |
| hl7:author
|
| | 1 … 1 | R | Die Person, die für die Impfung und ihre Dokumentation letztlich verantwortlich ist. Im Sinne des "Übertragenen Wirkungsbereiches" der verantwortliche Arzt.
TODO: Kontrolle 1.2.40.0.34.6.0.11.3.10 Author Body muss einen Klassifikator (Abrechnungsrelevante Rolle) enthalten können z.B. als assignedEntity.Code.Translation (Vorschlag Tony) derzeit in Author Body: ELGA_AuthorSpeciality -> wenn neues ValueSet, Ableitung nötig!
Beinhaltet 1.2.40.0.34.6.0.11.9.2 Author Body (DYNAMIC) | (atc...ion) |
| wo [hl7:assignedAuthor] |
| |
| Schematron assert | role | error | |
| test | | |
| Meldung | TODO: Ein Nullflavor darf nur bei einem Nachtrag (d.h. wenn ein Transcriber vorhanden ist) "UNK" sein. | |
| hl7:participant
|
| | 0 … 1 | R | Eintragende Person (Datenverarbeitende Person)
Die Person / Gerät, die Daten für den Impfpass dokumentiert. Nur für Nachtragung relevant. Beinhaltet 1.2.40.0.34.6.0.11.9.14 Participant Body Transcriber (DYNAMIC) | (atc...ion) |
| wo [hl7:participantRole] |
| |
| Schematron assert | role | error | |
| test | | |
| Meldung | TODO: Wenn "Nachtragende Person" (Participant Transcriber) vorhanden (participantRole/@classCode=TRANS), dann darf kein Billability Entry vorhanden sein. | |
| hl7:entryRelationship
|
| | 1 … * | M | Impfschutz gegen eine bestimmte Krankheit oder einen Erreger.
Beinhaltet 1.2.40.0.34.6.0.11.3.2 Immunization Target Entry (DYNAMIC) | (atc...ion) |
| wo [hl7:observation [hl7:code [concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.4-DYNAMIC.xml')//valueSet [1]/conceptList/concept/concat(@code, @codeSystem)]]] |
| |
| | @typeCode
|
| cs | 1 … 1 | F | IMM |
| hl7:entryRelationship
|
| | 0 … 1 | R | Abrechenbarkeit.
Darf nur bei einer neuen Impfung vorhanden sein. Bei einem Nachtrag oder im Dokument Kompletter Immunisierungsstatus darf dieses Entry nicht vorhanden sein! Beinhaltet 1.2.40.0.34.6.0.11.3.5 Immunization Billability Entry (DYNAMIC) | (atc...ion) |
| wo [hl7:act [hl7:code [(@code = 'PAY' and @codeSystem = '2.16.840.1.113883.5.4') or @nullFlavor]]] |
| |
| | @typeCode
|
| cs | 1 … 1 | F | SUBJ |
| Schematron assert | role | error | |
| test | | |
| Meldung | TODO: Wenn ein Billability Entry vorhanden ist, darf keine Nachtragende Person (Transcriber participantRole/@classCode=TRANS) vorhanden sein. | |
| hl7:precondition
|
| | 1 … 1 | R | Impfschema.
Die Angabe eines Impfschemas ist verpflichtend. Nur beim Nachtrag einer Impfung kann ist das Setzen des Nullflavors 'UNK' (unbekannt) erlaubt.
Beinhaltet 1.2.40.0.34.6.0.11.3.10 Immunization Schedule Entry (DYNAMIC) | (atc...ion) |
| wo [hl7:criterion [hl7:code [not(@nullFlavor)]]] |
| |
| Schematron assert | role | error | |
| test | | |
| Meldung | TODO: Nullflavor 'UNK' nur beim Nachtrag einer Impfung erlaubt. | |