Data Management with FHIR
0.1.0 - ci-build France (la) flag

Data Management with FHIR - version de développement local (intégration continue v0.1.0) construite par les outils de publication FHIR (HL7® FHIR® Standard). Voir le répertoire des versions publiées

Binary: VisitDetail

Construite à partir de la ressource Encounter, cette vue prépare et structure les données en vue de leur chargement dans la table OMOP visit_detail.

Elle contient la référence vers le patient et vers le séjour, ainsi que les dates de début et de fin du détail de séjour.

Un calcul détermine le concept_id correspondant au type de séjour et aux informations de provenance et de destination : il multiplie chaque concept_id candidat par 1 si la modalité correspondante est vérifiée, et par 0 sinon, de sorte que seul le concept_id correspondant à la modalité réellement présente apparaît dans le résultat.

L'origine de la donnée est tracée par une constante (44818518).

Cette ViewDefinition vise à apporter un niveau de détail plus fin du séjour. Dans la version actuelle, le détail du séjour n'est pas distingué du séjour global : la référence vers le séjour reprend le même identifiant que le détail lui-même.

Colonne Signification métier
visit_detail_id Identifiant du détail de séjour
person_id Référence vers le patient concerné
visit_occurrence_id Référence vers le séjour
visit_detail_start_date Date de début du détail de séjour
visit_detail_start_datetime Date et heure de début du détail de séjour
visit_detail_end_date Date de fin du détail de séjour
visit_detail_end_datetime Date et heure de fin du détail de séjour
visit_detail_concept_id Type de prise en charge, codé selon le référentiel standard OMOP
visit_detail_source_value Type de prise en charge tel que libellé dans la source
visit_detail_source_concept_id Code source du type de prise en charge
visit_detail_type_concept_id Origine de l'enregistrement de la donnée
admitted_from_concept_id Provenance du patient à l'admission, codée selon le référentiel standard OMOP
admitted_from_source_value Provenance du patient telle que libellée dans la source
admitted_from_source_concept_id Code source de la provenance
discharged_to_concept_id Destination du patient à la sortie, codée selon le référentiel standard OMOP
discharged_to_source_value Destination telle que libellée dans la source
discharged_to_source_concept_id Code source de la destination

This view acts on the Encounter resource to produce a table named "VisitDetail".

Selection Rules:

ItemCollTypeDescription
.. VisitDetail Encounter Vue se rapprochant de la table OMOP visit_detail
... Select
.... visit_detail_id id
.... person_id subject.reference
.... visit_occurrence_id id
.... visit_detail_start_date period.start
.... visit_detail_start_datetime period.start
.... visit_detail_end_date period.end
.... visit_detail_end_datetime period.end
.... visit_detail_concept_id class.code.where($this = 'IMP').count() * 9201 + class.code.where($this = 'AMB').count() * 9202 + class.code.where($this = 'EMER').count() * 9203
.... visit_detail_source_value class.display
.... visit_detail_source_concept_id class.code
.... visit_detail_type_concept_id 44818518
.... admitted_from_concept_id hospitalization.admitSource.coding.first().code.where($this = 'emd').count() * 8870 + hospitalization.admitSource.coding.first().code.where($this = 'gp').count() * 8782 + hospitalization.admitSource.coding.first().code.where($this = 'other').count() * 8844
.... admitted_from_source_value hospitalization.admitSource.coding.first().display
.... admitted_from_source_concept_id hospitalization.admitSource.coding.first().code
.... discharged_to_concept_id hospitalization.dischargeDisposition.coding.first().code.where($this = 'home').count() * 8536 + hospitalization.dischargeDisposition.coding.first().code.where($this = 'exp').count() * 4216643
.... discharged_to_source_value hospitalization.dischargeDisposition.coding.first().display
.... discharged_to_source_concept_id hospitalization.dischargeDisposition.coding.first().code