Stream: implementers
Topic: Forge Tool
Peter Bernhardt (Aug 01 2016 at 19:38):
Question for Furore team - any plans to release an update to Forge that is STU3 compliant?
Grahame Grieve (Aug 02 2016 at 08:10):
Peter - not till STU3 is finalised. But you can use Forge against STU3 content right now - see the downloads page where you can download a forge version of the definitions.
Grahame Grieve (Aug 02 2016 at 08:11):
The IG publisher will accept Forge Profiles as inputs for publishing
Michel Rutten (Aug 02 2016 at 11:02):
Hi @Peter Bernhardt we are planning to upgrade all our FHIR tools (incl. Forge) to STU3 after the publication of the final spec (start of 2017). Recently, I've been working on some rudimentary support to allow editing custom resources with unknown resource types, so you can use Forge to e.g. design a new STU3 resource. However this has not been publicly released yet.
Paul Knapp (Aug 02 2016 at 11:23):
Hi @Michel Rutten to what degree do you expect we will be able to use Forge to profile STU3 material in the fall of 2016? Can we load it from some output of the current build?
I think Grahame actually answered that question above - we use the Forge definitions from the Downloads section and Profile aginst that - right?
Michel Rutten (Aug 02 2016 at 11:29):
@Paul Knapp support for profiles based on custom resource types will be included in the next release, to be published before September for the HL7 WGM in Baltimore. The upcoming release will still emit DSTU2 profiles, but they are can be transformed to STU3 profiles fairly easy (I think Lloyd has already created an XSLT). So with a little bit of work, this will allow you to design new resource types.
Paul Knapp (Aug 02 2016 at 11:32):
OK but will that allow us to generate Profiles for material in the current build (STU3) or do we have to wait for a formal STU3 version of Forge?
Michel Rutten (Aug 02 2016 at 11:33):
The current public Forge release (v13.2) is still somewhat limited because of limitations in the FHIR .NET API - the old version refuses to (de-)serialize any invalid enum values, including unknown resource types. As a consequence, you cannot use Forge v13.2 to edit profiles on custom/future (STU3) resource types. We have updated the API to be more flexible and forgiving, so it can handle e.g. unknown resource types. However this has not been released yet.
Michel Rutten (Aug 02 2016 at 11:34):
I'm currently working on improved snapshot generation. Once that is stable, I'm planning to publish a new Forge release that includes basic support for handling profiles with custom resource types.
Paul Knapp (Aug 02 2016 at 11:34):
Guesses when that functionality may be available?
Michel Rutten (Aug 02 2016 at 11:35):
Time permitting, I'm planning to publish a minor update this month (august).
Paul Knapp (Aug 02 2016 at 11:35):
Currently I'm not concerned about custom resources but rather about being able to Profile the resources which are in a STU3 build. Am I correct that these changes would support that?
Michel Rutten (Aug 02 2016 at 11:42):
@Paul Knapp the point is that the new STU3 resource types are unknown to the DSTU2 API. Therefore we need special handling. The current v13.2 Forge release will fail to open such profiles. However the new version will allow you to open and edit them.
Paul Knapp (Aug 02 2016 at 11:43):
Ok thanks
Michel Rutten (Aug 02 2016 at 11:43):
No problem.
Grahame Grieve (Aug 02 2016 at 21:09):
(deleted)
Grahame Grieve (Aug 02 2016 at 21:10):
and note, @Paul Knapp, that the IG publisher supports profiles created by Forge, with no conversion needed. (that is, profiles against STU3 resources created by STU2 based Forge). But as Michel says, right now, you can only right STU3 resources if the resource itself actually exists in STU2
Paul Knapp (Aug 03 2016 at 05:10):
OK thnks - so as long as the resource existed in STU2, at any status with any content, the current content definition can be obtained from 'Downloads' and this will allow profiling of current content.
Vadim Peretokin (Oct 17 2016 at 00:03):
Is it possible to disable real-time validation in Forge?
Michel Rutten (Oct 17 2016 at 08:49):
Hi Vadim, validation is currently always enabled. Great suggestion though, I'll make a note. Thanks!
Vadim Peretokin (Oct 17 2016 at 22:23):
I'd welcome that, I think it slows things down. I'd be happy to validate on save instead.
Michel Rutten (Oct 17 2016 at 23:02):
Dynamic change tracking takes a lot of CPU cycles - working on improving that ;p
Last updated: Apr 12 2022 at 19:14 UTC