Data Management with FHIR
0.1.0 - ci-build

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";
    }