14:58:49 RRSAgent has joined #hcls 14:58:53 logging to https://www.w3.org/2025/09/18-hcls-irc 14:58:55 rrsagent, make logs public 14:59:01 Meeting: FHIR RDF 14:59:03 Chair: David Booth 15:01:25 TallTed has joined #hcls 15:02:01 Topic: FHIR R6 15:04:36 ken: Continuing efforts w Eric Jahn, who recommended that I attend. 15:05:56 ken: Company MDIX, solutions for exchanging data in healthcare market. 15:06:28 ... CLinical healthcare, FHIR, v2, CDA models. 15:06:36 ... Also other clinical areas, x12. 15:07:19 ... Also in healthcare interop -- not just clinical care, but also social care. Provide interop btwn different exachange formats. 15:08:06 jim: U of NC, bio ontologies. Worked on the FHIR RDF serialization. 15:08:24 garuav: Also work w Jim at Renaissance research institute at U of NC. 15:09:03 ... Working on IRI stems, and getting IRI prefixes registered. 15:09:29 tim: Worked w ontologies in the past, now working for FHIRly, hoping to use FHIR RDF in the future. 15:09:58 tim: https://confluence.hl7.org/spaces/FMG/pages/358257608/2025-09+Key+Messages 15:10:05 ... https://fhir.org/maturity/evaluation.html 15:10:39 There are plans for the R6 version. W each version, they update the maturity level of everything in the spec, based on how its being used in the real world to reflect its maturity. 15:11:17 ... In this next release, I learned that they want this next version to only include parts of the spec that are at the last level of maturity. 15:12:08 ... They're removing everthing that is not completely mature, which sounds like RDF and most things in the FHIR spec, but for many things they'll skip ahead many things to keep them in the spec. 15:12:41 ... So they did this analysis, and I think it would include RDF. Most things that are at least at level 3 they'll keep. 15:13:10 ... The things they're taking out, they'll put in other impl guides (IGs), or in an "Additional Resources" part of the spec. 15:13:30 ... Anything at R6 should not introduce breaking changes going forward. 15:13:47 ... For RDF R6, that means there cannot be any breaking changes going forward. 15:14:24 ... So we should review all issues that are still affecting R5. Anything new would have to be in by Nov. 15:14:47 ... But if we do add something, as long as it's not a breaking change going forward, then it's okay. 15:14:55 ... They're still working on how this will work. 15:16:25 tim: Maturity level: https://build.fhir.org/versions.html#maturity 15:17:53 ... This defines what they mean by forward and backward compatible. 15:18:17 ... There are things in shex that doesn't fully represnet valueset bindings. 15:18:48 ... So to make it reflect how those valueset bindings work, I don't think it would be a breaking change, but making it more consistent w other parts of FHIR. 15:19:33 ... They really want R6 to be more stable, and forward compatible. 15:20:36 ... We're also fixing a few things w R5, and I assume that would be okay. But I've also proposed some things to into R6, and I hope we can finish those by Nov. 15:22:05 ken: My opinion: there's been lots of talk over the last couple years. Business motivation is to get more of the FIHR resources normative in R6, and that's an effort to move people off of 4.0., which is 5 years old. Motivation is to get people to have more normative resources. 15:26:14 ACTION: DBooth to reveiw R6 criteria and issues list 15:26:50 Topic: Issue 175: 15:26:51 Slash notation should be defined in a notation key at the beginning of the Built-In Functions section 15:26:59 https://github.com/python/cpython/issues/99521#issuecomment-3303348330 15:27:50 tim: Currently we gen OWL for every resource in the spec. But many profiles are use. Want to gen OWL classes for those profile resources. 15:28:27 ...as a subclass of the original resource. 15:28:44 ... Want to do that as a piece of code the people can use to gen that OWL. 15:28:58 ... Some of these profiles are in the main spec, some are in IGs. 15:30:09 ... E.g., want to create owl for heart rate profile: https://build.fhir.org/heartrate.html 15:30:52 ... Also should gen shex for the profiles in the main spec, but also make that code available. 15:31:07 ... Because if someone wants to validate, they'll want both OWL and shex. 15:31:20 ... Profiles can add more constraints. 15:32:13 ... IDK if it should go into R5, but I'd like it for R6. 15:33:26 ken: It's a lot to do this. In a profile, there are constraints, but also different rules, like different terminology bindings, new data concepts that don't exist in the base resource. 15:33:48 ... Cardinality issues. Do you anticipate covering those issues? 15:34:17 tim: A lot of that would already be covered, because right now we have a process to translate a structure def to an OWL class. 15:35:17 ... And we have bindings to valuesets in shex, but there's another issue that we don't fully represent them for codeable concepts. Still need to do that, even for the current RDF and shex. But if we fix that, I think profiles would work the same way. 15:39:58 dbooth: I think the OWL and shex are informative, rather than normative, so not subject to maturity levels. 15:41:43 tim: US Core is a very important IG -- required by all in the USA. 15:42:08 ... It has its own namespace 15:42:38 dbooth: Why? Are there name clashes? 15:45:02 tim: Because there could be clashes between IGs. 15:49:42 ... Not sure there is an automatable way to determine the IRI prefix for a given profile. 15:50:28 dbooth: Next steps? 15:51:09 tim: We should def them for profiles that are in the main spec. 15:52:33 ... This would enable people to use RDF the way FHIR should be used. 15:54:16 Present: Tim Prudhomme, Ken Lord, Jim Balhoff, Gaurav Vaidya, David Booth 15:54:20 ADJOURNED 15:54:26 rrsagent, make logs public 15:54:32 rrsagent, draft minutes 15:54:34 I have made the request to generate https://www.w3.org/2025/09/18-hcls-minutes.html dbooth 16:48:18 dbooth has joined #hcls