Stream: implementers
Topic: simplifier
Vadim Peretokin (Feb 26 2016 at 05:51):
Any simplifier.net people here?
Ewout Kramer (Feb 28 2016 at 19:53):
Yes, sure! How can I help?
Mirjam Baltus (Feb 29 2016 at 09:46):
Yes, I'm one of them. Is there anything I can help you with?
Terry McDonnell (Feb 29 2016 at 17:35):
Not sure exactly where the best place to ask this is, but can anyone point me to how profile XML documents can be rendered into the display shown on hl7.org/fhir (e.g. https://www.hl7.org/fhir/qicore/qicore-medication.html)? I ask here because I've also seen this display on simplifier
Michel Rutten (Feb 29 2016 at 17:43):
Hi Terry, the official FHIR build tool takes care of the rendering on hl7.org/fhir, whereas Simplifier uses custom rendering logic. You can upload any StructureDefinition resource to Simplifier and it will try to generate a user-friendly rendering.
Terry McDonnell (Feb 29 2016 at 17:57):
Hi Michel, thanks for the info. Is the official FHIR build tool open source and something I can point at an XML profile document? (I downloaded the fhir-spec bundle and some other resources, but I don't see any tool that accepts an xsd and outputs the rendered HTML.) In short I'm looking to come up with something like http://fhir2.healthintersections.com.au/open, but targeted for an internal network initially.
Terry McDonnell (Feb 29 2016 at 17:57):
Perhaps when simplifier has organization plans that may work, but I'm looking to spin something up this week
Ewout Kramer (Feb 29 2016 at 18:02):
Terry, all of this is not xsd based in the sense that xsd is not an input, the StructureDefinition resources are. So yes, this tool can be used to generate (statically) the page you see at qicore-medication.html, but you need to also create an Implementation Guide resource as well. So, this is -as yet- quite involved. At Simplifier we are working to make this easier (indeed rendering this directly in Simplifier), but we're not there yet. So your best bet for this week would be to download the fhir spec source, copy & paste an existing Implementation Guide, copy your StrcutrueDefinition into it and run the build tool.
Terry McDonnell (Feb 29 2016 at 18:10):
Thanks Ewout. I meant the profile xml, not xsd. Is there documentation for the build tool anywhere?
Ewout Kramer (Feb 29 2016 at 18:26):
Other than the definition of ImplementaitonGuide (http://hl7.org/fhir/implementationguide.html), and isntallations for the tool (http://wiki.hl7.org/index.php?title=FHIR_Build_Process), I am not aware of documentation...
Grahame Grieve (Feb 29 2016 at 19:05):
hi Terry. packaging this up so you can do this is on my todo list. but are you looking for rendering an instance, or a resorce type?
Terry McDonnell (Feb 29 2016 at 19:56):
Wow, Ewout, you weren't kidding that the standard FHIR build process is quite involved. Grahame, we're looking to render the resource profiles so everyone internally can easily see what is being supported and add additional documentation before something is published. I imagine it would end up like something very similar to what you have here: http://fhir2.healthintersections.com.au/open/StructureDefinition/MedicationOrder. (Let me know if I misunderstood your question.)
Grahame Grieve (Feb 29 2016 at 20:47):
Terry, thanks for clarifying. this is work in progress, and what you want yo do is perfectly reasonable, and on my todo list. I just haven't got to it yet.
Terry McDonnell (Feb 29 2016 at 22:30):
Thanks Grahame.
Vadim Peretokin (Feb 29 2016 at 22:47):
I'm having difficulty logging in to simplifier from the app - keeps giving me a 500 error, and I've triple-checked my authentication details. Is there a log I can see?
Ewout Kramer (Feb 29 2016 at 23:16):
Hi @Terry McDonnell , this does look a lot like what we DO have today in Simplifier (e.g. https://simplifier.net/QiCore/qicore-medication)....so all you'd have to do is create an account, create a project and upload a StructureDefinition - then it will be rendered immediately.
Terry McDonnell (Feb 29 2016 at 23:57):
Hi Ewout, my concern is that private projects on Simplifier aren't available yet... I'd rather not have public FHIR profiles that are still a work in progress. (I did try to put a few test profiles on Simplifier, but I'm also getting Vadim's HTTP 500 error at the moment.)
Michel Rutten (Mar 01 2016 at 09:27):
@Vadim, @Terry: apparently some of our servers went down tonight, including simplifier.net. All servers are now up and running again and Simplifier login is working.
Dan Doucet (Mar 08 2016 at 20:38):
Hi,
I've been having trouble trying to publish a test StructureDefinition from Forge to Simplifier. To try and figure out what is wrong with mine I downloaded a sample resource from Simplifier (LabDiagnosticreportNorway) to use as a starting point, made a few minor edits in Forge (Orlando 2016 version) and tried to publish back to my test Project on Simplifier. I keep getting an error - "Cannot determine type of resource to create from json input data: no member ResourceType was found". I think the fact that it thinks it's json as opposed to xml is probably part of the problem but I'm not sure how to resolve.
I was able to take the xml document from Forge and upload it directly to my test project on Simplifier with no errors. The resulting resource is here. http://simplifier.net/api/fhir/StructureDefinition/spark1942
Any thoughts as to why it won't publish from Forge?
Michel Rutten (Mar 09 2016 at 09:16):
Hi Dan, apparently the server seems to detect JSON. However Forge always serializes to XML. We will investigate the issue and keep you informed.
Dan Doucet (Mar 09 2016 at 12:21):
Thanks @Michel Rutten
Alexander Henket (Apr 18 2016 at 07:37):
Just in case it wasn't known already: when you edit the properties of a resource on Simplifier and click OK, in my case those of https://www.simplifier.net/ui/Publication/Settings/nl.core.organization.example.1, you get Error "Cannot process the request".
Weird thing: it saves everything as requested, however it is no longer possible to return to the properties because of the same error.
Maybe it is related to changing the Key field as I did, I don't know.
Marten Smits (Apr 18 2016 at 09:50):
I saw that as well, working on it. Thanks for reporting!
Marten Smits (Apr 18 2016 at 10:59):
@Alexander Henket We fixed it, it was because of the dots in the url.
So, this link is now broken, but you can navigate to settings again.
Martijn Harthoorn (May 04 2017 at 12:24):
We updated Simplifier to also understand STU3. If you want to upload STU3 resources, just set your project to STU3 in the project properties. All new uploads will be treated as STU3.
Martijn Harthoorn (May 04 2017 at 13:50):
You can find all public resources at the new open fhir endpoint at:
fhir.simplifier.net/open/
for example
https://fhir.simplifier.net/open/StructureDefinition
Martijn Harthoorn (May 04 2017 at 13:52):
If you want to switch to STU3, you can set the FHIR version in your project properties. From that moment all new uploads will be treated as STU3.
Peter Bernhardt (May 04 2017 at 16:04):
@Martijn Harthoorn thanks for the update. basic question: is Furure positioning Simplifier to be an authoritative profile repository? I know in early days there was much discussion about how profiles might be discovered across multiple servers, so having a stable central server would be a great thing.
Grahame Grieve (May 04 2017 at 17:54):
yes
Martijn Harthoorn (May 06 2017 at 10:59):
@Peter Bernhardt - Yes. Simplifier is designed as a central repository, where you can both store and discover profiles. But we do not wish to close off other registries. If there are other registries, we would love to integrate our tools with those as well.
Last updated: Apr 12 2022 at 19:14 UTC