Hi folks,
As Preston mentioned, 5.0.1 is now available, and includes the fix for the bug you found.
We’ve also published a generated index for the international edition of SNOMED on our CSIRO syndication endpoint. This syndication endpoint (
https://ontoserver.csiro.au/synd/syndication.xml) is included as a secondary syndication endpoint by default, but there is a small bug/feature (left in for the temporary benefit of the Australian NRC) whereby a failure to authenticate with the primary syndication site will result in a failure to index, but if you configure your ontoserver deployment to point only at this endpoint (atom.syndication.feedLocation=
https://ontoserver.csiro.au/synd/syndication.xml), it should be able to pull down the index rather than having to build it from scratch.
If you are building from scratch, there are actually two ways to do this. The “old way”, that you have been using based on your logs, is to
use /api/sct/addRf2 to add RF2 source into ontoserver’s database, then
call /api/indexCodeSystem for each version you want to index.
This is quite slow.
The alternative is to
construct your own syndication feed, a bit like the one I’m attaching to this message,
after starting ontoserver, copy in the feed file (docker cp syndication-intl.xml ontoserver:/syndication.xml) and the source zip file (docker cp SnomedCT_InternationalRF2_PRODUCTION_20170731T150000Z.zip ontoserver:/ SnomedCT_InternationalRF2_PRODUCTION_20170731T150000Z.zip)
call /api/indexCodeSystem for each version you want to index.
This should be faster. It should also be better from the point of view of database size, which I saw mentioned in one of the google group posts.
To answer some other questions that I saw on the google group:
What does the snomed.default.edition config do?
authentication and authorization
We do have some support implemented for smart-on-fhir oauth-based authorization. It hasn’t had a lot of use, so we’d love to try and help you with us, so just email
ontoserve...@csiro.au and we’ll go back and forth to make sure its working for you.
Getting rid of the “/fhir” path in the URL
This is a slightly surprising thing to want to do, and is probably best done using a proxy (nginx, apache, whatever), which has the additional benefit of giving performance improvements if you combine it with a web cache, in the style of the example one we have at
https://github.com/aehrc/ontoserver-deploy
If you have any more queries about these or other issues, just post them here (or shoot them through to
ontoserve...@csiro.au if you prefer). We’re generally pretty quick with turnaround (notwithstanding timezone delays).
Cheers,
Jim.