Background
When CMS issued interoperability requirements, guidance was provided indicating that adopting a set of HL7 Implementation Guides (IGs) would enable providers and other covered entities to achieve compliance with standardized data exchange. The relevant Implementation Guide for Provider Access APIs is:
The Da Vinci ATR Implementation Guide defines standardized data structures and workflows to support provider-focused data exchange scenarios, including documentation templates, rules, and clinical data requirements.
Accessing the APIs
Provider APIs require each consuming application to be registered and authorized. Access is controlled through OAuth 2.0–based authorization mechanisms, enabling secure system-to-system and provider-facing integrations.
Applications can be registered through the Provider Portal.
onyxOS, the Interoperability Rule and FHIR Implementation Guides
onyxOS has been designed to convert FHIR Implementation Guides into APIs. onyxOS can ingest a capability statement and create the required APIs together with the relevant member-level access controls.
In order to comply with the CMS Interoperability Rule we provide access to the following resources to support providers who are creating applications that make use of the IGs identified in the previous section.
Implementation Guides
For providers who are not familiar with HL7 FHIR Implementation Guides (IGs). An IG provides detailed information on data structures for resource profiles. It also provides information on Search parameters and other technical aspects of the use cases that the IG was designed to address. Each IG builds on the base FHIR Release 4 specification for elements such as, field definitions and data types.
You are strongly encouraged to refer to the introductory sections of each IG. The introduction will provide a context to the use cases the guide addresses. This can have implications for how the information is accessed and the type of searches that are supported.
The relevant guide is:
Capability Statements
Server Capability Statements define the data profiles, operations, access methods and search operations that are supported by the server.
The Capability Statement can be referenced using the [base_url][/ig_name]/metadata endpoint.
| Implementation Guide | IG Short Name | CapabilityStatement Link |
|---|---|---|
| Da Vinci - Member Attribution (ATR) | atr-consumer | https://api-dmdh-alpha.safhir.io/v1/api/atr-consumer/metadata |
When working with different client instances of onyxOS, the content of the capability statements will be the same with just the [base_url] value changing to point to a different environment.
Swagger Files
onyxOS creates OpenAPI.json files, frequently referred to as swagger files from the Capability Statements provided. The swagger files enable developers to better understand the server interactions.
Swagger files are available for download using the same endpoint conventions as for capability statements. Therefore, if a Capability Statement is at:
- [base_url][/ig_name]/metadata
The openapi.json file will be found at:
- [base_url][/ig_name]/openapi.json
onyxOS also provides a swagger UI for each openapi.json file. the links for the appropriate IGs are as follows:
| Implementation Guide | IG Short Name | Swagger UI Link |
|---|---|---|
| Da Vinci - Member Attribution (ATR) | atr-consumer | https://api-dmdh-alpha.safhir.io/v1/api/atr-consumer/openapi.json |
Postman Collections
Postman is a popular API tool used by Developers. The Onyx Development team have provided a set of Postman collections to accelerate development of apps that use the FHIR APIs published by the SAFHIR platform.
| Implementation Guide | IG Short Name | Postman Collection Link |
|---|---|---|
| Da Vinci - Member Attribution (ATR) | atr-consumer | __ Da Vinci - Member Attribution (ATR) IG APIs |
[]: