Search
The iEHR platform provides robust search capabilities to efficiently query and retrieve FHIR® resources. The search functionality is designed to handle complex queries and support various filtering and sorting mechanisms. Below are the key components and features of the iEHR search system:
Key Components
-
Search API: The core API that supports searching and filtering FHIR® resources. It allows for the execution of complex queries and the retrieval of relevant data.
-
SDK: Provides a set of functions and utilities to facilitate search operations within TypeScript applications. The SDK abstracts the complexities of the search API and offers a simplified interface for developers.
-
React Search Control: A reusable React component that integrates with the search API to provide a user-friendly search interface. It supports various search parameters and can be customized to meet specific requirements.
Search Features
-
Basic Search: Allows for simple queries based on resource attributes. This includes searching by patient name, identifier, or other basic fields.
-
Advanced Search Parameters: Supports more complex queries using advanced search parameters. This includes filtering based on multiple criteria, such as date ranges, status, and relationships between resources.
-
_filter Search Parameter: A powerful feature that enables filtering of search results based on specific conditions. This parameter can be used to narrow down search results and retrieve only the most relevant data.
-
Paginated Search: Supports pagination of search results to handle large datasets. This feature allows for efficient retrieval of data in manageable chunks, improving performance and user experience.
-
Including Linked Resources: Allows for the inclusion of related resources in the search results. This feature provides a more comprehensive view of the data by retrieving linked resources along with the primary search results.
-
Chaining Searches: Supports chaining of multiple search queries to create complex search workflows. This feature enables the execution of sequential searches, where the results of one search can be used as input for subsequent searches.
-
Terminology Services: Integrates with terminology services to support code-based searches. This includes searching by standardized codes such as LOINC, SNOMED, and ICD-10.
Search Features and Fixes on GitHub
The iEHR platform continuously evolves, with regular updates and improvements to the search functionality. The latest features and fixes can be found on the iEHR GitHub repository, providing transparency and access to the most recent developments.
For more detailed information, feel free to contact us .