# Share layer - Data Management with FHIR v0.1.0

* [**Table of Contents**](toc.md)
* [**Health Data Platform (démo)**](data-platform.md)
* **Share layer**

## Share layer

> 
* API REST (HAPI)
* Pathling
* Bucket
* OMOP (StructureDefinition logic)
* ViewDefinition / per OMOP Table
* Parquet
* DuckDB

```
---
config:
  flowchart:
    curve: basis
---
flowchart LR
    Start([ ]) --> A(Get Asynchronous $export FHIR API)
    A --> B(Pathling + ViewDefinition Transform)
    B --> C{Post-process?}
    C -- Oui --> D(Post-process Data)
    C -- Non --> E(Write to Analytic Format)
    D --> E
    E --> End([ ])
    End
    
    Start:::startEnd
    A:::process
    B:::process
    C:::decision
    D:::process
    E:::process
    End:::startEnd
    classDef startEnd fill:#90EE90,stroke:#333,stroke-width:2px,color:#000
    classDef process fill:#ADD8E6,stroke:#333,stroke-width:2px,color:#000
    classDef decision fill:#FFD700,stroke:#333,stroke-width:2px,color:#000
    style End fill:#D50000

```

Vous pouvez trouver l'alignement formel entre la couche sémantique FHIR et le modèle physique OMOP :

* Patient : [FHIR Patient vers Modèle physique OMOP](StructureMap-CoreFHIRPatient2OMOP.md)
* Claim : [FHIR Claim vers Modèle physique OMOP]()

