Skip to main content

FHIR® Datastore

The iEHR FHIR® Datastore is a comprehensive platform that supports all CRUD operations (Create, Read, Update, Delete) on FHIR® resources. It also provides a wide range of additional operations for data validation, modeling, bot execution, and more. If you're new to FHIR®, refer to the FHIR® Basics documentation.

Key Operations

  • Creating FHIR® Data: This operation involves the creation of new FHIR® resources. The datastore ensures that all necessary fields are populated and that the data conforms to the specified FHIR® profiles.

  • Reading/Search: This operation allows for querying and retrieving FHIR® resources. The datastore supports complex search queries, including parameterized searches and filtering based on resource attributes.

  • Updating: This operation facilitates modifications to existing FHIR® resources. The datastore ensures that updates are consistent with the FHIR® profiles and that any dependencies or references are maintained.

  • Deleting: This operation enables the removal of FHIR® resources. The datastore handles the deletion process, ensuring that any cascading effects or dependencies are appropriately managed.

Additional Features

  • Data Validation: The datastore includes robust data validation mechanisms to ensure that all data conforms to the specified FHIR® profiles and standards. This includes schema validation, reference validation, and custom validation rules.

  • Modeling: The datastore supports the creation of complex data models, allowing for the representation of intricate healthcare scenarios. This includes support for nested resources, complex data types, and custom extensions.

  • Bot Execution: The datastore integrates with bots to automate workflows and processes. Bots can be triggered based on specific events or conditions, and they can perform a wide range of actions, from data transformation to notification generation.

  • Subscriptions: The datastore supports real-time data updates and notifications through subscriptions. Users can subscribe to specific events or resource changes, and the datastore will notify them when these events occur.

  • Analytics: The datastore provides tools for data analysis and insights. This includes support for aggregations, statistical analysis, and custom reporting.

  • Search: The datastore includes advanced search capabilities, allowing for efficient querying and retrieval of data. This includes support for full-text search, parameterized searches, and complex filtering.

  • React Components: The datastore provides a set of reusable React components for building user interfaces. These components are designed to work seamlessly with the FHIR® data model and can be customized to meet specific requirements.

Reference Materials

To effectively use the FHIR® datastore, the following resources are essential:

  • FHIR® Resources: Detailed information on various FHIR® resources, including their structure, attributes, and usage.

  • FHIR® Operations: A comprehensive guide to the supported operations, including examples and best practices.

  • SDK Reference: Documentation for the SDK, including API references and usage examples.

  • FHIR® Datastore Features and Fixes on GitHub: The latest updates and improvements to the datastore, including bug fixes and new features.

  • Official HL7 FHIR® Documentation: The authoritative source for FHIR® standards, including detailed specifications and guidelines.

For more detailed information, feel free to contact us .