Stream: Da Vinci PDex Drug Formulary
Topic: STU1.1 Access Methods Authenticated Table
Rick Lisseveld (Mar 10 2022 at 18:51):
I have a few questions interpreting the table provided as guidance for how a Formulary API should respond to requests when a plan ID is specified and when it is not for Authenticated users. (http://hl7.org/fhir/us/davinci-drug-formulary/use_cases_and_overview.html#authenticated).
-
Using Rows 4 and 5 from the table, why does a user with the Situation "Plan selected/in group with a PlanID not specified" (Row 5, Col 1) receive a "Bundle of available group CoveragePlans. If no plans available, zero plans returned." (Row 5, Col 3) when a user with the Situation "Plan selected/no group and a PlanID not specified" (Row 4, Col 1) receive "Zero plans returned (200)" (Row 4, Col 3)? I would have assumed that instead of "Zero plans returned (200)" they would have received "Bundle of available individual CoveragePlans. If no plans available, zero plans returned." Rows 4 and 5 appear to differ on whether the user is in a group or not.
-
If the table is correct for Rows 4 and 5, then what is the logic for Rows 2 and 3 in Column 3? In both cases, a Bundle of available CoveragePlans is returned, with the only difference being individual CoveragePlans for Row 2 and group CoveragePlans for Row 3. I would think that if the logic differs on whether the user is in a group or not, then Row 2, Column 3 should be "Zero plans returned (200)" to be consistent with Row 4.
-
While the table speaks to handling CoveragePlans, does the same logic extend to querying the FormularyDrug resource? For example, if an authenticated user is not authorized to see CoveragePlans that they have not selected when passing in a PlanID, what should the response be when they search for FormularyDrug resources using a CoveragePlan that does not match their PlanID using the search parameter DrugPlan?
I have reviewed previous conversations on Formulary API behavior for Authenticated users from @Lee Surprenant and @Craig McClendon and the responses from @Corey Spears and others but did not see my specific questions addressed.
Last updated: Apr 12 2022 at 19:14 UTC