BaRS Core
BaRS consists of BaRS Core that provides a core set of functionality and BaRS Applications that provide distinct functionality for each use case.
You will find here a set of documentation, specifications and services that describe and support all the fundamental components of the standard that are always the same for all use cases or care journeys. Examples include the underlying capabilities and patterns and transport layer elements such as security, authorisation and access control.
- Core
- End to end workflow
- Service Discovery
- Authenticate with BaRS
- BaRS FHIR API
- HTTP Header
- Routing
- Authentication and Authorisation
- Transactional Integrity
- HTTP Response Headers
- Processing Requests
- Responses
- Reversing Roles
- Asynchronous Workflow
- Core Functionality Requirements
- BaRS FHIR Usage
- Frameworks
- REST
- FHIR Operations Framework
- $process-message
- Bundle
- Journey ID
- LastUpdatedDate
- How to handle times
- Security and Authorisation
- Error Handling
- Overview
- BaRS interactions (sending)
- OperationOutcome Example
- Diagnostics Text
- Example Errors
- Sender Responsibilities
- BaRS interactions (receiving)
- Receiver Responsibilities
- OperationOutcome Example
- Failure Scenarios
- Transactional Integrity
- Initial Request
- Sending an update
- Feedback (response) requests
- Retry Scenario
- Onwards Referrals
- Definition of a retry
- Receiver responsibilities
- Sender responsibilities
- Failure Scenarios
- Non Functional Requirements
- Standard Patterns for BaRS Operations