-
Type:
Change Request
-
Resolution: Persuasive with Modification
-
Priority:
Very High
-
Structured Data Capture (SDC) (FHIR)
-
current
-
FHIR Infrastructure
-
SDC Base Questionnaire
-
-
Paul Lynch/Joe Garcia: 5-0-0
-
Correction
-
Non-compatible
I think launchContext.type used to be 1..1, and then was changed in J#19500 to 1..*. Perhaps the thought was that "type" would be a list of resource types. In any case, that same issue also constrained "type" to be one of four values: patient, user, location, or encounter.
Originally, I filed this issue to recommend changing the binding back to 1..1. However, after discussion in the above link, it seems like the best course of action would be to:
1) Change the binding of the list for "type" to "Extensible", to allow for future development of SMART on FHIR and associated clients.
2) Clarify that if there is more than one type provided, the types are connected via a logical "OR", not an "AND". In other words, the returned resource can be any one of the listed types.