Added
- FHIR Server and Flare Server Integration: Implemented interaction with a local FHIR server and Flare Server to extract patient resources using CRTDL and CDS profiles.
- CRTDL Support: Added support for parsing the Clinical Resource Transfer Definition Language (CRTDL) in JSON format, allowing specification of attributes and filters.
- $Extract-Data Endpoint: Introduced the
$extract-data
operation, allowing bulk data extraction via FHIR Parameters resources. - Async Bulk Pattern: Implemented the async bulk pattern with a kick-off request and polling location for data extraction results.
- Batch Processing: Implemented NDJSON format for batched transformation results, including links to the generated data bundles.
- Multi FHIR Profile Handling: Added the ability to handle multiple FHIR profiles per resource, selecting the first known profile greedily.
- Resource Redaction and Copying: Introduced basic functionality for redacting and copying patient resources.