Stream: implementers
Topic: Forge R4
Michel Rutten (May 05 2019 at 16:41):
Congratulations to @Emma Jones for finding the first bug in Forge R4!
If you find any more issues, please report and I'll try to create a hotfix at the HL7 Connectathon, if feasible.
Emma Jones (May 05 2019 at 23:52):
@Michel Rutten - Hi Michel. quick question. There used to be a date value on the FHIR artifact created in forge. Did you remove it in R4?
Michel Rutten (May 06 2019 at 14:11):
Hi @Emma Jones, do you mean the StructureDefinition.date property?
http://hl7.org/fhir/structuredefinition-definitions.html#StructureDefinition.date
This property is still available in R4. You can find it on the first tab page "Properties", label "Publishing Date".
Espen Stranger Seland (May 08 2019 at 13:03):
I can't find the Dark Mode :grinning:
Michel Rutten (May 08 2019 at 20:39):
Menu -> Options/Night Time
Espen Stranger Seland (May 10 2019 at 07:15):
Problem: I got a report that Forge will not run with newer versions than .net 4.7.2, so we can't install it in out enviroment.
Espen Stranger Seland (May 10 2019 at 07:49):
...and please let us know if you want bug reports somewhere else than here :-)
Michel Rutten (May 10 2019 at 15:17):
Hi @Espen Stranger Seland, you can also report issues by contacting us at forge@furore.com. Our service engineers monitor that channel. Please do send an e-mail about issues with .NET FW, definitely want to look into that.
Brian Postlethwaite (May 12 2019 at 05:23):
Not forge@firely.com?
Mareike Przysucha (May 13 2019 at 06:06):
Hello everyone. Is it correct, that I can't open Profiles edited with Forge STU3 with Forge R4? We are currently profiling and would like to use R4, but started with STU3. Thanks in advance for answers...
Grahame Grieve (May 13 2019 at 06:14):
@Michel Rutten this is a really common FAQ. Where can we put the answer?
Katarina (May 13 2019 at 10:30):
Hi @Mareike Przysucha see answers to my question with topic "convert STU3 to R4" (search under implementers stream)
Michel Rutten (May 14 2019 at 19:00):
Hi @Mareike Przysucha, we publish separate Forge releases for different FHIR versions (DSTU2, STU3 and R4), as they are incompatible. Especially due to breaking changes in StructureDefinition
and ElementDefinition
. You could try to open an old STU3 profile in Forge R4, may have to massage the StructDef a bit, e.g. manually update the fhirVersion element value. However please note that many resources have changed between FHIR versions, so you may have to also update the model itself. I am not aware of any tool that can update all that automatically.
Michel Rutten (May 14 2019 at 19:07):
@Grahame Grieve We still need to update the online Forge documentation (at http://docs.simplifier.net/forge), which is reachable via the F1 key. Seems like a good idea to add an FAQ page. However I am not convinced that all users find and read all that information...
Brian Postlethwaite (May 15 2019 at 01:06):
A sentence on the downloads page might be useful.
Mareike Przysucha (May 15 2019 at 05:19):
Hi @Michel Rutten , thank you for your reply. That was all I wanted to have confirmed that I can't open profiles with another version, so no backward compatibility. I just wanted to find out whether I am too stupid or not.
Michel Rutten (May 15 2019 at 19:00):
Hi @Mareike Przysucha, no worries, I understand that this may be confusing. We will look into improving our documentation.
Julius Severin (May 20 2019 at 11:36):
Hi @Michel Rutten ,
Is there a way to run Forge on MacOS. I was trying this guide (http://docs.simplifier.net/forge/forgeInstall.html#running-on-macos) But it seems not to work with the newest version of forge. Seems like the .NET version is to low for Forge.
Thanks in advance!
Vadim Peretokin (May 20 2019 at 11:38):
@Julius Severin I haven't updated the guide to the newer .NET version, but winetricks
does have it as an option for installation, and @Alexander Zautke got it working on macOS
Vadim Peretokin (May 20 2019 at 11:39):
So give it a go with a newer version, :fingers_crossed: it'll work
Alexander Zautke (May 20 2019 at 11:44):
Yes, you can get the latest version running on macOS. Make sure to upgrade to Wine 4.0. Afterwards you can download the installer for the latest .NET Framework version here: https://dotnet.microsoft.com/download/dotnet-framework 4.7.2 is sufficient.
Michel Rutten (May 22 2019 at 09:37):
FYI Microsoft just published .NET Framework version 4.8 and it looks like that will be the final FW release (all future development is focused on .NET Core):
https://devblogs.microsoft.com/dotnet/announcing-the-net-framework-4-8/
https://github.com/microsoft/dotnet-framework-early-access/blob/master/release-notes/NET48/dotnet-48-changes.md
https://devblogs.microsoft.com/dotnet/upcoming-updates-for-net-framework-4-8/
https://devblogs.microsoft.com/dotnet/introducing-net-5/
I'm going to wait a bit and see if the community reports any issues. If not, we will probably update both Forge STU3 and R4 to .NET FW 4.8 soon.
Kathrin Riech (Jun 11 2019 at 12:17):
I get this error for every profile i want to upload on simplifier.net.
Is there any solution?
fehlermeldung.JPG
Mareike Przysucha (Jun 11 2019 at 12:20):
I get the same error. My own explanation is that simplifier can't find the R4-resources .
Jens Villadsen (Jun 11 2019 at 14:10):
Julius Severin I haven't updated the guide to the newer .NET version, but
winetricks
does have it as an option for installation, and Alexander Zautke got it working on macOS
It seems like something does not behave as expected ... whenever I try to starte Forge with wine it tries to install donet .4.7.2 which fails every time
Jens Villadsen (Jun 11 2019 at 14:10):
@Vadim Peretokin
Alexander Zautke (Jun 11 2019 at 14:14):
Hi @Kathrin Riech and @Mareike Przysucha, starting with all R4 projects Simplifier defaults to use a FHIR package to generate the scope in which a profile is validated a snapshot is generated. You can add the core fhir resources to your project by choosing the "Dependencies" tab and add the "simplifier.core.r4" package. Let me know if it helps :)
Vadim Peretokin (Jun 11 2019 at 14:15):
@Jens Villadsen Try wiping yout ~/.forge and run it again. I've also had the same issue, but eventually it did relent
Martijn Harthoorn (Jun 11 2019 at 16:55):
@Kathrin Riech , @Mareike Przysucha - do you have a link to your project, so that we can take a look?
Mareike Przysucha (Jun 11 2019 at 17:07):
@Martijn Harthoorn Our project is https://simplifier.net/posithera.
@Alexander Zautke I will try tomorrow at work, I'll give feedback then.
Martijn Harthoorn (Jun 11 2019 at 17:23):
I see that your project does not have a dependency on the core profiles. You can solve that by going to the Dependencies tab. Click Manage, and add a reference to the simplifier.core.r4 package.
Martijn Harthoorn (Jun 11 2019 at 17:24):
In new projects, we add this reference automatically for you.
Kathrin Riech (Jun 12 2019 at 06:42):
@Martijn Harthoorn @Alexander Zautke
https://simplifier.net/ieee11073-10207ig this is the link to my project
I'll try it with the dependencies now
Mareike Przysucha (Jun 12 2019 at 07:46):
@Martijn Harthoorn @Alexander Zautke It worked! Thank you for your help!
Kathrin Riech (Jun 17 2019 at 06:33):
why.JPG
Why does the Extension URL also appear under the Data Type?
Lloyd McKenzie (Jun 17 2019 at 14:43):
Because the type for the element is Extension, constrained to the specified profile. (We list the profile first because that's what most readers care about.)
sean zitello (Jun 21 2019 at 21:35):
I am fairly new to Forge and FHIR for that matter. One thing I discovered at 2019 Dev Days - Redmond is that Profiles are significant enough that should focus more on them in looking at mapping tools. I can not tell if there is an easy path from the Structure Definition to an XML schema that I could use in existing mapping tools. It seems like it contains more than what I need on the hand, but perhaps less on the other. Is this a realistic thing to want to do with a Profile or is it intended more for the FHIR server to validate against rather than as a schema for mapping tools?
Grahame Grieve (Jun 21 2019 at 21:36):
a profile is an expression of the rules of use for a structure. So helping with mapping is just as much part of it's use as validation
Grahame Grieve (Jun 21 2019 at 21:38):
the problem with XML schema is that it doesn't support mutli-layer expression of meaning - structures and names are tied together so you can't meaningfully talk about splitting a list up into different structures based on the value of one of e.g. the codes
Grahame Grieve (Jun 21 2019 at 21:38):
so it's really not practical to express profiles as XML schema
Grahame Grieve (Jun 21 2019 at 21:39):
JSON schema, OTOH, is much more rich like that (though I'm waiting for the openAPI discriminator to be introduced to JSON schema, and then for the tools to catch up) before things get sorted
sean zitello (Jun 21 2019 at 21:47):
Thanks for the insights. I have been curious as to why to use a JSON schema over an XML schema, and thats a good one. What you've expressed gives me a bit better focus on how to get developers started on FHIR projects.
Lloyd McKenzie (Jun 22 2019 at 02:35):
Just be aware that JSON schema is relatively new, so much of the tooling is still going through teething pains. (I.e. inconsistent behaviors, challenging handling complex schemas, etc.)
Last updated: Apr 12 2022 at 19:14 UTC