W3C

– DRAFT –
FHIR RDF

07 August 2025

Attendees

Present
David Booth, Erich Bremer, EricP, Gaurav Vaidya, Jim Balhoff, Tim Prudhomme
Regrets
-
Chair
David Booth
Scribe
dbooth

Meeting minutes

Handle semantics of hash ids

w3c/hcls-fhir-rdf#170

dbooth: Looks good, but I wonder if it is safe to use a relative URI there. Does the base need to be set specially for it, or not?

tim: They're relative to the server

(Jim looked at the the FHIR documentation for IDs, and verified that it seems safe to use relative URIs.

dbooth: We lose visual correspondence between the Turtle and the JSON

ericP: Round tripping, those relative URIs will no longer be relative.
… The root can be chopped off when round tripping, and to check it, you would have to verify that the base matches.

dbooth: What if the base doesn't match, when someone makes FHIR RDF?

tim: https://build.fhir.org/bundle.html#references

Resolving relative references against a RESTful base.

If the Bundle entry containing the reference does not have a fullUrl that matches the [RESTful URL regex] and the Bundle is a batch or transaction and the entry.request.method is POST, PUT or PATCH

take the base URL of the server that is the target of the batch/transaction and append the relative reference to it (e.g., transaction is being posted to "https://fhir.somewhere.org", then the expanded reference would be "https://fhir.somewhere.org/Patient/123"

Follow the steps for Resolving absolute references above

tim: Note that the rules for resolving references in contained resources are the same as those for resolving references in the resource that contains the contained resource. I.e. the fullUrl of the containing resource is used when determining the base for relative references, etc.

ericP: The HAPI parser of FHIR RDF can ignore those absolute URIs, and it can just use the fhir:v value that references the ID.

AGREED: To Jim's proposed solution.

IRI stems

gaurav: Making spreadsheet. Next time to add IRI stems, should to multiple at once.

https://docs.google.com/spreadsheets/d/1w0Mbkt9C9HSMg4_L9pGNDVoYzV1NzCuKbkfpnTBI56I/edit?gid=0#gid=0

dbooth: Looks good
… And I like how you put the rationale in the assigner.display column.

gaurav: UT465 , a minor change was proposed (to change "MUST" to "SHALL")

https://jira.hl7.org/browse/UP-465

AGREED: Spreadsheet looks okay

ADJOURNED

Next meeting

Detlef is out until Aug 21. EricP is at risk all of Aug.

ADJOURNED AGAIN

Minutes manually created (not a transcript), formatted by scribe.perl version 244 (Thu Feb 27 01:23:09 2025 UTC).

Diagnostics

No scribenick or scribe found. Guessed: dbooth

Maybe present: AGREED, dbooth, gaurav, tim

All speakers: AGREED, dbooth, ericP, gaurav, tim

Active on IRC: dbooth