Stream: conformance
Topic: Using Simplifier with external Terminology Server
Simone Heckmann (Aug 09 2017 at 09:10):
Is it (prospectively going to be) possible, to have a project on Simplifier hosting just the Profiles and examples but having the Terminologies on a different TX server?
e.g. configuring the fhir endpoint of the tx server in the project properties so that simplifier's validation can delegate code validations to that server...
What would be the requirements for such a server (apart from the obvious $validate-code operation)?
Martijn Harthoorn (Aug 09 2017 at 09:27):
Yes. We do have plans for that.
Martijn Harthoorn (Aug 09 2017 at 09:28):
We have not gotten as far to define requirements. But the C# API validator already allows for using a different terminology server. And that will determine the requirements.
Martijn Harthoorn (Aug 09 2017 at 09:29):
But we also have defined some other possible uses for a 'plug-in' terminology server in Simplifier.
Martijn Harthoorn (Aug 09 2017 at 09:29):
Such as lookup, expand etc.
Jim Steel (Aug 09 2017 at 22:53):
$subsumes would probably be useful
Simone Heckmann (Aug 14 2017 at 08:10):
Our precise use case would be that we're going to host the ValueSets and CodeSystems used in our national profiles on a different tx server (presumably Art-Decor.org) since these are not specific to FHIR and may be used in many different specifications (V2, CDA), so we'd like to keep them on "neutral ground".
However, that system would never be hosting any FHIR core Terminologies, so at some point, we'd like to be able to tell Simplifier, to only look for 'http://fhir.de/ValueSet.*'-canonicals on the external tx-server.
I was wondering: Does Simplifier currently need CodeSystem-Resources at all or is an expanded ValueSet enough to enable validation?
Grahame Grieve (Aug 14 2017 at 09:27):
I can comment on the java validator - if it's given an expansion, it'll just use that. But there's plenty of value sets that can't be expanded at all, and the only way to validate is on the server (e.g. most snomed ct value sets)
Ewout Kramer (Aug 22 2017 at 07:25):
I can comment on the java validator - if it's given an expansion, it'll just use that. But there's plenty of value sets that can't be expanded at all, and the only way to validate is on the server (e.g. most snomed ct value sets)
Same is true for the .NET validator - it will use the expansion if present and defer to a terminology service if not. The built-in service (the one Simplifier currently uses) has a hard limit when generating an expansion (I think about a 1000 or so, could check if you want), but will accept any expansion that you manage to get across the wire ;-)
Ewout Kramer (Aug 22 2017 at 07:26):
(sorry for the late reply, but there is no "out of office for zulip" ;-)
Last updated: Apr 12 2022 at 19:14 UTC