Meeting minutes
Issue 207 sorting fhir.ttl
tim: Can I have an approval comment added to this? w3c/
AGREED: sort fhir.ttl
R6 PRs
dbooth: R6 checklist: w3c/
… All pending PRs have been merged. We still need to finish updating examples (for semantics of hash IDs), and HAPI and ShEx testing, then make kindling PR and HAPI PR (and PRs for for any fixes needed after testing).
IRI stems andTHO
gaurav: Naming system list is hard to find on THO
https://
gaurav: Nav bar should reference the Naming Systems somehow. How to get this corrected?
rob: Should not be a UP ticket, because it is a tooling issue. Should be a TSMG issue
… THO uses the same publishing structure as a FHIR IG, so a FHIR ticket probably makes sense.
… Suggest discuss w TSMG first.
… Start on zulip
… Also, on a Code System page, it does not display our IRI stem. I assume it's java somewhere that should be producing it.
rob: Needs to get to the attn of Lloyd or Grahame. Lloyd handles the templates.
https://
https://
rob: The wrong LOINC URI is correctly a UP ticket
gaurav: I did a POC of using github action to gen a list of IRI stems.
Take 2: R6 PRs
dbooth: R6 checklist: w3c/
… All pending PRs have been merged. We still need to finish updating examples (for semantics of hash IDs), and HAPI and ShEx testing, then make kindling PR and HAPI PR (and PRs for for any fixes needed after testing).
Do our R6 changes also apply to R5?
tim: Depends on what you're talking about. Kindling is for pub the spec. The R5 version was last published in 2023. But now when you make changes to kindling, they show up in R6.
… Same seems to be true in the core lib. They don't have an R6 module. But grahame informed me that the R5 version is "cross version" -- used for R4, R5 and R6.
… He asked me to update the turtle module to redirect the R6 and R4 to the code for those versions.
… R5 changes in Kindling only go to R6, because R5 was last published in 2023
Same with core library, although this is “Cross-version”
hapifhir/
tim: But HAPI might want to do things in a more sensible way: R4 for R4, R5 for R5, etc.
dbooth: Should changes like upper casing the primitive types be retroactively applied to R5 also, as bug fixes.
tim: No, R5 is frozen.
rob: No
ericp: For JSOn and XML they only have one encoding so the same parser works for all versions.
… But R5 was never coherent. Shex was never verified. We're now doing what we should have done 2.5 years ago. I don't think there's any R5 in the wild.
… Favor having a simple code base, and abandon the notion that we need to maintain R5 compatibility.
… The only places we have backward compatibility places is R4.
… We should incorporate the R6 changes into HAPI and kindling, and not worry about the effect they will have on R5 data or R5 structure defs.
tim: But do we need an R4 implementation?
ericp: The ROI of having a separate R4 parser in HAPI is lower than having one version.
tim: So the current version of HAPI, if run with R4 strcutre defs, would use R6 changes
detlef: Would be better to throw an exception if it's run as R4.
dbooth: agree
dbooth: Should either throw an exception (or require an override option) if new HAPI is used for R4 or R5.
tim: I put the R6 changes into the R5 core lib module.
… If it sees you're using R6 it will redirect for R6 code.
… As soon as they make the R6 module, we can move that code to the R6 module.
… SHould we do the same approach for HAPI?
ericp: Not worth the maintenance cost, because it will accumulate burden.
detlef: Proxying the different versions would be easy enough, but if they are coded differently then it becomes hard.
ericp: But they often change the API
AGREED: Next HAPI should throw an exception if invoked as R4 or R5 (unless overridden by an option)
rob: What would the option do?
ericp: It would disable the exception. Allow non-conformant encoding.
dbooth: What about kindling?
tim: I'll move the R6 changes from the R5 module to the R6 module when the R6 module is ready.
ericp: What about shex?
tim: I can similarly move that from the R5 module to the R6 module when the R6 module is made.
tim: No plans for new release of R5
ADJOURNED