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
|
TODO: ValueSet dzt. wie CH. ->Code für Stornierungen von Impfungen ergänzen? | (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 |
| | @code
|
| cs | 0 | NP | NP/nicht anwesend |
| | @codeSystem
|
| oid | 0 | NP | NP/nicht anwesend |
| | @codeSystemName
|
| st | 0 | NP | NP/nicht anwesend |
| | @displayName
|
| st | 0 | NP | NP/nicht anwesend |
| hl7:approachSiteCode
|
| CD | 0 … * | | 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 |
| | @code
|
| cs | 0 | NP | NP/nicht anwesend |
| | @codeSystem
|
| oid | 0 | NP | NP/nicht anwesend |
| | @codeSystemName
|
| st | 0 | NP | NP/nicht anwesend |
| | @displayName
|
| st | 0 | NP | NP/nicht anwesend |
| 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 Transcriber angegeben ist). | |
| hl7:consumable
|
| | 1 … 1 | R | Vaccine 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 |
| 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
TODO: (nach Ableitung?) contains mit "Performer Body - Impfende Person" (2019) aus e-Impfpass ersetzen!
Beinhaltet 1.2.40.0.34.6.0.11.9.17 Performer Body (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 Transcriber vorhanden (participantRole/@classCode=TRANS), dann darf kein Billability Entry vorhanden sein. | |
| hl7:entryRelationship
|
| | 0 … * | | "Impfung" (Masern, FSME, Rotavirus... TODO: Weg von Schweizer Template, Österr. Template verwenden
Impfschutz gegen eine bestimmte Krankheit oder einen Erreger.
Mehrfach-Attribut - Bei einer Impfung mit einem Produkt können mehrere Wirkstoffe (gegen mehrere Krankheiten) verabreicht werden. Alle einzelnen "Impfungen" müssen zu dem Produkt zentral verfügbar sein.
TODO: neues Template "Impfung gegen" erstellen : Target Of The Immunization - Medication Target 2.16.756.5.30.1.1.10.4.95 als vorlage verwenden
Beinhaltet 1.2.40.0.34.6.0.11.3.2 Immunization Target Entry (DYNAMIC) | (atc...ion) |
| wo [hl7:observation [hl7:code [not(@nullFlavor)]]] |
| |
| | @typeCode
|
| cs | 1 … 1 | F | IMM |
| hl7:entryRelationship
|
| | 0 … * | | Abrechenbarkeit 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 kein Transcriber (participantRole/@classCode=TRANS) vorhanden sein. | |
| hl7:precondition
|
| | 0 … * | | TODO anpassen
Beinhaltet 1.2.40.0.34.6.0.11.3.10 Immunization Schedule Entry (DYNAMIC) | (atc...ion) |
| wo [hl7:criterion [hl7:code [not(@nullFlavor)]]] |
| |