Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SNOMED & CTV3 response #140

Open
pacharanero opened this issue Mar 16, 2021 · 5 comments
Open

SNOMED & CTV3 response #140

pacharanero opened this issue Mar 16, 2021 · 5 comments
Assignees

Comments

@pacharanero
Copy link
Member

pacharanero commented Mar 16, 2021

The API response could contain a 'suggested' SNOMED (and CTV3?) code which would make it easier for implementers to store the data alongside a suitable clinical terminology code.

@pacharanero
Copy link
Member Author

pacharanero commented Jul 5, 2021

In discussion with one implementer, it was suggested that RCPCH should apply to SNOMED to add a code to the UK Edition for

"UK-WHO Height centile calculated using the RCPCH dGC API" (or something like that)

This is because interoperability between systems is still rather limited as regards structured data - a numeric value passed between systems, with a highly specific code such as the above would always preserve its meaning.

Whereas a numeric value and a less specific code such as "248338008 | Height centile (observable entity)", perhaps with additional structured data about the API used for the result (eg "RCPCH Digital Growth Charts, UK-WHO"), would be less likely to be preserved across system transfers because the structured data is less consistently handled between different systems.

IF we did apply to UKTC for our own suite of SNOMED codes, we would have to consider whether we would need to include a version number in the text (rubric) portion.

@BB-1313
Copy link

BB-1313 commented Jul 5, 2021 via email

@pacharanero
Copy link
Member Author

Thanks @BB-1313 - however I think you may be combining a few different issues there.

  1. Saving data locally - Our aim is that the systems (eg your hospital EPR) will record the measurement (eg height) and then consult the API to get the height centile. But the expectation from us it that they will save the returned centile/SDS/advice-string values locally. If they didn't do this then they would need to hit the API for every historical measurement (could be dozens) every time the chart is viewed. We don't persist ANY data in the API, so it is up to the implementer to persist everything.

  2. SNOMED-CT choice of code - in many GP systems and (one would hope) other types of clinical system, a numerical value can be stored alongside a SNOMED term, almost as a key:value pair. This means that a SNOMED code like "1273921732 | UK-WHO Height centile calculated using the RCPCH dGC API" paired with a numeric like 70, would be quite resistant to being rendered meaningless by subsequent data migrations (eg between GP systems). That key:value pairing is likely to be quite stable across GP2GP transfers and other migrations, and is represented similarly in both systems. (The alternative is to use a more complex data structure to hold information about what API was used - ie the "RCPCH" and "UK-WHO" parts would not be in the SNOMED term but in a structured data object. However, this data object is likely to be differently implemented in different systems, and it is easy for the metadata ("RCPCH" and "UK-WHO") to get somehow separated from the 70.)

@BB-1313
Copy link

BB-1313 commented Jul 5, 2021 via email

@pacharanero pacharanero self-assigned this Aug 8, 2021
@dc2007git
Copy link
Contributor

Is this still of importance @pacharanero ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants