BaRS API Spec Change Log
This page will list all updates to the BaRS API Specification.
Each section will reference only changes for its specific version.
Global
Change Log
Change | BaRS Version | Description | Impact |
---|---|---|---|
Resilience to Endpoint Catalogue | 1.5.0 | The proxies mechanism for obtaining Target Endpoints has been updated to allow for more resilience in the event of a dependency failure. | correction |
Modifications to allow for future enhancements | 1.5.0 | The proxy has been modified to allow further endpoints and resources more easily in the future. | correction |
Publication of the 1.2.0 Specification | 1.5.0 | 1.2.0 Specification (alpha) launched | Addition |
Improvement to DocumentReference Schema | 1.5.0 | the DocumentReference Schemas have been flattend for easier consumption | correction |
Corrections to example references containing http. |
1.5.0 | Several references to http://fhir.nhs.uk have been corrected to "https". | correction |
This Section will list all updates to the BaRS API Specification within the 1.2.0 minor release, published for BaRS 1.5.0.
Publication of the 1.2.0 API Specification (in development)
The API Spec landing page will now have the an additional version to select to view. At present this will present 1.0.0, 1.1.0 and 1.2.0, with links to each specification. 1.1 and 1.2.0 are currently in development.
Endpoint Catalogue
EndpointCatalogue related Endpoints have been added to the specification in preparation for future use cases.
The following endpoints are now available in the 1.2.0 specification. These endpoints will be used in future use cases and future iterations of current use cases.
- GET /Endpoint
- GET /HealthcareService
- GET /Organization
- GET /Endpoint/[id]
- GET /HealthcareService/[id]
- GET /Organization/[id]
- PUT /Endpoint/[id]
- PUT /HealthcareService/[id]
- PUT /Organization/[id]
- DELETE /Endpoint/[id]
- DELETE /HealthcareService/[id]
- DELETE /Organization/[id]
Appointment
The following endpoints have been provisionally added to the 1.2.0 specification. These endpoints will be used in future use cases and future iterations of current use cases.
- POST /Appointment/[id]
- PUT /Appointment/[id]
- PATCH /Appointment/[id]
- DELETE /Appointment/[id]
ServiceRequest
The following endpoints have been provisionally added to the 1.2.0 specification. These endpoints will be used in future use cases and future iterations of current use cases.
- POST /Appointment/[id]
- PUT /Appointment/[id]
- PATCH /Appointment/[id]
- DELETE /Appointment/[id]
1.2.0
Change Log
Initial release In BaRS 1.5.0
Change | Description | Impact |
---|---|---|
Publication of the 1.2.0 Specification along side 1.0.0 and 1.1.0 | 1.2.0 Specification (alpha) launched | Addition |
Additions of Endpoint Catalogue Endpoints | Additional header item and requirement changes for existing headers | Addition |
Additional functionality added for Appointment | Additional HTTP Verbs added for /Appointment (PUT, PATCH, POST, DELETE) | Addition |
Additional functionality added for ServiceRequest | Additional HTTP Verbs added for /ServiceRequest (PUT, PATCH, POST, DELETE) | Addition |
CapabilityStatement updated to reflect changes | The capability statement has been ammended to reflect new capabilities | Addition |
Improvement to DocumentReference Schema | the DocumentReference Schemas have been flattend for easier consumption | correction |
This Section will list all updates to the BaRS API Specification within the 1.2.0 minor release, published for BaRS 1.5.0. Note this version is still in development.
Publication of the 1.2.0 API Specification (in development)
The API Spec landing page will now have the an additional version to select to view. At present this will present 1.0.0, 1.1.0 and 1.2.0, with links to each specification. 1.1 and 1.2.0 are currently in development.
Endpoint Catalogue
EndpointCatalogue related Endpoints have been added to the specification in preparation for future use cases.
The following endpoints are now available in the 1.2.0 specification. These endpoints will be used in future use cases and future iterations of current use cases.
- GET /Endpoint
- GET /HealthcareService
- GET /Organization
- GET /Endpoint/[id]
- GET /HealthcareService/[id]
- GET /Organization/[id]
- PUT /Endpoint/[id]
- PUT /HealthcareService/[id]
- PUT /Organization/[id]
- DELETE /Endpoint/[id]
- DELETE /HealthcareService/[id]
- DELETE /Organization/[id]
Appointment
The following endpoints have been provisionally added to the 1.2.0 specification. These endpoints will be used in future use cases and future iterations of current use cases.
- POST /Appointment/[id]
- PUT /Appointment/[id]
- PATCH /Appointment/[id]
- DELETE /Appointment/[id]
ServiceRequest
The following endpoints have been provisionally added to the 1.2.0 specification. These endpoints will be used in future use cases and future iterations of current use cases.
- POST /Appointment/[id]
- PUT /Appointment/[id]
- PATCH /Appointment/[id]
- DELETE /Appointment/[id]