Stream: smart
Topic: profile conformance
David Hay (Mar 20 2016 at 21:44):
Potentially a server may have a collection of resources of a given type, some of which are conformant to the SMART profile and some not. For example a procedure where the code was not SNOMED. Do we have a policy for this? I would assume we still want it returned in a query, so is there a client responsibility to check conformance of each resource and take appropriate action?
Grahame Grieve (Mar 20 2016 at 21:52):
the client can do this: GET [base]/[Resource]?_profile=[profile]
Grahame Grieve (Mar 20 2016 at 21:53):
so it's up to the client to say what it wants
Grahame Grieve (Mar 20 2016 at 21:53):
it would be useful for SMART to declare a set of URLs for the profiles it defines, so that [profile] has a known value
David Hay (Mar 20 2016 at 21:56):
but that potentially means that an incomplete set of resources is being returned. I appreciate that it's the client making the call, but I would have thought that this will be a non uncommon situation - and one that is worth calling out...
Grahame Grieve (Mar 20 2016 at 22:04):
well, i really thought that was explicitly obvious
David Hay (Mar 20 2016 at 22:19):
Grahame Grieve (Mar 20 2016 at 22:20):
I think the real question is how a server indicates whether some or all of the content conforms to a particular profile, and what that might acheive. We certainly need to explore Conformance.profile further
Last updated: Apr 12 2022 at 19:14 UTC