ISiKGCS (Observation)
ISiKGCS
Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von Informationen über den Glasgow Coma Scale (GCS) Score eines Patienten im Rahmen der interoperablen Kommunikation gemäß den Vorgaben der ISiK (Interoperable Schnittstelle im Krankenhaus).
Motivation
Die Erfassung und Überwachung des Bewusstseinszustands anhand des GCS ist essenziell für die Beurteilung neurologischer Funktionen, die Überwachung von Patienten mit Schädel-Hirn-Trauma oder anderen neurologischen Erkrankungen sowie die Unterstützung klinischer Entscheidungen.
In FHIR wird der GCS-Score mit der Observation-Ressource repräsentiert, wobei die einzelnen Komponenten der Skala - Augenöffnung, verbale Reaktion und motorische Reaktion - als Component-Elemente abgebildet werden.
Kompatibilität
Das Profil ISiKGCS ist vom Profil ScoreDE_GCS aus den deutschen Basisprofilen abgeleitet.
Bestätigungsrelevanz
| Bitte aus dem CpS entnehmen | https://gematik.de/fhir/isik/CapabilityStatement/ISiKCapabilityStatementVitalSignStandardSourceRolle |
|---|
Metadaten
| Canonical | https://gematik.de/fhir/isik/StructureDefinition/ISiKGCS |
|---|---|
| Status | active |
| Version | 5.1.0 |
| Basis | http://fhir.de/StructureDefinition/observation-de-score-gcs |
Inhalt
| ISiKGCS (Observation) | C | ScoreDE_GCS | |
| id | S Σ | 0..1 | string |
| meta | Σ | 0..1 | Meta |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| versionId | Σ | 0..1 | id |
| lastUpdated | Σ | 0..1 | instant |
| source | Σ | 0..1 | uri |
| profile | Σ | 0..* | canonical(StructureDefinition) |
| security | Σ | 0..* | CodingBinding |
| tag | Σ | 0..* | Coding |
| implicitRules | Σ ?! | 0..1 | uri |
| language | 0..1 | codeBinding | |
| text | 0..1 | Narrative | |
| contained | 0..* | Resource | |
| extension | C | 0..* | Extension |
| modifierExtension | ?! C | 0..* | Extension |
| identifier | Σ | 0..* | Identifier |
| basedOn | Σ | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) |
| partOf | Σ | 0..* | Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy) |
| status | S Σ ?! | 1..1 | codeBinding |
| category | S | 1..* | CodeableConceptBinding |
| survey | S | 1..1 | CodeableConceptBindingPattern |
| code | S Σ | 1..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 1..* | Coding |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | Σ | 1..1 | uri |
| version | Σ | 0..1 | string |
| code | Σ | 1..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| loinc | S Σ | 1..1 | CodingPattern |
| snomed | S Σ | 0..* | CodingPattern |
| IEEE11073 | Σ | 0..1 | CodingPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | Σ | 1..1 | uriPattern |
| version | Σ | 0..1 | string |
| code | Σ | 1..1 | codePattern |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| subject | S Σ | 1..1 | Reference(Patient) |
| focus | Σ | 0..* | Reference(Resource) |
| encounter | S Σ | 0..1 | Reference(Encounter) |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| reference | S Σ C | 1..1 | string |
| type | Σ | 0..1 | uriBinding |
| identifier | Σ | 0..1 | Identifier |
| display | Σ | 0..1 | string |
| effective[x] | S Σ C | 1..1 | |
| effectiveDateTime | dateTime | ||
| issued | Σ | 0..1 | instant |
| performer | S Σ | 0..* | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | RelatedPerson) |
| value[x] | S Σ C | 1..1 | Pattern |
| valueQuantity | Quantity | ||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| value | S Σ | 0..1 | decimal |
| comparator | Σ ?! | 0..1 | codeBinding |
| unit | S Σ | 0..1 | string |
| system | S Σ C | 0..1 | uri |
| code | S Σ | 0..1 | code |
| dataAbsentReason | S C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| note | 0..* | Annotation | |
| bodySite | 0..0 | CodeableConcept | |
| method | S | 0..1 | CodeableConcept |
| specimen | 0..0 | Reference(Specimen) | |
| device | S | 0..1 | Reference(Device | DeviceMetric) |
| referenceRange | C | 0..* | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| low | C | 0..1 | SimpleQuantity |
| high | C | 0..1 | SimpleQuantity |
| type | 0..1 | CodeableConceptBinding | |
| appliesTo | 0..* | CodeableConcept | |
| age | 0..1 | Range | |
| text | 0..1 | string | |
| hasMember | Σ | 0..* | Reference(Observation | QuestionnaireResponse | MolecularSequence) |
| derivedFrom | Σ | 0..* | Reference(DocumentReference | ImagingStudy | Media | QuestionnaireResponse | Observation | MolecularSequence) |
| component | S Σ | 0..* | BackboneElement |
| (All Slices) | |||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | S Σ | 1..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 0..* | Coding |
| text | Σ | 0..1 | string |
| value[x] | S Σ | 0..1 | |
| valueQuantity | Quantity | ||
| valueString | string | ||
| valueBoolean | boolean | ||
| valueInteger | integer | ||
| valueRange | Range | ||
| valueRatio | Ratio | ||
| valueSampledData | SampledData | ||
| valueTime | time | ||
| valueDateTime | dateTime | ||
| valuePeriod | Period | ||
| valueCodeableConcept | S Σ | 0..1 | CodeableConcept |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| Eye | S Σ | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | S Σ | 1..1 | CodeableConceptPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 0..* | CodingPattern |
| text | Σ | 0..1 | string |
| value[x] | S Σ | 0..1 | Binding |
| valueCodeableConcept | CodeableConcept | ||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| Motor | S Σ | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | S Σ | 1..1 | CodeableConceptPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 0..* | CodingPattern |
| text | Σ | 0..1 | string |
| value[x] | S Σ | 0..1 | Binding |
| valueCodeableConcept | CodeableConcept | ||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) | |
| Verbal | S Σ | 0..1 | BackboneElement |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| modifierExtension | Σ ?! C | 0..* | Extension |
| code | S Σ | 1..1 | CodeableConceptPattern |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 0..* | CodingPattern |
| text | Σ | 0..1 | string |
| value[x] | S Σ | 0..1 | Binding |
| valueCodeableConcept | CodeableConcept | ||
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| coding | S Σ | 0..* | Coding |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| system | S Σ | 0..1 | uri |
| version | Σ | 0..1 | string |
| code | S Σ | 0..1 | code |
| display | Σ | 0..1 | string |
| userSelected | Σ | 0..1 | boolean |
| text | Σ | 0..1 | string |
| dataAbsentReason | C | 0..1 | CodeableConceptBinding |
| interpretation | 0..* | CodeableConceptBinding | |
| referenceRange | 0..* | see (referenceRange) |
Constraints/Invarianten
Terminology-Bindings
Anmerkungen zu Must-Support-Feldern
| Feldname | Kurzbeschreibung | Hinweise |
|---|---|---|
| Observation.id | serverseitige, interne ID des Datensatzes | bedingtes Pflichtfeld/bedingtes MS: Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine |
| Observation.status | Untersuchungsstatus | WICHTIGER Hinweis für Implementierer:
|
| Observation.category | Untersuchungskategorie | Motivation MS: Dieses Feld erlaubt die Sortierung und Abfrage anhand der Kategorie der Untersuchung |
| Observation.category:survey | Untersuchungskategorie | Motivation MS: Dieses Feld erlaubt die Sortierung und Abfrage anhand der Kategorie der Untersuchung |
| Observation.code | Code | Motivation MS: Die Observation wird anhand des Codes identifiziert. |
| Observation.code.coding | Coding | Motivation MS: Semantische Kodierung |
| Observation.code.coding:loinc | LOINC Kodierung | Motivation MS: Kodierung des Vitalparameters mittels LOINC. |
| Observation.code.coding:snomed | SNOMED CT Kodierung | Motivation MS: Kodierung des Vitalparameters mittels SNOMED CT. |
| Observation.subject | Patient | Motivation MS: Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc. Im ISik Kontext MUSS die referenzierte Ressource konform zu ISiKPatient sein. Jenseits von ISiK KÖNNEN weitere Instanzen mit anderen Profilen referenziert werden. |
| Observation.encounter | Aufenthaltsbezug | Motivation MS: Der Behandlungskontext ist für die Interpretation der Untersuchungsergebnisse relevant |
| Observation.encounter.reference | Encounter-Link | Begründung Pflichtfeld: Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.
WICHTIGER Hinweis für Implementierer: Die Zuordnung MUSS auf einen Encounter der Ebene "Abteilungskontakt" (siehe hierzu Basismodul > UseCases > Abbildung des Konstruktes "Fall") erfolgen. |
| Observation.effective[x] | Datum und Uhrzeit der Untersuchung | Motivation MS: Das Datum und die Uhrzeit der Untersuchung sind für die Interpretation der Untersuchungsergebnisse relevant |
| Observation.performer | Untersuchender | Motivation MS: Dieses Feld stellt präzisierende Angaben zum Zweck der Qualitätsbewertung bereit |
| Observation.value[x] | Untersuchungsergebnis | Motivation MS: Der Wert des Vitalparameters ist das zentrale Ergebnis der Untersuchung |
| Observation.value[x].value | Wert | Motivation MS: Eine Quantity soll einen Wert enthalten |
| Observation.value[x].unit | Einheit | Motivation MS: Eine Quantity soll eine Einheit enthalten |
| Observation.value[x].system | CodeSystem aus dem die Einheit stammt | Motivation MS: Eine Quantity soll ein System, mit dem die Einheit kodiert wird, enthalten |
| Observation.value[x].code | Code der Einheit | Motivation MS: Eine Quantity soll einen Code der die Einheit kodiert enthalten |
| Observation.dataAbsentReason | Grund für fehlende Untersuchungsergebnisse | Motivation MS: Dieses Feld erlaubt die Angabe von Gründen für fehlende Untersuchungsergebnisse |
| Observation.method | Untersuchungsmethode | Einschränkung der übergreifenden MS-Definition: Motivation zum eingeschränkten MS: Dieses Feld stellt präzisierende Angaben zum Zweck der Qualitätsbewertung bereit. Allerdings rechtfertigt der Stand der Umsetzung in gängigen Systemen eine Implementierungspflicht (MS) für die Schnittstelle nicht. |
| Observation.device | Gerät | Einschränkung der übergreifenden MS-Definition: Motivation zum eingeschränkten MS: Dieses Feld stellt präzisierende Angaben zum Zweck der Qualitätsbewertung bereit. Allerdings rechtfertigt der Stand der Umsetzung in gängigen Systemen eine Implementierungspflicht (MS) für die Schnittstelle nicht. |
| Observation.component | Vitalparameter-Komponente | Motivation MS: Erfassung der Komponenten eines Vitalparameters |
| Observation.component.code | Code | Motivation MS: Die Komponente wird anhand des Codes identifiziert. |
| Observation.component.code.coding | Coding | Motivation MS: Semantische Kodierung |
| Observation.component.value[x] | Wert der Komponente | Motivation MS: Der Wert der Komponente ist ein Ergebnis der Untersuchung |
| Observation.component.value[x]:valueCodeableConcept | Kodiertes Ergebnis | Motivation MS: Kodierung der Ergebnisse der GCS-Komponenten. |
| Observation.component.value[x]:valueCodeableConcept.coding | Coding | Motivation MS: Semantische Kodierung. |
| Observation.component.value[x]:valueCodeableConcept.coding.system | System | Motivation MS: URL des CodeSystems des kodierten Wertes. |
| Observation.component.value[x]:valueCodeableConcept.coding.code | Code | Motivation MS: Kodierter Wert aus einem CodeSystem. |
| Observation.component:Eye | Augenöffnungsreflex | Motivation MS: Kodierung des Augenöffnungsreflexes. |
| Observation.component:Eye.code | Code | Motivation MS: Die Komponente wird anhand des Codes identifiziert. |
| Observation.component:Eye.code.coding | Coding | Motivation MS: Semantische Kodierung |
| Observation.component:Eye.value[x] | Kodiertes Ergebnis | Motivation MS: Kodierung der Ergebnisse der GCS-Komponenten. |
| Observation.component:Eye.value[x].coding | Coding | Motivation MS: Semantische Kodierung. |
| Observation.component:Eye.value[x].coding.system | System | Motivation MS: URL des CodeSystems des kodierten Wertes. |
| Observation.component:Eye.value[x].coding.code | Code | Motivation MS: Kodierter Wert aus einem CodeSystem. |
| Observation.component:Motor | Motorische Reaktion | Motivation MS: Kodierung der motorischen Reaktion. |
| Observation.component:Motor.code | Code | Motivation MS: Die Komponente wird anhand des Codes identifiziert. |
| Observation.component:Motor.code.coding | Coding | Motivation MS: Semantische Kodierung |
| Observation.component:Motor.value[x] | Kodiertes Ergebnis | Motivation MS: Kodierung der Ergebnisse der GCS-Komponenten. |
| Observation.component:Motor.value[x].coding | Coding | Motivation MS: Semantische Kodierung. |
| Observation.component:Motor.value[x].coding.system | System | Motivation MS: URL des CodeSystems des kodierten Wertes. |
| Observation.component:Motor.value[x].coding.code | Code | Motivation MS: Kodierter Wert aus einem CodeSystem. |
| Observation.component:Verbal | Verbale Reaktion | Motivation MS: Kodierung der verbalen Reaktion. |
| Observation.component:Verbal.code | Code | Motivation MS: Die Komponente wird anhand des Codes identifiziert. |
| Observation.component:Verbal.code.coding | Coding | Motivation MS: Semantische Kodierung |
| Observation.component:Verbal.value[x] | Kodiertes Ergebnis | Motivation MS: Kodierung der Ergebnisse der GCS-Komponenten. |
| Observation.component:Verbal.value[x].coding | Coding | Motivation MS: Semantische Kodierung. |
| Observation.component:Verbal.value[x].coding.system | System | Motivation MS: URL des CodeSystems des kodierten Wertes. |
| Observation.component:Verbal.value[x].coding.code | Code | Motivation MS: Kodierter Wert aus einem CodeSystem. |
Interaktionen
| Interaktion | Verbindlichkeit |
|---|---|
| read | SHALL |
| search-type | SHALL |
| Parameter | Typ | Verbindlichkeit | Hinweise |
|---|---|---|---|
| _id | token | SHALL | Beispiel:
|
| _tag | token | SHALL | Beispiel:
|
| _count | number | SHALL | Beispiel:
|
| _has | string | MAY | Beispiel: Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben
|
| category | token | SHALL | |
| status | token | SHALL | |
| date | date | SHALL | |
| code | token | SHALL | |
| patient | reference | SHALL | |
| subject | reference | MAY | |
| encounter | reference | SHALL | |
| combo-code | token | SHALL | |
| combo-code-value-quantity | composite | SHALL | |
| component-code | token | SHALL |
(Reverse-)Include
Beispiele
| Observation |
| id : ISiKGCSExample |
| meta |
| profile : https://gematik.de/fhir/isik/StructureDefinition/ISiKGCS |
| status : final |
| category |
| coding |
| system : http://terminology.hl7.org/CodeSystem/observation-category |
| code : survey |
| code |
| coding |
| system : http://loinc.org |
| code : 9269-2 |
| display : Glasgow coma score total |
| coding |
| system : http://snomed.info/sct |
| code : 248241002 |
| display : Glasgow coma score |
| coding |
| system : urn:iso:std:iso:11073:10101 |
| code : 153728 |
| display : MDC_SCORE_GLAS_COMA |
| subject |
| reference : Patient/PatientinMusterfrau |
| effective : 2020-10-11 |
| performer |
| reference : Practitioner/DrMustermann |
| value |
| value : 11 |
| unit : Punktwert |
| system : http://unitsofmeasure.org |
| code : 1 |
| component |
| code |
| coding |
| system : http://loinc.org |
| code : 9270-0 |
| display : Glasgow coma score verbal |
| value |
| coding |
| system : http://loinc.org |
| code : LA6560-2 |
| display : Confused |
| component |
| code |
| coding |
| system : http://loinc.org |
| code : 9268-4 |
| display : Glasgow coma score motor |
| value |
| coding |
| system : http://loinc.org |
| code : LA6566-9 |
| display : Localizing pain |
| component |
| code |
| coding |
| system : http://loinc.org |
| code : 9267-6 |
| display : Glasgow coma score eye opening |
| value |
| coding |
| system : http://loinc.org |
| code : LA6555-2 |
| display : Eye opening to verbal command |