...
To migrate a JavaScript app which is currently working with an HSPC an logicahealth DSTU implementation:
- If the app is using SMART on FHIR's fhir-client.js, replace it with the latest (DSTU2) fhir-client.js: https://github.com/smart-on-fhir/client-js/blob/master/dist/fhir-client.js
The fhir-client.js will handle the changes which have be made to the conformance statement structure and the launch sequence for you. - Change the FHIR service endpoint to the HSPC the logicahealth DSUT2 sandbox: https://api-v5-dstu2.hspconsortiumlogicahealth.org/hspc5/data/metadata
- Some FHIR Resource definitions have changes in DSTU2. You will need to make any needed changes to your queries and usage of FHIR Resources. The DSTU2 specification for the FHIR Resources can be found here: http://hl7.org/fhir/DSTU2/resourcelist.html
The (DSTU2) fhir-client.js has changed in the way you search and retrieve results for FHIR Resource.
Code Block language java title Search Example $.when(smart.patient.api.search({type: "Observation", query: {code: 'http://loinc.org|58941-6'}, count: 50})) .done(function(obsSearchResult){ var observations = []; if (obsSearchResult.data.entry) { obsSearchResult.data.entry.forEach(function(obs){ observations.push(obs.resource); }); } ... });
...