FHIR Chat · Versions · argonaut

Stream: argonaut

Topic: Versions


view this post on Zulip Jay Lyle (Feb 11 2019 at 22:02):

Argonaut data query is built on R2, but several of the Reference specs link to R3 resources. Is this a mistake, or does Argonaut intentionally mix versions? Can a server assert conformance to R2 for some resources and R3 for others?

view this post on Zulip Michele Mottini (Feb 11 2019 at 22:58):

No, server cannot mix versions. The Argonaut implementation guide for DSTU2 is now the US Core implementation guide for STU3 (and R4)

view this post on Zulip Jay Lyle (Feb 12 2019 at 15:28):

Thanks Michele, your first sentence makes sense and is very helpful.

I'm having trouble digesting the second. Looking at what the specification links point to, I see this:

Argonaut Data Query is DSTU2
Argonaut Clinical Note is USCore/STU3
Argonaut Appointment is USCore/STU3
Argonaut Provider Directory claims STU3 but links are unversioned & resolve to 4
Argonaut Questionnaire is STU3

This suggests an "Argonaut" implementation is either Data Query/2 or everything else/3. True?

view this post on Zulip Eric Haas (Feb 12 2019 at 15:52):

In the common vernacular when people say "Argonaut" they mean Argonaut Data Query DSTU2. The Argonaut Project has produced several other implementation guides but they are typically referred to by their full name.

view this post on Zulip Eric Haas (Feb 12 2019 at 15:53):

So for example I'm working on Argo Questionnaire and it would be referred to Argonaut Questionnaire

view this post on Zulip Eric Haas (Feb 12 2019 at 15:53):

and it is Argo Scheduling Guide not Appointment

view this post on Zulip Grahame Grieve (Feb 13 2019 at 11:38):

it's a deliberate choice that the versions differ, and so they couldn't be on the same end-point

view this post on Zulip Grahame Grieve (Feb 13 2019 at 11:38):

the provider directory is a special case: it was started based on R3 but has migrated to R4. It should not claim to be R3 based anymore.

view this post on Zulip Brett Marquard (Feb 15 2019 at 15:53):

Interesting. Argonaut PD completed long before FHIR R4 so any links to are unintentional. @Jay Lyle do you mind providing a few?

view this post on Zulip Jay Lyle (Feb 15 2019 at 15:56):

I think they're all like this, but e.g. on
http://www.fhir.org/guides/argonaut/pd/StructureDefinition-argo-practitioner.html
The Practitioner link has target http://hl7.org/fhir/practitioner.html

view this post on Zulip Brett Marquard (Feb 15 2019 at 16:02):

Thanks Jay. @Grahame Grieve looks like I didn't properly link to FHIR core version (STU3 at the time) properly in the IG, is there a way to do an errata release to fix

view this post on Zulip Jay Lyle (Feb 15 2019 at 21:27):

What about extensions? E.g., http://hl7.org/fhir/StructureDefinition/condition-related is linked to from the R4 publication, but it doesn't seem to assert a version. Can it be used by servers conforming to R2 & Argonaut DQ?

view this post on Zulip Eric Haas (Feb 15 2019 at 22:25):

(deleted)

view this post on Zulip Eric Haas (Feb 15 2019 at 22:27):

note that the ig publishing now prevents us authors from doing stupid things like this...

view this post on Zulip Eric Haas (Feb 15 2019 at 22:42):

the canonical for that extension resolves to R4 there is no STU3 or DSTU2 version but if there were you could tack on the version. Are you asking if you can back port R4 extensions into earlier versions rather than create your own? @Grahame Grieve or @Lloyd McKenzie ? I think that is in the works???

view this post on Zulip Lloyd McKenzie (Feb 15 2019 at 22:46):

I think the intention is for us to be able to use extensions defined in later versions in earlier versions, but I don't know where we're at in the process of enabling that...

view this post on Zulip Grahame Grieve (Feb 17 2019 at 13:16):

I think this is my fault that it's a version independent link but shouldn't be.

view this post on Zulip Martijn Harthoorn (Apr 19 2019 at 09:30):

Grahame, the US-core profiles on Simplifier that you uploaded for HL7 International, state that they are of FHIR version 3.1.0.
We have a user that is confused by that. Is this an experimental version - or is it the same as 3.0.1 ?

view this post on Zulip Martijn Harthoorn (Apr 19 2019 at 09:30):

https://simplifier.net/US-Core/allergyintolerance/~xml

view this post on Zulip Brett Marquard (Apr 19 2019 at 13:27):

A draft version on FHIR R4 is here: https://build.fhir.org/ig/HL7/US-Core-R4/

view this post on Zulip Josh Mandel (Apr 19 2019 at 13:43):

Nice! Quick question on the birth sex extension: is it kosher to bind a code (rather than a coding) to a valueset with content from multiple systems? (This seems fragile to me.)

view this post on Zulip Josh Mandel (Apr 19 2019 at 13:46):

And for ethnicity:

One or more Ombcategory Extensions in Extension.extension
which must have a fixed Extension.extension.url = ombCategory

How is "ombCategory" a valid extension URI? Or am I misinterpreting this somehow?

view this post on Zulip Brett Marquard (Apr 19 2019 at 13:46):

ugh. I agree. @Eric Haas Any memory why we did that?

view this post on Zulip Josh Mandel (Apr 19 2019 at 13:49):

(hmm, for ethnicity I guess I'm looking at a nested complex extension field --- okay, just got tripped up by the documentation format.)

view this post on Zulip Josh Mandel (Apr 19 2019 at 13:50):

But the requirement "An uri in Extension.url" on https://build.fhir.org/ig/HL7/US-Core-R4/StructureDefinition-us-core-ethnicity.html doesn't make sens

view this post on Zulip Josh Mandel (Apr 19 2019 at 13:51):

Similarly on https://build.fhir.org/ig/HL7/US-Core-R4/StructureDefinition-us-core-direct.html -- I'm guessing that the actual extension URL is supposed to be present, but is being omitted by the publication tool?

view this post on Zulip Josh Mandel (Apr 19 2019 at 13:52):

(this is an issue with the "text summary" view, which is the default.)

view this post on Zulip Lloyd McKenzie (Apr 19 2019 at 13:57):

@Josh Mandel Yes, binding to poly-system value sets is allowed, but they should always be extensional (enumerated) value sets so there's no risk of there being any confusion about which code goes with which system.

view this post on Zulip Josh Mandel (Apr 19 2019 at 13:59):

Do we have guidance about when you'd want to make this kind of binding rather than using a Coding? Presumably over time the value set could expand, and using just a Code might become a liability.

view this post on Zulip Lloyd McKenzie (Apr 19 2019 at 14:06):

If you're using 'code', the expectation is that the codes themselves must be meaningful. The only time I'm aware of us doing this was to combine null flavors (from the v3 code system) with other codes from a different v3 code system. With a manually curated enumerated value set, there's extremely little risk of collisions.

view this post on Zulip Eric Haas (Apr 19 2019 at 16:04):

The birth sex extension is non negotiable. I worked Rob McClure and VSAC on that one. We use mixed code systems all the time. This is a decision to not create and maintain our own code systems.

view this post on Zulip Lloyd McKenzie (Apr 19 2019 at 16:05):

(Provided we can find external code systems that meet our needs.)

view this post on Zulip Eric Haas (Apr 19 2019 at 16:13):

The summaries are freshly minted from generation tool I created vs hand editing them all. I agree the extensions are clunky and need to be edited by hand. I am trying make it less onerous to maintain and more consistent with fewer errors and typos. I’m using Jinja2 with the python fhirclient library and is in a Jupiter notebook for sharing on my github site if anyone wants to contribute. (I chose markdown which is harder to template but easier to hand edit btw. )

view this post on Zulip Josh Mandel (Apr 19 2019 at 16:13):

(certainly I wasn't suggesting creating a new code system -- just using Codings from existing ones )

view this post on Zulip Josh Mandel (Apr 19 2019 at 16:34):

@Eric Haas I'm not really familiar with the tools for editing this stuff; could you share a GitHub link or two that illustrate what you mean?

view this post on Zulip Eric Haas (Apr 19 2019 at 23:15):

https://github.com/Healthedata1/MyNotebooks/blob/master/Summary-maker/summary_maker.ipynb

view this post on Zulip Jay Lyle (Oct 31 2019 at 14:38):

I think this is my fault that it's a version independent link but shouldn't be.

Does this mean that, "the intention" notwithstanding, we need to define a DSTU2 extension?


Last updated: Apr 12 2022 at 19:14 UTC