Data Management with FHIR
0.1.0 - ci-build France flag

Data Management with FHIR - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

StructureMap: Cette ressource présente les spécifications de l''alignement entre les ressources FHIR vers les tables correspodantes du CDM OMOP.

Official URL: https://interop.aphp.fr/ig/fhir/dm/StructureMap/CoreFHIR2OMOP Version: 0.1.0
Draft as of 2025-10-23 Computable Name: CoreFHIR2OMOP

Cette ressource présente les spécifications de l''alignement entre les ressources FHIR vers les tables correspodantes du CDM OMOP.

map "https://interop.aphp.fr/ig/fhir/dm/StructureMap/CoreFHIR2OMOP" = "CoreFHIR2OMOP"

// Cette ressource présente les spécifications de l''alignement entre les ressources FHIR vers les tables correspodantes du CDM OMOP.

uses "http://hl7.org/fhir/StructureDefinition/Bundle" alias Bundle as source
uses "http://hl7.org/fhir/StructureDefinition/Patient" alias Patient as source
uses "https://interop.aphp.fr/ig/fhir/dm/StructureDefinition/LogicalBundle" alias LogicalBundle as target

imports "https://interop.aphp.fr/ig/fhir/dm/StructureMap/CoreFHIRPatient2OMOP"

group Bundle(source src : Bundle, target tgtBundle : LogicalBundle) <<types>> {
  src -> tgtBundle.logicalId = uuid() "setId";
  src -> tgtBundle.type = 'transaction' "setType";
  src.entry as srcEntry where srcEntry.resource.is(FHIR.Patient) then {
    srcEntry.resource as srcResource -> (%srcResource.as(FHIR.Patient)) as srcPatient then Patient(srcPatient, tgtBundle) "addPatient";
  } "entryLoop4Patient";
}