16:00:19 RRSAgent has joined #hcls 16:00:19 logging to https://www.w3.org/2022/01/27-hcls-irc 16:00:25 rrsagent, make logs public 16:00:30 Meeting: FHIR RDF 16:00:33 Chair: David Booth 16:03:43 Topic: Concept URIs 16:04:08 Issue 94 16:05:04 gaurav: Playing with the HL7 UTG repo. There are XML files that seem to be the source of truth. 16:05:50 ... I added another identifier, with use "prefix", but that caused a validation error. I tried type "prefix", but and it accepts it but does not pass it downstream. 16:07:35 ... It gets converted into HTML docs, which don't contain the type field, but the JSON has it. 16:08:35 ... The type field is supposed to be extensible, which is why we thought that would be a good field for it. If we can convince the FHIR group to accept this, then we can figure out how to do it. 16:09:18 ... I also confirmed that if I modify the XML file, it shows up in the generated XML and JSON on the website and the downloads of the master package. 16:09:54 ... Next step is to incorporate this into FHIR examples, and for all the SNOMED concepts attach the prefixes. 16:11:25 https://github.com/w3c/hcls-fhir-rdf/issues/94#issuecomment-1023370141 16:11:46 https://github.com/gaurav/UTG/blob/d51fb82feae5cc328bcf871776124fcca53900eb/input/sourceOfTruth/external/v3/codeSystems/cs-v3-snomed-CT.xml#L30-L35 16:11:53 https://github.com/gaurav/UTG/blob/d51fb82feae5cc328bcf871776124fcca53900eb/input/sourceOfTruth/external/v3/namingSystems/v3-snomed-CT.xml 16:12:01 https://github.com/gaurav/UTG/blob/d51fb82feae5cc328bcf871776124fcca53900eb/input/sourceOfTruth/external/v3/namingSystems/v3-snomed-CT.xml#L38-L42 16:12:40 gaurav: NamingSystems and CodingSystems are weirdly inconsistent. 16:13:46 david: Should file an issue on that. 16:14:12 gaurav: I'll file an issue in the UTG repo. 16:15:28 david: What else would be needed to make a full proposal for this change? 16:15:43 gaurav: Writing a google doc description. 16:16:15 ... Grahame suggested we bring this to the FHIR chat. 16:17:44 eric: We're trying to figure out how to add URLs to terminologies that don't have their own URLs, and replicate those that do. Is "prefix" sufficient for both cases? 16:18:17 ... And of the existing URLs, is a simple prefix sufficient? Or might we need to do something different for two different code systems? 16:19:00 david: Such as a URL template? 16:19:16 eric: Yes, and maybe some codes munging needed first. 16:19:59 gaurav: 1. Is it still worth trying to get just a prefix in? 2. Is there an egregious thing that would need a special case? There might already be one. 16:20:29 gaurav: Found this in a SNOMED code: 128045006:{363698007=56459004} 16:21:09 ... For anything in the FHIR examples, we can make sure that every SNOMED code converts to an RDF URL. 16:21:41 eric: We can solve this easily by URL encoding. 16:22:10 david: Also need some canonicalization, eg, for spaces. 16:24:50 eric: Do we care about compositional syntax? If someone wrote it in that syntax, they're using it to say this is a fracture of the right clavicle. 16:25:34 ... But you don't need to write the SNOMED code that way, because you can express it in FHIR anyway. 16:26:16 s/that way/that way for this example/ 16:26:38 ... But other cases might not. 16:26:47 ... Bu t we could use URL encoding. 16:27:29 s/Bu t/But/ 16:31:14 eric: I suspect that most uses of compositional codes are expressible in FHIR in other ways. 16:31:49 gaurav: I'll focus on FHIR examples. Other example FHIR data, to find codes that cannot just be prefixed? 16:32:23 ACTION: Eric to ask folks at NHS about use of compositional codes other than SNOMED 16:32:54 gaurav: I have 8 candidates that we can just prefix, including SNOMED and LOINC. 16:33:24 eric: We should do this as early as possible, becuase it impacts tooling. 16:35:02 david: I'm comfortable with only the prefix solution. 16:36:19 eric: Could imagine something hierarchical that contains slashes and you don't want those slashes URL encoded. 16:38:44 david: Should do a survey of code systems. 16:39:45 ACTION: Gaurav to get the list of terminologies and mark which ones are covered by prefix solution. 16:40:33 Topic: Preprocessing 16:40:58 eric: Preprocessing step did not cover the conversion of union types to specific types. 16:41:56 ... E.g., FHIR datetype is a union of four different XSD types. But we want them specifically typed in the RDF, so the preprocessing needs to do that. 16:43:06 ... To fix that I had to microparse to match one of the four types. But to parse it, I had to know that it is a FHIR datetype (not an int, for example). 16:44:08 ... So I had to pass the content model to the preprocessing. 16:58:51 david: Should be able to know from the FHIR property name, whether it needs special union preprocessing. 17:01:47 ADJOURNED 17:01:54 rrsagent, draft minutes 17:01:54 I have made the request to generate https://www.w3.org/2022/01/27-hcls-minutes.html dbooth 17:37:21 Present: David Booth, EricP, Dagmar, Gaurav Vaidya, Gopi, Jim Balhoff 17:37:24 rrsagent, draft minutes 17:37:24 I have made the request to generate https://www.w3.org/2022/01/27-hcls-minutes.html dbooth 18:16:11 TallTed has joined #hcls