Development Toolset
While FHIR® is powerful, its API is complex and has a steep learning curve. The iEHR FHIR Framework is a powerful toolset designed to facilitate the development of healthcare applications using the iEHR platform.
Software Development Kit (SDK)
The iEHR platform provides SDK and APIs designed to accelerate the development of healthcare applications. iEHR helps you build, test, and deliver any healthcare product or service with ease.
-
Authentication: The IEHRClient class supports various authentication methods, including OAuth2 client credentials flow, JWT assertion flow, and external identity provider sign-ins.
-
Resource Management: It provides methods to create, read, update, and delete FHIR® resources. This includes handling attachments, media, and binary resources.
-
Search and Query: The client supports FHIR® search operations, including paginated searches and GraphQL queries, allowing for efficient data retrieval.
-
Bulk Data Export: It can perform bulk data export operations, adhering to the FHIR® Bulk Data Export specification.
-
Subscriptions: The client manages WebSocket subscriptions for real-time updates, using the SubscriptionManager and SubscriptionEmitter.
-
FHIRcast Integration: It supports FHIRcast sessions, allowing for real-time synchronization of data across multiple applications.
User Interface (UI) Components
The UI components in iEHR are designed to be flexible and reusable, making it easier for developers to build complex healthcare applications. These components cover a wide range of functionalities, from displaying patient information to managing clinical workflows.
-
Customization: Each component is highly customizable, allowing developers to tailor the appearance and behavior to meet specific requirements. Props can be used to modify styles, data sources, and event handlers.
-
Integration: The components are designed to integrate seamlessly with other parts of the iEHR platform, including the FHIR® datastore and automation bots. This ensures that data flows smoothly between different parts of the application.
-
Performance: The components are optimized for performance, ensuring that applications remain responsive even when handling large amounts of data.
For more detailed information, feel free to contact us .