FHIR Chat · Code "Translations" · terminology

Stream: terminology

Topic: Code "Translations"


view this post on Zulip Gay Dolin (Nov 01 2018 at 17:57):

Is it correct that one can assert required bindings to codeable concepts, and that, so long as one coding is drawn from the required set, it still allows for codes from other codes systems in coding"

view this post on Zulip Gay Dolin (Nov 01 2018 at 17:59):

As it seems to assert here: https://www.hl7.org/fhir/datatypes.html#CodeableConcept

view this post on Zulip Lloyd McKenzie (Nov 01 2018 at 18:08):

Yes, that's correct.

view this post on Zulip Lloyd McKenzie (Nov 01 2018 at 18:09):

Further, you can slice CodeableConcept.coding and have bindings to additional value sets - so if you wanted you could, for example, require a SNOMED, and ICD9 and an ICD10 code all be present for the same CodeableConcept.

view this post on Zulip Gay Dolin (Nov 01 2018 at 18:10):

Thanks -- so that means the only time you need to slice - is if you want to require additional bindings to other code systems?

view this post on Zulip Lloyd McKenzie (Nov 01 2018 at 18:12):

More specifically, to other value sets. You could have codes from different code systems in one value set. And in theory, you could also slice and require codes from different value sets that draw from the same code system. E.g. requiring both pre-coordinated and post-coordinated SNOMED codes.

view this post on Zulip Lloyd McKenzie (Nov 01 2018 at 18:12):

But yes, that's the only time you'd need to slice

view this post on Zulip Gay Dolin (Nov 01 2018 at 18:22):

Discussion on a CIMI call - they are not understanding how this can be modeled

view this post on Zulip Gay Dolin (Nov 01 2018 at 18:22):

or represented

view this post on Zulip Lloyd McKenzie (Nov 01 2018 at 18:22):

I can join if you PM me the call info

view this post on Zulip Gay Dolin (Nov 01 2018 at 18:24):

https://global.gotomeeting.com/join/116193445

view this post on Zulip Gay Dolin (Nov 01 2018 at 18:24):

Great

view this post on Zulip Rob Hausam (Nov 01 2018 at 18:24):

the call is now?

view this post on Zulip Gay Dolin (Nov 01 2018 at 18:24):

yep

view this post on Zulip Rob Hausam (Nov 01 2018 at 18:24):

I'll join

view this post on Zulip Gay Dolin (Nov 01 2018 at 18:43):

So - I just want to confirm of codableConcept is constrained to a particular code, value set or code system - you can still send, for example, an IMO lexical (also can be identified as a "User entered term") in coding

view this post on Zulip Rob Hausam (Nov 01 2018 at 18:49):

I assume by constrain you mean there is a required binding to a particular code or value set (you don't bind directly to a code system itself). The IMO lexical code can be flagged as user selected and can also be sent as long as it's in some identified code system - i.e. has a value for 'system' (which could be defined by IMO).

view this post on Zulip Grahame Grieve (Nov 01 2018 at 18:51):

it doesn't have flagged as user selected (but can be)

view this post on Zulip Gay Dolin (Nov 01 2018 at 18:54):

Right - which we have.
I just want to be sure that the IMO lexical code (or other code/code system) is not precluded from being sent in coding in any codableConcept where there codeableConcept has been specified

view this post on Zulip Lloyd McKenzie (Nov 01 2018 at 18:55):

Not sure what you mean by "where the codeableConcept has been specified"

view this post on Zulip Lloyd McKenzie (Nov 01 2018 at 18:56):

It's certainly possible to profile a codeableConcept so it can only send a single code from a single code system - but that's generally a very bad thing for a profile to do

view this post on Zulip Lloyd McKenzie (Nov 01 2018 at 18:56):

If you use the pattern approach or the slicing approach, you can always set expectations that a particular code (or particular set of codes) is present while allowing room for other stuff to be present too.

view this post on Zulip Gay Dolin (Nov 01 2018 at 18:57):

just like in CDA - where you can send multiple Translations where say, the observation/code is bound to a particular value set or code or code system

view this post on Zulip Gay Dolin (Nov 01 2018 at 18:57):

Agree!, "It's certainly possible to profile a codeableConcept so it can only send a single code from a single code system - but that's generally a very bad thing for a profile to do"

view this post on Zulip Lloyd McKenzie (Nov 01 2018 at 19:16):

Not quite the same. In CDA, there's a root code and a bunch of translations. You then run into the problem of differerent templates saying the "root code must be X", where X is different for each template. With FHIR, all the codings are at the same level and order has no meaning. As a result, there should be no issue simply sending all the codings required by all the profiles and leaving it to the receiver to pay attention to the ones they care about.


Last updated: Apr 12 2022 at 19:14 UTC