15:55:26 RRSAgent has joined #hcls 15:55:26 logging to https://www.w3.org/2021/12/09-hcls-irc 15:55:32 rrsagent, make logs public 15:55:38 Meeting: FHIR RDF 15:55:41 Chair: David Booth 16:01:54 Topic: Introductions 16:04:30 Ben_McAlister: Work at Cerner, product strategist, interop for EU regiion. Also chairs H7 UK. Background: Studied medicine, med informatics, Alan Rector, UC London. 16:06:25 gaurav: Rennaisance computing institutes at UNC, background in RDF and OWL. Working w James and others on FHIRCat project. 16:06:31 James: UNC. 16:07:02 jim: Also UNC, background bio, OWL, bio ont, FHIRCat. 16:07:38 bmc has joined #hcls 16:07:55 Topic: Issue 76: Ordered lists 16:07:56 https://github.com/w3c/hcls-fhir-rdf/issues/76 16:10:09 jim: Looked into using JSON-LD framing. Frame is separate from @context? But I haven't found a MUST anywhere. 16:10:21 jim: I'll try to pin it down more. 16:11:24 jim: Another issue related to lists and OWL. We want RDF to valid OWL, but worried about the list values for properties. Not sure that plays well with OWL tools. 16:12:43 ACTION: jim to show a use case in which a list value is a problem for OWL 16:12:54 eric: If you have n codings in a CodeableConcept. 16:13:33 ... You can't says AllValuesFrom because it's a list. 16:14:12 ... But you can say it's a first of something and a rest that is a union of the recursive type or nil. 16:15:32 s/a problem for OWL/a problem for OWL (or is able to work)/ 16:15:51 jim: I'll try making rdf:first be an object property. 16:15:59 eric: We want it in OWL DL 16:18:41 Topic: FHIR JSON-LD Playground 16:18:58 https://ericprud.github.io/fhircat-playground/playground/ 16:20:37 eric: Trying to run everything from shex. FHIR and datatype profiles are a pain in the ass. 16:21:04 ... If a med req has a dose, then it has an interval, etc., making parsing miserable. 16:21:24 ... Making a test suite to capture all of the expressiviity of FHIR that we want in shex. 16:21:37 ... Also using it to drive graph normalization for testing. 16:23:48 An example: https://tinyurl.com/y4l34yqv 16:24:39 eric: The resulting turtle (but in the N-Quads tab) is actually generated by shex, to keep a nice ordering of properties. 16:25:23 ... Also in the top right of that playground there are buttons for features that are not yet implemented, but will be. 16:32:09 https://www.ldf.fi/service/rdf-grapher 16:32:28 eric: That's the graph visualizer I used to validate the generated turtle. 16:34:29 david: Next steps? 16:35:12 eric: Make sure the shex machine is doing the right thing. That will give James code that he can use. Then I'll configure it to use the option buttons. 16:37:03 james: Eric and I reviewed each other's code. Eric developed a test suite. My code is doing the same thing, but from command line. 16:37:25 eric: One difference: you're using @contexts from a repo. 16:37:49 james: Yes, and I'll use your code when you're done. 16:39:12 eric: There's a lib that gives you a visitor on a FHIR resource defn. You pass it a config (which it currently ignores, but eventually won't), and it visits all those things and gives you all the expected RDF predicates and datatypes. 16:39:49 ... Then that spits out shex, and that gets used for lots of things -- nested turtlifier, on-the-fly-context generator, etc. 16:40:32 ... I'm adding those to a lib that could be published with npm. 16:46:14 gaurav: i love test suites! Good place to figure out where to divvy up work: Write a failing test and then assign it to someone to implement. 16:48:19 eric: James is blocked on my lib work right now. Guessing to have it done in a week. Suggest that james change the two panes to three in the playground. 16:49:23 ACTION: James look into changing the playground form two panes to three, and check w Emily. 16:51:03 Topic: Issue 94: lack of concept URIs 16:51:03 https://github.com/w3c/hcls-fhir-rdf/issues/94 16:51:45 gaurav: Last week proposed modifying NamingSystem. CodingSystem has the same identifier field. 16:54:32 david: process would be to add a field to the registry? 16:54:54 gaurav: I think the FHIR spec needs to be modified first, to add that prefix. 16:55:21 david: Where would that change be, in the FHIR spec? 16:56:22 In the FHIR spec: https://build.fhir.org/valueset-identifier-use.html 16:57:39 gaurav: Should add another Code in the Expansion sectoin of that page: https://build.fhir.org/valueset-identifier-use.html#expansion 16:57:56 s/page/page, for "prefix"/ 16:58:48 ben: That looks like an extensible set of codes anyway, so we could add one. 17:00:49 gaurav: Actually, 'type' might work instead. 17:06:44 https://build.fhir.org/valueset-identifier-type.html 17:06:56 david: Not sure that's the right kind of thing. Confused. 17:07:05 ADJOURNED 17:09:57 Present: David Booth, EricP, Gaurav Vaidya, James Champion, Jim Balhoff, Ben McAlister 17:10:04 rrsagent, draft minutes 17:10:04 I have made the request to generate https://www.w3.org/2021/12/09-hcls-minutes.html dbooth