15:56:49 RRSAgent has joined #hcls 15:56:49 logging to https://www.w3.org/2021/11/18-hcls-irc 15:56:59 Meeting: FHIR RDF 15:57:02 Chair: David Booth 16:04:15 brad has joined #hcls 16:07:20 Topic: Issues 77 and 93 (extensions and modifier extensions) 16:07:30 https://github.com/w3c/hcls-fhir-rdf/issues/77 16:07:37 https://github.com/w3c/hcls-fhir-rdf/issues/93 16:08:48 eric: I wrote up all the variations: https://www.w3.org/2021/12/fhir-egp/ 16:13:22 eric: Also want to change fhir:valueX (where X is a datatype) to fhir:value 16:14:09 david: That means that for round tripping, the valueX mapping to RDF data types must be 1:1. 16:14:47 eric: These examples illustrate multiple R5 changes I'd like to see. 16:16:41 eric: I changed fhir:valueQuantity to fhir:value 16:17:09 david: That raises the OWL question of whether fhir:value is a datatype property or an object property 16:17:51 eric: We could run a check to make sure it isn't declared as both. 16:18:49 brad: To go from FHIR RDF back to FHIR JSON, do you anticipate HAPI being updated with these R5 changes? 16:19:04 eric: Yes, I'm responsible for that HAPI code. 16:21:26 brad: HAPI can convert FHIR JSON to FHIR RDF? 16:21:44 eric: Yes. 16:24:39 eric: Look here: https://github.com/hapifhir/hapi-fhir/blob/master/hapi-fhir-structures-r4/src/test/java/ca/uhn/fhir/parser/RDFParserTest.java#L91-L115 16:24:55 eric: That tests round-tripping using HAPI. 16:25:15 ... Runs for about an hour testing all of the FHIR examples. 16:28:35 eric: This example shows all of the R5 changes I hope for: https://www.w3.org/2021/12/fhir-egp/short-resource-and-datatype-names-no-datatype-currying-short-scalars-rdf-collection.ttl 16:36:07 david: In shortening property names, what is the consequent if there is a conflict when a name is shortened? 16:36:38 eric: Minimal. I suspect nobody will complain. 16:37:48 https://researchsoftwareinstitute.github.io/data-translator/apps/camp-fhir 16:39:06 david: You manually edited these examples. (Thank you!) I think we need to be able to auto-generate them, in order to test any desired example, before we try to finalize these changes in the HL7 balloting. 16:40:44 eric: Biggest risks we face are places where the FHIR folks have not yet though much about it, such as new resources. 16:42:46 eric: James Champion is working on code to turn FHIR JSON to FHIR RDF, with proposed R5 changes. Deepak is working on synthesis. I'm working on the shex code. 16:43:12 david: Running out of time for Jan R5 balloting. 16:46:12 james: working on campFHIR project (URL above). Connects to a DB, ETL queries the DB, hands data to HAPI, and outputs FHIR JSON. But I can choose what format I output. 16:48:10 ... JSON, RDF or XML 16:48:32 ... This could be a way to test this. 16:50:17 ... This could output 100k examples as FHIR R4, then another tool could convert R4 to R5. 17:02:27 jim: Using framing for RDF lists. But when I round trip back to FHIR JSON, ordered lists have an @list property. 17:03:14 Present: EricP, David Booth, James Champion, Jim Balhoff, Gopi, Brad Simons 17:05:22 eric: I think using Framing to go back to FHIR JSON is nice-to-have but not essential, because it can be done using other techniques instead of framing. 17:09:45 ADJOURNED 17:10:28 s/Issues 77 and 93 (extensions and modifier extensions)/Examples of most proposed R5 changes 17:10:46 s|https://github.com/w3c/hcls-fhir-rdf/issues/77|| 17:10:57 s|https://github.com/w3c/hcls-fhir-rdf/issues/93|| 17:11:32 rrsagent, make logs public 17:11:45 rrsagent, draft minutes 17:11:47 I have made the request to generate https://www.w3.org/2021/11/18-hcls-minutes.html dbooth 17:15:27 TallTed has joined #hcls