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

Update IG DaVinci Payer Data Exchange (PDex) US Drug Formulary | STU2 #3152

Closed
prb112 opened this issue Jan 5, 2022 · 7 comments
Closed
Assignees
Labels
enhancement New feature or request P2 Priority 2 - Should Have profiling

Comments

@prb112
Copy link
Contributor

prb112 commented Jan 5, 2022

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Upon release of an official STU, the IBM FHIR Server should update the following IG:

DaVinci Payer Data Exchange (PDex) US Drug Formulary | STU2 release needs to be added to the IG

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Acceptance Criteria

  1. GIVEN [a precondition]
    AND [another precondition]
    WHEN [test step]
    AND [test step]
    THEN [verification step]
    AND [verification step]

Additional context
Add any other context or screenshots about the feature request here.

@prb112 prb112 added the enhancement New feature or request label Jan 5, 2022
@prb112 prb112 changed the title DaVinci Payer Data Exchange (PDex) US Drug Formulary | STU2 Update IG DaVinci Payer Data Exchange (PDex) US Drug Formulary | STU2 Jan 5, 2022
@lmsurpre lmsurpre added the P2 Priority 2 - Should Have label Jan 26, 2022
@tbieste
Copy link
Contributor

tbieste commented Mar 9, 2022

I see there is now a 2.0.0-ballot release of PDex (http://hl7.org/fhir/us/davinci-pdex/2022May/). Is that the version we want to include, or do we need the final 2.0.0 release?

@prb112
Copy link
Contributor Author

prb112 commented Mar 9, 2022

best to wait until it's at http://hl7.org/fhir/us/davinci-pdex/STU2/

@lmsurpre
Copy link
Member

lmsurpre commented Sep 2, 2022

from the readme in fhir-ig-pdex-formulary:

# Steps to update
1. download the npm package for whatever version of PDEX US Drug Formulary you want (and note what downloads we used from where in this file)
2. update `src/main/resources` with the latest conformance artifacts and `src/test/resources` with the latest examples
3. if its a new version
   - ensure references from the previous package are version-specific (e.g. to avoid a 1.0.1 profile from picking up a 1.1.0 valueset during validation)
   - add a new provider (`src/main/java` and `src/main/resources/META-INF`)
   - create tests for this new version (update ConstraintGeneratorTest and PlanNetResourceProviderTest)
4. execute ResourceProcessor from src/test/java with the proper arguments
5. execute SearchParameterAugmenter from src/test/java with the proper arguments

package is at https://hl7.org/fhir/us/davinci-drug-formulary/package.tgz

@lmsurpre
Copy link
Member

lmsurpre commented Nov 9, 2022

I POSTed each of the Formulary STU2 samples to a server with our IG installed and the only peculiarity I noticed is that a number of the ValueSets could not be expanded.

This shows up as a validation warning with code "incomplete" and details text like "Membership check was not performed: value set [X] is empty or could not be expanded".

Sometimes these valuesets reference data we cannot include in our open source project, so there may or may not be much we can do about that.
I'll open a separate issue to investigate it.

@lmsurpre
Copy link
Member

lmsurpre commented Nov 9, 2022

update: the two "SemanticDrug" ones are composed from system http://www.nlm.nih.gov/research/umls/rxnorm which we do not ship by default

the http://hl7.org/fhir/us/davinci-pdex-plan-net/ValueSet/InsuranceProductTypeVS|2.0.0 one is a little trickier. this valueset actually comes from a different IG (pdex-plannet).

I think we added the version suffix in error thinking it was part of this IG.

Based on the packaged ImplementationGuide resource, it should probably refer to version 1.0.0 of that valueset instead:
{
"id": "hl7_fhir_us_davinci_pdex_plan_net",
"uri": "http://hl7.org/fhir/us/davinci-pdex-plan-net/ImplementationGuide/hl7.fhir.us.davinci-pdex-plan-net",
"packageId": "hl7.fhir.us.davinci-pdex-plan-net",
"version": "1.0.0"
},
Re-opening for @PrasannaHegde1 to address.

@lmsurpre
Copy link
Member

lmsurpre commented Nov 10, 2022

I found a spec bug, opened https://jira.hl7.org/browse/FHIR-39401 for it, and created a pull request to address this and the previous comment.

@lmsurpre
Copy link
Member

After the fixes, I confirm that I can now search usdf-FormularyDrug (MedicationKnowledge) by code.
Additionally, I confirmed that the system is looking.

In the future we could consider either:
A. explicitly marking formulary as dependent on plant-net; or
B. copying that valueset directly into the formulary ig since I think that is the only dependency on plan-net

However, I think this is good for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request P2 Priority 2 - Should Have profiling
Projects
None yet
Development

No branches or pull requests

4 participants