Explanation of the Evaluation Process for FHIR Conversion Model 'FUME'
Evaluation model - FUME - FHIR Converter
Summary
The data mapping tool 'FUME' determines writes to FHIR resources using a mechanism called FLASH blocks. This process involves the staged handling of input context and the target FHIR structure, resulting in the generation of a final resource object.
Details
This article provides a technical explanation of the evaluation mechanism for 'FUME,' an FHIR data conversion model. Rules written in the FLASH block format are executed not merely through parsing but through multiple advanced stages: 'Parse,' 'Preprocess,' 'Resolve definitions,' 'Evaluate rules,' 'Shape + validate,' and 'Finalize.' Key aspects include the independent yet collaborative handling of the target FHIR resource structure (FHIR target context) and the source data (Input context). For instance, it clearly explains how cardinality—whether `max=1` or `max>1`—based on FHIR definitions is handled. This provides a technical foundation for achieving semantic and structural data transformation, beyond simple field mapping. Understanding this detailed evaluation process is crucial for quality assurance and design when integrating data from diverse sources (such as Japanese electronic medical records or claims systems) into the standard FHIR format, enabling complex, structured data conversion.
Original content copyright by respective publishers