From c8e5f7caccdc2dbbabaee16ec47acab2338f74b5 Mon Sep 17 00:00:00 2001 From: Luke Duncan Date: Thu, 15 Feb 2024 17:03:17 -0800 Subject: [PATCH] Finished up and validated tests for bOPV plus IPV for Polio decision table. --- input/cql/IMMZD2DTPolioBirth.cql | 8 +- input/cql/IMMZD2DTPolioInput.cql | 4 +- input/cql/IMMZD2DTPoliobOPVIPV.cql | 62 ++ .../Patient/18.Alt6w.json} | 6 +- .../Patient/19.D0Abt6w3m.json} | 6 +- .../20.D0Agt3m/Patient/20.D0Agt3m.json | 12 + .../polio-21.D1Abt6w14wBlt4w.json | 29 + .../Patient/21.D1Abt6w14wBlt4w.json | 12 + .../polio-22.D1Abt6w14wBgt4w.json | 29 + .../Patient/22.D1Abt6w14wBgt4w.json | 12 + .../polio-23.D1BAgt14wBlt4w.json} | 6 +- .../Patient/23.D1BAgt14wBlt4w.json} | 6 +- .../Immunization/polio-24.D1BAgt14wBgt4w.json | 29 + .../Patient/24.D1BAgt14wBgt4w.json | 12 + .../Immunization/polio-25.D1IAgt14wIlt4m.json | 29 + .../Patient/25.D1IAgt14wIlt4m.json | 12 + .../Immunization/polio-26.D1IAgt14wIgt4m.json | 29 + .../Patient/26.D1IAgt14wIgt4m.json | 12 + .../polio1-27.D2B2Abt6w14wBlt4w.json | 29 + .../polio2-27.D2B2Abt6w14wBlt4w.json | 29 + .../Patient/27.D2B2Abt6w14wBlt4w.json | 12 + .../polio1-28.D2B2Abt6w14wBgt4w.json | 29 + .../polio2-28.D2B2Abt6w14wBgt4w.json | 29 + .../Patient/28.D2B2Abt6w14wBgt4w.json | 12 + .../polio1-29.D2B2Agt14wBlt4w.json | 29 + .../polio2-29.D2B2Agt14wBlt4w.json | 29 + .../Patient/29.D2B2Agt14wBlt4w.json | 12 + .../polio1-30.D2B2Agt14wBgt4w.json | 29 + .../polio2-30.D2B2Agt14wBgt4w.json | 29 + .../Patient/30.D2B2Agt14wBgt4w.json | 12 + .../polio1-31.D2B1I1Blt4wIlt4m.json | 29 + .../polio2-31.D2B1I1Blt4wIlt4m.json | 29 + .../Patient/31.D2B1I1Blt4wIlt4m.json | 12 + .../polio1-32.D2B1I1Blt4wIgt4m.json | 29 + .../polio2-32.D2B1I1Blt4wIgt4m.json | 29 + .../Patient/32.D2B1I1Blt4wIgt4m.json | 12 + .../polio1-33.D2B1I1Bgt4wIlt4m.json | 29 + .../polio2-33.D2B1I1Bgt4wIlt4m.json | 29 + .../Patient/33.D2B1I1Bgt4wIlt4m.json | 12 + .../polio1-34.D2B1I1Bgt4wIgt4m.json | 29 + .../polio2-34.D2B1I1Bgt4wIgt4m.json | 29 + .../Patient/34.D2B1I1Bgt4wIgt4m.json | 12 + .../Immunization/polio1-35.D2I2.json} | 8 +- .../35.D2I2/Immunization/polio2-35.D2I2.json | 29 + .../Patient/35.D2I2.json} | 6 +- .../Immunization/polio1-36.D3B3Alt14w.json} | 8 +- .../Immunization/polio2-36.D3B3Alt14w.json | 29 + .../Immunization/polio3-36.D3B3Alt14w.json | 29 + .../36.D3B3Alt14w/Patient/36.D3B3Alt14w.json | 12 + .../Immunization/polio1-37.D3B3Agt14w.json} | 8 +- .../Immunization/polio2-37.D3B3Agt14w.json | 29 + .../Immunization/polio3-37.D3B3Agt14w.json | 29 + .../37.D3B3Agt14w/Patient/37.D3B3Agt14w.json | 12 + .../polio1-38.D3B2I1Blt4wIlt4m.json | 29 + .../polio2-38.D3B2I1Blt4wIlt4m.json | 29 + .../polio3-38.D3B2I1Blt4wIlt4m.json | 29 + .../Patient/38.D3B2I1Blt4wIlt4m.json | 12 + .../polio1-39.D3B2I1Blt4wIgt4m.json | 29 + .../polio2-39.D3B2I1Blt4wIgt4m.json | 29 + .../polio3-39.D3B2I1Blt4wIgt4m.json | 29 + .../Patient/39.D3B2I1Blt4wIgt4m.json | 12 + .../polio1-40.D3B2I1Bgt4wIlt4m.json | 29 + .../polio2-40.D3B2I1Bgt4wIlt4m.json | 29 + .../polio3-40.D3B2I1Bgt4wIlt4m.json | 29 + .../Patient/40.D3B2I1Bgt4wIlt4m.json | 12 + .../polio1-41.D3B2I1Bgt4wIgt4m.json | 29 + .../polio2-41.D3B2I1Bgt4wIgt4m.json | 29 + .../polio3-41.D3B2I1Bgt4wIgt4m.json | 29 + .../Patient/41.D3B2I1Bgt4wIgt4m.json | 12 + .../Immunization/polio1-42.D3B1I2Blt4w.json} | 8 +- .../Immunization/polio2-42.D3B1I2Blt4w.json | 29 + .../Immunization/polio3-42.D3B1I2Blt4w.json | 29 + .../Patient/42.D3B1I2Blt4w.json | 12 + .../Immunization/polio1-43.D3B1I2Bgt4w.json} | 8 +- .../Immunization/polio2-43.D3B1I2Bgt4w.json | 29 + .../Immunization/polio3-43.D3B1I2Bgt4w.json | 29 + .../Patient/43.D3B1I2Bgt4w.json | 12 + .../Immunization/polio1-44.D432I1Ilt4m.json | 29 + .../Immunization/polio2-44.D432I1Ilt4m.json | 29 + .../Immunization/polio3-44.D432I1Ilt4m.json | 29 + .../Immunization/polio4-44.D432I1Ilt4m.json | 29 + .../Patient/44.D432I1Ilt4m.json | 12 + .../Immunization/polio1-45.D432I1Igt4m.json | 29 + .../Immunization/polio2-45.D432I1Igt4m.json | 29 + .../Immunization/polio3-45.D432I1Igt4m.json | 29 + .../Immunization/polio4-45.D432I1Igt4m.json | 29 + .../Patient/45.D432I1Igt4m.json | 12 + .../Immunization/polio1-46.D4B2I2Blt4w.json | 29 + .../Immunization/polio2-46.D4B2I2Blt4w.json | 29 + .../Immunization/polio3-46.D4B2I2Blt4w.json | 29 + .../Immunization/polio4-46.D4B2I2Blt4w.json | 29 + .../Patient/46.D4B2I2Blt4w.json | 12 + .../Immunization/polio1-47.D4B2I2Bgt4w.json | 29 + .../Immunization/polio2-47.D4B2I2Bgt4w.json | 29 + .../Immunization/polio3-47.D4B2I2Bgt4w.json | 29 + .../Immunization/polio4-47.D4B2I2Bgt4w.json | 29 + .../Patient/47.D4B2I2Bgt4w.json | 12 + .../48.D5/Immunization/polio1-48.D5.json | 29 + .../48.D5/Immunization/polio2-48.D5.json | 29 + .../48.D5/Immunization/polio3-48.D5.json | 29 + .../48.D5/Immunization/polio4-48.D5.json | 29 + .../48.D5/Immunization/polio5-48.D5.json | 29 + .../Alt6w.json => 48.D5/Patient/48.D5.json} | 6 +- .../Patient/D1Abt6w14wBlt4w.json | 12 - .../Patient/D1BAgt14wBlt4w.json | 12 - .../Patient/D1IAgt14wIgt4m.json | 12 - .../Patient/D1IAgt14wIlt4m.json | 12 - .../IMMZD2DTPoliobOPVIPV/examples.yaml | 865 +++++++++++++++++- tools/node/makeExample.js | 8 +- tools/node/processDTOutput.js | 5 - 110 files changed, 3104 insertions(+), 111 deletions(-) rename input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/{D0Abt6w3m/Patient/D0Abt6w3m.json => 18.Alt6w/Patient/18.Alt6w.json} (57%) rename input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/{D1BAgt14wBgt4w/Patient/D1BAgt14wBgt4w.json => 19.D0Abt6w3m/Patient/19.D0Abt6w3m.json} (54%) create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/20.D0Agt3m/Patient/20.D0Agt3m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/21.D1Abt6w14wBlt4w/Immunization/polio-21.D1Abt6w14wBlt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/21.D1Abt6w14wBlt4w/Patient/21.D1Abt6w14wBlt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/22.D1Abt6w14wBgt4w/Immunization/polio-22.D1Abt6w14wBgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/22.D1Abt6w14wBgt4w/Patient/22.D1Abt6w14wBgt4w.json rename input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/{D1Abt6w14wBlt4w/Immunization/polio-D1Abt6w14wBlt4w.json => 23.D1BAgt14wBlt4w/Immunization/polio-23.D1BAgt14wBlt4w.json} (81%) rename input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/{D1Abt6w14wBgt4w/Patient/D1Abt6w14wBgt4w.json => 23.D1BAgt14wBlt4w/Patient/23.D1BAgt14wBlt4w.json} (53%) create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/24.D1BAgt14wBgt4w/Immunization/polio-24.D1BAgt14wBgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/24.D1BAgt14wBgt4w/Patient/24.D1BAgt14wBgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/25.D1IAgt14wIlt4m/Immunization/polio-25.D1IAgt14wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/25.D1IAgt14wIlt4m/Patient/25.D1IAgt14wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/26.D1IAgt14wIgt4m/Immunization/polio-26.D1IAgt14wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/26.D1IAgt14wIgt4m/Patient/26.D1IAgt14wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/27.D2B2Abt6w14wBlt4w/Immunization/polio1-27.D2B2Abt6w14wBlt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/27.D2B2Abt6w14wBlt4w/Immunization/polio2-27.D2B2Abt6w14wBlt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/27.D2B2Abt6w14wBlt4w/Patient/27.D2B2Abt6w14wBlt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/28.D2B2Abt6w14wBgt4w/Immunization/polio1-28.D2B2Abt6w14wBgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/28.D2B2Abt6w14wBgt4w/Immunization/polio2-28.D2B2Abt6w14wBgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/28.D2B2Abt6w14wBgt4w/Patient/28.D2B2Abt6w14wBgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/29.D2B2Agt14wBlt4w/Immunization/polio1-29.D2B2Agt14wBlt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/29.D2B2Agt14wBlt4w/Immunization/polio2-29.D2B2Agt14wBlt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/29.D2B2Agt14wBlt4w/Patient/29.D2B2Agt14wBlt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/30.D2B2Agt14wBgt4w/Immunization/polio1-30.D2B2Agt14wBgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/30.D2B2Agt14wBgt4w/Immunization/polio2-30.D2B2Agt14wBgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/30.D2B2Agt14wBgt4w/Patient/30.D2B2Agt14wBgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/31.D2B1I1Blt4wIlt4m/Immunization/polio1-31.D2B1I1Blt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/31.D2B1I1Blt4wIlt4m/Immunization/polio2-31.D2B1I1Blt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/31.D2B1I1Blt4wIlt4m/Patient/31.D2B1I1Blt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/32.D2B1I1Blt4wIgt4m/Immunization/polio1-32.D2B1I1Blt4wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/32.D2B1I1Blt4wIgt4m/Immunization/polio2-32.D2B1I1Blt4wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/32.D2B1I1Blt4wIgt4m/Patient/32.D2B1I1Blt4wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/33.D2B1I1Bgt4wIlt4m/Immunization/polio1-33.D2B1I1Bgt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/33.D2B1I1Bgt4wIlt4m/Immunization/polio2-33.D2B1I1Bgt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/33.D2B1I1Bgt4wIlt4m/Patient/33.D2B1I1Bgt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/34.D2B1I1Bgt4wIgt4m/Immunization/polio1-34.D2B1I1Bgt4wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/34.D2B1I1Bgt4wIgt4m/Immunization/polio2-34.D2B1I1Bgt4wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/34.D2B1I1Bgt4wIgt4m/Patient/34.D2B1I1Bgt4wIgt4m.json rename input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/{D1IAgt14wIgt4m/Immunization/polio-D1IAgt14wIgt4m.json => 35.D2I2/Immunization/polio1-35.D2I2.json} (76%) create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/35.D2I2/Immunization/polio2-35.D2I2.json rename input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/{D0Agt3m/Patient/D0Agt3m.json => 35.D2I2/Patient/35.D2I2.json} (59%) rename input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/{D1BAgt14wBgt4w/Immunization/polio-D1BAgt14wBgt4w.json => 36.D3B3Alt14w/Immunization/polio1-36.D3B3Alt14w.json} (76%) create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Immunization/polio2-36.D3B3Alt14w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Immunization/polio3-36.D3B3Alt14w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Patient/36.D3B3Alt14w.json rename input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/{D1BAgt14wBlt4w/Immunization/polio-D1BAgt14wBlt4w.json => 37.D3B3Agt14w/Immunization/polio1-37.D3B3Agt14w.json} (76%) create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Immunization/polio2-37.D3B3Agt14w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Immunization/polio3-37.D3B3Agt14w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Patient/37.D3B3Agt14w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Immunization/polio1-38.D3B2I1Blt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Immunization/polio2-38.D3B2I1Blt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Immunization/polio3-38.D3B2I1Blt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Patient/38.D3B2I1Blt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Immunization/polio1-39.D3B2I1Blt4wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Immunization/polio2-39.D3B2I1Blt4wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Immunization/polio3-39.D3B2I1Blt4wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Patient/39.D3B2I1Blt4wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Immunization/polio1-40.D3B2I1Bgt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Immunization/polio2-40.D3B2I1Bgt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Immunization/polio3-40.D3B2I1Bgt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Patient/40.D3B2I1Bgt4wIlt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Immunization/polio1-41.D3B2I1Bgt4wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Immunization/polio2-41.D3B2I1Bgt4wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Immunization/polio3-41.D3B2I1Bgt4wIgt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Patient/41.D3B2I1Bgt4wIgt4m.json rename input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/{D1IAgt14wIlt4m/Immunization/polio-D1IAgt14wIlt4m.json => 42.D3B1I2Blt4w/Immunization/polio1-42.D3B1I2Blt4w.json} (76%) create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Immunization/polio2-42.D3B1I2Blt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Immunization/polio3-42.D3B1I2Blt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Patient/42.D3B1I2Blt4w.json rename input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/{D1Abt6w14wBgt4w/Immunization/polio-D1Abt6w14wBgt4w.json => 43.D3B1I2Bgt4w/Immunization/polio1-43.D3B1I2Bgt4w.json} (76%) create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Immunization/polio2-43.D3B1I2Bgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Immunization/polio3-43.D3B1I2Bgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Patient/43.D3B1I2Bgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio1-44.D432I1Ilt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio2-44.D432I1Ilt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio3-44.D432I1Ilt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio4-44.D432I1Ilt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Patient/44.D432I1Ilt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio1-45.D432I1Igt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio2-45.D432I1Igt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio3-45.D432I1Igt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio4-45.D432I1Igt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Patient/45.D432I1Igt4m.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio1-46.D4B2I2Blt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio2-46.D4B2I2Blt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio3-46.D4B2I2Blt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio4-46.D4B2I2Blt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Patient/46.D4B2I2Blt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio1-47.D4B2I2Bgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio2-47.D4B2I2Bgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio3-47.D4B2I2Bgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio4-47.D4B2I2Bgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Patient/47.D4B2I2Bgt4w.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio1-48.D5.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio2-48.D5.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio3-48.D5.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio4-48.D5.json create mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio5-48.D5.json rename input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/{Alt6w/Patient/Alt6w.json => 48.D5/Patient/48.D5.json} (60%) delete mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBlt4w/Patient/D1Abt6w14wBlt4w.json delete mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBlt4w/Patient/D1BAgt14wBlt4w.json delete mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIgt4m/Patient/D1IAgt14wIgt4m.json delete mode 100644 input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIlt4m/Patient/D1IAgt14wIlt4m.json diff --git a/input/cql/IMMZD2DTPolioBirth.cql b/input/cql/IMMZD2DTPolioBirth.cql index 6b4ab87294..3c1069176e 100644 --- a/input/cql/IMMZD2DTPolioBirth.cql +++ b/input/cql/IMMZD2DTPolioBirth.cql @@ -18,12 +18,8 @@ include IMMZD2DTPolioInput called input // End Skeleton CQL context Patient -/* -@dynamicValue: Due date of the dose -*/ -define "Due date of the dose": - if "Client is due for the bOPV birth dose" then Patient.birthDate - else null +define "Test": +difference in days between First(input."Polio Doses Administered to Patient").occurrence and Patient.birthDate + 1 week /* @dynamicValue: Guidance diff --git a/input/cql/IMMZD2DTPolioInput.cql b/input/cql/IMMZD2DTPolioInput.cql index 8f4ca8befd..3f39e1d7e0 100644 --- a/input/cql/IMMZD2DTPolioInput.cql +++ b/input/cql/IMMZD2DTPolioInput.cql @@ -26,7 +26,7 @@ define "Polio Doses Administered to Patient": @internal: Primary series polio containing doses administered to patient */ define "Primary Series Polio Doses Administered to Patient": - "Polio Doses Administered to Patient" I where I.occurrence after Patient.birthDate + 6 weeks + "Polio Doses Administered to Patient" I where difference in days between I.occurrence and Patient.birthDate + 6 weeks <= 0 /* @internal: Polio containing bOPV Doses Administered to Patient @@ -79,7 +79,7 @@ define "bOPV birth dose (a zero dose) was not administered": @pseudocode: Count of vaccines administered (where "Vaccine type" = 'Polio containing vaccines' and "Type of dose" = 'Dose 0' AND "Birth Dose" = TRUE) = 1 */ define "bOPV birth dose (a zero dose) was administered": - exists("Polio Doses Administered to Patient" I where I.occurrence before Patient.birthDate + 1 week) + exists("Polio Doses Administered to Patient" I where difference in days between I.occurrence and Patient.birthDate + 1 week > 0) /* @input: No polio primary series doses were administered diff --git a/input/cql/IMMZD2DTPoliobOPVIPV.cql b/input/cql/IMMZD2DTPoliobOPVIPV.cql index b83515c5c1..102734701b 100644 --- a/input/cql/IMMZD2DTPoliobOPVIPV.cql +++ b/input/cql/IMMZD2DTPoliobOPVIPV.cql @@ -18,6 +18,68 @@ include IMMZD2DTPolioInput called input // End Skeleton CQL context Patient +define "bopv date": + ToString(input."Date of latest bOPV Polio Vaccine") + +define "ipv date": + ToString(input."Date of latest IPV Polio Vaccine") + +/* +@test: Test expected results based on example patients +*/ +define "Test Validation": + case + when Patient.id = '18.Alt6w' then "Client is not due for bOPV vaccination" and "Guidance" = 'Should not vaccinate client for first bOPV dose as client\'s age is less than 6 weeks. +Check for any other vaccines due, and inform the caregiver of when to come back for the first bOPV dose.' + when Patient.id = '19.D0Abt6w3m' then "Client is due for bOPV vaccination Case 1" and "Guidance" = 'Should vaccinate client for first bOPV dose as no polio doses were administered and client\'s age is between 6 weeks and 3 months. Check for contraindications.' + when Patient.id = '20.D0Agt3m' then "Client is due for bOPV and IPV vaccination" and "Guidance" = 'Should vaccinate client for first bOPV dose and first IPV dose as client\'s age is more than 3 months and no polio doses were administered. +Check for contraindications.' + when Patient.id = '21.D1Abt6w14wBlt4w' then "Client is not due for polio vaccination Case 1" and "Guidance" = 'Should not vaccinate client for polio dose as the latest bOPV dose was administered less than 4 weeks ago. +Check for any other vaccines due, and inform the caregiver of when to come back for the next polio dose.' + when Patient.id = '22.D1Abt6w14wBgt4w' then "Client is due for bOPV vaccination Case 2" and "Guidance" = 'Should vaccinate client for second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago. +Check for contraindications' + when Patient.id = '24.D1BAgt14wBgt4w' then "Client is due for bOPV and IPV vaccination Case 2" and "Guidance" = 'Should vaccinate client for first IPV dose and second bOPV dose as client\'s age is more than 14 weeks and the latest bOPV dose was administered more than 4 weeks ago. +Check for contraindications.' + when Patient.id = '23.D1BAgt14wBlt4w' then "Client is due for IPV vaccination Case 1" and "Guidance" = 'Should vaccinate client for first IPV dose as client\'s age is more than 14 weeks and the latest bOPV was administered less than 4 weeks ago. +Check for contraindications.' + when Patient.id = '25.D1IAgt14wIlt4m' then "Client is due for bOPV vaccination Case 3" and "Guidance" = 'Should vaccinate client for first bOPV dose as client\'s age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered less than 4 months ago. +Check for contraindications.' + when Patient.id = '26.D1IAgt14wIgt4m' then "Client is due for bOPV and IPV vaccination Case 3" and "Guidance" = 'Should vaccinate client for first bOPV dose and second IPV dose as client\'s age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered more than 4 months ago. +Check for contraindications.' + when Patient.id = '27.D2B2Abt6w14wBlt4w' then "Client is not due for polio vaccination Case 2" and "Guidance" = 'Should not vaccinate client for polio dose as client\'s age is between 6 and 14 weeks, two bOPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago. +Check for any other vaccines due, and inform the caregiver of when to come back for the next polio dose.' + when Patient.id = '28.D2B2Abt6w14wBgt4w' then "Client is due for bOPV vaccination Case 4" and "Guidance" = 'Should vaccinate client for third bOPV dose as client\'s age is between 6 and 14 weeks and the latest bOPV dose was administered more than 4 weeks ago. Check for contraindications.' + when Patient.id = '29.D2B2Agt14wBlt4w' then "Client is due for IPV vaccination Case 2" and "Guidance" = 'Should vaccinate client for first IPV dose as client\'s age is more than 14 weeks, IPV dose was not administered and the latest bOPV dose was administered less than 4 weeks ago. +Check for contraindications.' + when Patient.id = '30.D2B2Agt14wBgt4w' then "Client is due for bOPV and IPV vaccination Case 4" and "Guidance" = 'Should vaccinate client for first IPV dose and third bOPV dose as client\'s age is more than 14 weeks, two bOPV doses and no IPV dose were administered and the latest bOPV dose was administered more than 4 weeks ago. +Check for contraindications.' + when Patient.id = '31.D2B1I1Blt4wIlt4m' then "Client is not due for polio vaccination Case 3" and "Guidance" = 'Should not vaccinate client for polio dose as the latest bOPV dose was administered less than 4 weeks ago and the latest IPV dose was administered less than 4 months ago. +Check for any other vaccines due, and inform the caregiver of when to come back for the next polio dose.' + when Patient.id = '32.D2B1I1Blt4wIgt4m' then "Client is due for IPV vaccination Case 3" and "Guidance" = 'Should vaccinate client for second IPV dose as one bOPV dose and one IPV dose were administered, the latest bOPV dose was administered less than 4 weeks ago and the latest IPV dose was administered more than 4 months ago. Check for contraindications.' + when Patient.id = '33.D2B1I1Bgt4wIlt4m' then "Client is due for bOPV vaccination Case 5" and "Guidance" = 'Should vaccinate client for second bOPV dose as one bOPV dose and one IPV dose were administered, the latest bOPV dose was administered more than 4 weeks ago and the latest IPV dose was administered less than 4 months ago. Check for contraindications.' + when Patient.id = '34.D2B1I1Bgt4wIgt4m' then "Client is due for bOPV and IPV vaccination Case 5" and "Guidance" = 'Should vaccinate client for second bOPV dose and second IPV dose as one bOPV dose and one IPV dose were administered, the latest bOPV dose was administered more than 4 weeks ago and the latest IPV dose was administered more than 4 months ago. Check for contraindications.' + when Patient.id = '35.D2I2' then "Client is due for bOPV vaccination Case 6" and "Guidance" = 'Should vaccinate client for first bOPV dose as bOPV dose was not administered and two IPV doses were administered. Check for contraindications.' + when Patient.id = '36.D3B3Alt14w' then "Client is not due for polio vaccination Case 4" and "Guidance" = 'Should not vaccinate client for polio dose as client\'s age is less than 14 weeks and three bOPV doses were administered. +Check for any other vaccines due, and inform the caregiver of when to come back for the next polio dose.' + when Patient.id = '37.D3B3Agt14w' then "Client is due for IPV vaccination Case 4" and "Guidance" = 'Should vaccinate client for first IPV dose as client\'s age is more than 14 weeks, three bOPV doses were administered and IPV dose was not administered. Check for contraindications.' + when Patient.id = '38.D3B2I1Blt4wIlt4m' then "Client is not due for polio vaccination Case 5" and "Guidance" = 'Should not vaccinate client for polio dose as two bOPV doses and one IPV dose were administered, the latest bOPV dose was administered less than 4 weeks ago and the latest IPV dose was administered less than 4 months ago. +Check for any other vaccines due, and inform the caregiver of when to come back for the next polio dose.' + when Patient.id = '39.D3B2I1Blt4wIgt4m' then "Client is due for IPV vaccination Case 5" and "Guidance" = 'Should vaccinate client for second IPV dose as two bOPV doses and one IPV dose were administered, the latest bOPV dose was administered less than 4 weeks ago and the latest IPV dose was administered more than 4 months ago. Check for contraindications.' + when Patient.id = '40.D3B2I1Bgt4wIlt4m' then "Client is due for bOPV vaccination Case 7" and "Guidance" = 'Should vaccinate client for third bOPV dose as two bOPV doses and one IPV dose were administered, the latest bOPV dose was administered more than 4 weeks ago and the latest IPV dose was administered less than 4 months ago. Check for contraindications.' + when Patient.id = '41.D3B2I1Bgt4wIgt4m' then "Client is due for bOPV and IPV vaccination Case 6" and "Guidance" = 'Should vaccinate client for third bOPV dose and second IPV dose as two bOPV doses and one IPV dose were administered, the latest bOPV dose was administered more than 4 weeks ago and the latest IPV dose was administered more than 4 months ago. Check for contraindications.' + when Patient.id = '42.D3B1I2Blt4w' then "Client is not due for polio vaccination Case 6" and "Guidance" = 'Should not vaccinate client for polio dose as one bOPV dose and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago. +Check for any other vaccines due, and inform the caregiver of when to come back for the next polio dose.' + when Patient.id = '43.D3B1I2Bgt4w' then "Client is due for bOPV vaccination Case 8" and "Guidance" = 'Should vaccinate client for second bOPV dose as one bOPV dose and two IPV doses were administered and the latest bOPV dose was administered more than 4 weeks ago. Check for contraindications.' + when Patient.id = '44.D432I1Ilt4m' then "Client is not due for polio vaccination Case 7" and "Guidance" = 'Should not vaccinate client for polio dose as three bOPV doses and one IPV dose were administered and the latest IPV dose was administered less than 4 months ago. +Check for any other vaccines due, and inform the caregiver of when to come back for the next polio dose.' + when Patient.id = '45.D432I1Igt4m' then "Client is due for IPV vaccination Case 6" and "Guidance" = 'Should vaccinate client for second IPV dose as three bOPV doses and one IPV dose were administered and the latest IPV dose was administered more than 4 months ago. Check for contraindications.' + when Patient.id = '46.D4B2I2Blt4w' then "Client is not due for polio vaccination Case 8" and "Guidance" = 'Should not vaccinate client for polio dose as two bOPV doses and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago. +Check for any other vaccines due, and inform the caregiver of when to come back for the next polio dose.' + when Patient.id = '47.D4B2I2Bgt4w' then "Client is due for bOPV vaccination Case 9" and "Guidance" = 'Should vaccinate client for third bOPV dose as two bOPV doses and two IPV doses were administered and the latest bOPV dose was administered more than 4 weeks ago. Check for contraindications.' + when Patient.id = '48.D5' then "Polio immunization schedule is complete" and "Guidance" = 'Polio routine immunization schedule is complete. Five polio primary series doses were administered. Check for any vaccines due.' + else 'No test case set' + end + /* @dynamicValue: Guidance */ diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D0Abt6w3m/Patient/D0Abt6w3m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/18.Alt6w/Patient/18.Alt6w.json similarity index 57% rename from input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D0Abt6w3m/Patient/D0Abt6w3m.json rename to input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/18.Alt6w/Patient/18.Alt6w.json index 19f0a3713a..433592a70e 100644 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D0Abt6w3m/Patient/D0Abt6w3m.json +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/18.Alt6w/Patient/18.Alt6w.json @@ -1,12 +1,12 @@ { "resourceType": "Patient", - "id": "D0Abt6w3m", + "id": "18.Alt6w", "name": [ { - "text": "D0Abt6w3m", + "text": "18.Alt6w", "use": "official" } ], - "birthDate": "2023-12-18", + "birthDate": "2024-02-14", "gender": "female" } \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBgt4w/Patient/D1BAgt14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/19.D0Abt6w3m/Patient/19.D0Abt6w3m.json similarity index 54% rename from input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBgt4w/Patient/D1BAgt14wBgt4w.json rename to input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/19.D0Abt6w3m/Patient/19.D0Abt6w3m.json index 8e38fed8fc..bfc7075f2c 100644 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBgt4w/Patient/D1BAgt14wBgt4w.json +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/19.D0Abt6w3m/Patient/19.D0Abt6w3m.json @@ -1,12 +1,12 @@ { "resourceType": "Patient", - "id": "D1BAgt14wBgt4w", + "id": "19.D0Abt6w3m", "name": [ { - "text": "D1BAgt14wBgt4w", + "text": "19.D0Abt6w3m", "use": "official" } ], - "birthDate": "2023-10-16", + "birthDate": "2023-12-28", "gender": "female" } \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/20.D0Agt3m/Patient/20.D0Agt3m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/20.D0Agt3m/Patient/20.D0Agt3m.json new file mode 100644 index 0000000000..5dbcd9d750 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/20.D0Agt3m/Patient/20.D0Agt3m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "20.D0Agt3m", + "name": [ + { + "text": "20.D0Agt3m", + "use": "official" + } + ], + "birthDate": "2023-10-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/21.D1Abt6w14wBlt4w/Immunization/polio-21.D1Abt6w14wBlt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/21.D1Abt6w14wBlt4w/Immunization/polio-21.D1Abt6w14wBlt4w.json new file mode 100644 index 0000000000..181f539ead --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/21.D1Abt6w14wBlt4w/Immunization/polio-21.D1Abt6w14wBlt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio-21.D1Abt6w14wBlt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/21.D1Abt6w14wBlt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-11", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/21.D1Abt6w14wBlt4w/Patient/21.D1Abt6w14wBlt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/21.D1Abt6w14wBlt4w/Patient/21.D1Abt6w14wBlt4w.json new file mode 100644 index 0000000000..3972da73ac --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/21.D1Abt6w14wBlt4w/Patient/21.D1Abt6w14wBlt4w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "21.D1Abt6w14wBlt4w", + "name": [ + { + "text": "21.D1Abt6w14wBlt4w", + "use": "official" + } + ], + "birthDate": "2023-12-28", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/22.D1Abt6w14wBgt4w/Immunization/polio-22.D1Abt6w14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/22.D1Abt6w14wBgt4w/Immunization/polio-22.D1Abt6w14wBgt4w.json new file mode 100644 index 0000000000..5a44dffb8f --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/22.D1Abt6w14wBgt4w/Immunization/polio-22.D1Abt6w14wBgt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio-22.D1Abt6w14wBgt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/22.D1Abt6w14wBgt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-01-16", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/22.D1Abt6w14wBgt4w/Patient/22.D1Abt6w14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/22.D1Abt6w14wBgt4w/Patient/22.D1Abt6w14wBgt4w.json new file mode 100644 index 0000000000..b97ddb2fd6 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/22.D1Abt6w14wBgt4w/Patient/22.D1Abt6w14wBgt4w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "22.D1Abt6w14wBgt4w", + "name": [ + { + "text": "22.D1Abt6w14wBgt4w", + "use": "official" + } + ], + "birthDate": "2023-11-23", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBlt4w/Immunization/polio-D1Abt6w14wBlt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/23.D1BAgt14wBlt4w/Immunization/polio-23.D1BAgt14wBlt4w.json similarity index 81% rename from input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBlt4w/Immunization/polio-D1Abt6w14wBlt4w.json rename to input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/23.D1BAgt14wBlt4w/Immunization/polio-23.D1BAgt14wBlt4w.json index b4c5ae6934..6a989d3b01 100644 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBlt4w/Immunization/polio-D1Abt6w14wBlt4w.json +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/23.D1BAgt14wBlt4w/Immunization/polio-23.D1BAgt14wBlt4w.json @@ -1,6 +1,6 @@ { "resourceType": "Immunization", - "id": "polio-D1Abt6w14wBlt4w", + "id": "polio-23.D1BAgt14wBlt4w", "status": "completed", "vaccineCode": { "coding": [ @@ -11,10 +11,10 @@ } ] }, - "expirationDate": "2025-02-05", + "expirationDate": "2025-02-15", "lotNumber": "123", "patient": { - "reference": "Patient/D1Abt6w14wBlt4w" + "reference": "Patient/23.D1BAgt14wBlt4w" }, "location": { "display": "Vaccination Site" diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBgt4w/Patient/D1Abt6w14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/23.D1BAgt14wBlt4w/Patient/23.D1BAgt14wBlt4w.json similarity index 53% rename from input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBgt4w/Patient/D1Abt6w14wBgt4w.json rename to input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/23.D1BAgt14wBlt4w/Patient/23.D1BAgt14wBlt4w.json index b0916f569c..4c308cba81 100644 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBgt4w/Patient/D1Abt6w14wBgt4w.json +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/23.D1BAgt14wBlt4w/Patient/23.D1BAgt14wBlt4w.json @@ -1,12 +1,12 @@ { "resourceType": "Patient", - "id": "D1Abt6w14wBgt4w", + "id": "23.D1BAgt14wBlt4w", "name": [ { - "text": "D1Abt6w14wBgt4w", + "text": "23.D1BAgt14wBlt4w", "use": "official" } ], - "birthDate": "2023-11-13", + "birthDate": "2023-10-26", "gender": "female" } \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/24.D1BAgt14wBgt4w/Immunization/polio-24.D1BAgt14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/24.D1BAgt14wBgt4w/Immunization/polio-24.D1BAgt14wBgt4w.json new file mode 100644 index 0000000000..79031d5c92 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/24.D1BAgt14wBgt4w/Immunization/polio-24.D1BAgt14wBgt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio-24.D1BAgt14wBgt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/24.D1BAgt14wBgt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-12-15", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/24.D1BAgt14wBgt4w/Patient/24.D1BAgt14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/24.D1BAgt14wBgt4w/Patient/24.D1BAgt14wBgt4w.json new file mode 100644 index 0000000000..08f1600295 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/24.D1BAgt14wBgt4w/Patient/24.D1BAgt14wBgt4w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "24.D1BAgt14wBgt4w", + "name": [ + { + "text": "24.D1BAgt14wBgt4w", + "use": "official" + } + ], + "birthDate": "2023-10-26", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/25.D1IAgt14wIlt4m/Immunization/polio-25.D1IAgt14wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/25.D1IAgt14wIlt4m/Immunization/polio-25.D1IAgt14wIlt4m.json new file mode 100644 index 0000000000..a0f1f39d3c --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/25.D1IAgt14wIlt4m/Immunization/polio-25.D1IAgt14wIlt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio-25.D1IAgt14wIlt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/25.D1IAgt14wIlt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-01", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/25.D1IAgt14wIlt4m/Patient/25.D1IAgt14wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/25.D1IAgt14wIlt4m/Patient/25.D1IAgt14wIlt4m.json new file mode 100644 index 0000000000..a52e3ac33f --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/25.D1IAgt14wIlt4m/Patient/25.D1IAgt14wIlt4m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "25.D1IAgt14wIlt4m", + "name": [ + { + "text": "25.D1IAgt14wIlt4m", + "use": "official" + } + ], + "birthDate": "2023-10-26", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/26.D1IAgt14wIgt4m/Immunization/polio-26.D1IAgt14wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/26.D1IAgt14wIgt4m/Immunization/polio-26.D1IAgt14wIgt4m.json new file mode 100644 index 0000000000..93b4f36964 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/26.D1IAgt14wIgt4m/Immunization/polio-26.D1IAgt14wIgt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio-26.D1IAgt14wIgt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/26.D1IAgt14wIgt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-08-21", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/26.D1IAgt14wIgt4m/Patient/26.D1IAgt14wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/26.D1IAgt14wIgt4m/Patient/26.D1IAgt14wIgt4m.json new file mode 100644 index 0000000000..3a60e44d68 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/26.D1IAgt14wIgt4m/Patient/26.D1IAgt14wIgt4m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "26.D1IAgt14wIgt4m", + "name": [ + { + "text": "26.D1IAgt14wIgt4m", + "use": "official" + } + ], + "birthDate": "2023-05-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/27.D2B2Abt6w14wBlt4w/Immunization/polio1-27.D2B2Abt6w14wBlt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/27.D2B2Abt6w14wBlt4w/Immunization/polio1-27.D2B2Abt6w14wBlt4w.json new file mode 100644 index 0000000000..4f1a9432a2 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/27.D2B2Abt6w14wBlt4w/Immunization/polio1-27.D2B2Abt6w14wBlt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-27.D2B2Abt6w14wBlt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/27.D2B2Abt6w14wBlt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-01-05", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/27.D2B2Abt6w14wBlt4w/Immunization/polio2-27.D2B2Abt6w14wBlt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/27.D2B2Abt6w14wBlt4w/Immunization/polio2-27.D2B2Abt6w14wBlt4w.json new file mode 100644 index 0000000000..055e9d30ed --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/27.D2B2Abt6w14wBlt4w/Immunization/polio2-27.D2B2Abt6w14wBlt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-27.D2B2Abt6w14wBlt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/27.D2B2Abt6w14wBlt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-01-25", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/27.D2B2Abt6w14wBlt4w/Patient/27.D2B2Abt6w14wBlt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/27.D2B2Abt6w14wBlt4w/Patient/27.D2B2Abt6w14wBlt4w.json new file mode 100644 index 0000000000..b6216b75ba --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/27.D2B2Abt6w14wBlt4w/Patient/27.D2B2Abt6w14wBlt4w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "27.D2B2Abt6w14wBlt4w", + "name": [ + { + "text": "27.D2B2Abt6w14wBlt4w", + "use": "official" + } + ], + "birthDate": "2023-11-23", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/28.D2B2Abt6w14wBgt4w/Immunization/polio1-28.D2B2Abt6w14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/28.D2B2Abt6w14wBgt4w/Immunization/polio1-28.D2B2Abt6w14wBgt4w.json new file mode 100644 index 0000000000..77c74ce0b3 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/28.D2B2Abt6w14wBgt4w/Immunization/polio1-28.D2B2Abt6w14wBgt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-28.D2B2Abt6w14wBgt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/28.D2B2Abt6w14wBgt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-12-23", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/28.D2B2Abt6w14wBgt4w/Immunization/polio2-28.D2B2Abt6w14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/28.D2B2Abt6w14wBgt4w/Immunization/polio2-28.D2B2Abt6w14wBgt4w.json new file mode 100644 index 0000000000..1155004d36 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/28.D2B2Abt6w14wBgt4w/Immunization/polio2-28.D2B2Abt6w14wBgt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-28.D2B2Abt6w14wBgt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/28.D2B2Abt6w14wBgt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-01-12", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/28.D2B2Abt6w14wBgt4w/Patient/28.D2B2Abt6w14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/28.D2B2Abt6w14wBgt4w/Patient/28.D2B2Abt6w14wBgt4w.json new file mode 100644 index 0000000000..c5e5e4d624 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/28.D2B2Abt6w14wBgt4w/Patient/28.D2B2Abt6w14wBgt4w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "28.D2B2Abt6w14wBgt4w", + "name": [ + { + "text": "28.D2B2Abt6w14wBgt4w", + "use": "official" + } + ], + "birthDate": "2023-11-10", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/29.D2B2Agt14wBlt4w/Immunization/polio1-29.D2B2Agt14wBlt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/29.D2B2Agt14wBlt4w/Immunization/polio1-29.D2B2Agt14wBlt4w.json new file mode 100644 index 0000000000..c94582293a --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/29.D2B2Agt14wBlt4w/Immunization/polio1-29.D2B2Agt14wBlt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-29.D2B2Agt14wBlt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/29.D2B2Agt14wBlt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-12-14", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/29.D2B2Agt14wBlt4w/Immunization/polio2-29.D2B2Agt14wBlt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/29.D2B2Agt14wBlt4w/Immunization/polio2-29.D2B2Agt14wBlt4w.json new file mode 100644 index 0000000000..0f057e979b --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/29.D2B2Agt14wBlt4w/Immunization/polio2-29.D2B2Agt14wBlt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-29.D2B2Agt14wBlt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/29.D2B2Agt14wBlt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-01-25", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/29.D2B2Agt14wBlt4w/Patient/29.D2B2Agt14wBlt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/29.D2B2Agt14wBlt4w/Patient/29.D2B2Agt14wBlt4w.json new file mode 100644 index 0000000000..3920f5448d --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/29.D2B2Agt14wBlt4w/Patient/29.D2B2Agt14wBlt4w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "29.D2B2Agt14wBlt4w", + "name": [ + { + "text": "29.D2B2Agt14wBlt4w", + "use": "official" + } + ], + "birthDate": "2023-10-26", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/30.D2B2Agt14wBgt4w/Immunization/polio1-30.D2B2Agt14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/30.D2B2Agt14wBgt4w/Immunization/polio1-30.D2B2Agt14wBgt4w.json new file mode 100644 index 0000000000..67223fbd8c --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/30.D2B2Agt14wBgt4w/Immunization/polio1-30.D2B2Agt14wBgt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-30.D2B2Agt14wBgt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/30.D2B2Agt14wBgt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-11-16", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/30.D2B2Agt14wBgt4w/Immunization/polio2-30.D2B2Agt14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/30.D2B2Agt14wBgt4w/Immunization/polio2-30.D2B2Agt14wBgt4w.json new file mode 100644 index 0000000000..ec0ace9681 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/30.D2B2Agt14wBgt4w/Immunization/polio2-30.D2B2Agt14wBgt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-30.D2B2Agt14wBgt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/30.D2B2Agt14wBgt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-12-14", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/30.D2B2Agt14wBgt4w/Patient/30.D2B2Agt14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/30.D2B2Agt14wBgt4w/Patient/30.D2B2Agt14wBgt4w.json new file mode 100644 index 0000000000..32008a10e0 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/30.D2B2Agt14wBgt4w/Patient/30.D2B2Agt14wBgt4w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "30.D2B2Agt14wBgt4w", + "name": [ + { + "text": "30.D2B2Agt14wBgt4w", + "use": "official" + } + ], + "birthDate": "2023-09-28", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/31.D2B1I1Blt4wIlt4m/Immunization/polio1-31.D2B1I1Blt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/31.D2B1I1Blt4wIlt4m/Immunization/polio1-31.D2B1I1Blt4wIlt4m.json new file mode 100644 index 0000000000..b4a2286fb3 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/31.D2B1I1Blt4wIlt4m/Immunization/polio1-31.D2B1I1Blt4wIlt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-31.D2B1I1Blt4wIlt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/31.D2B1I1Blt4wIlt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-01", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/31.D2B1I1Blt4wIlt4m/Immunization/polio2-31.D2B1I1Blt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/31.D2B1I1Blt4wIlt4m/Immunization/polio2-31.D2B1I1Blt4wIlt4m.json new file mode 100644 index 0000000000..6a1f712786 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/31.D2B1I1Blt4wIlt4m/Immunization/polio2-31.D2B1I1Blt4wIlt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-31.D2B1I1Blt4wIlt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/31.D2B1I1Blt4wIlt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-08", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/31.D2B1I1Blt4wIlt4m/Patient/31.D2B1I1Blt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/31.D2B1I1Blt4wIlt4m/Patient/31.D2B1I1Blt4wIlt4m.json new file mode 100644 index 0000000000..242d66e772 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/31.D2B1I1Blt4wIlt4m/Patient/31.D2B1I1Blt4wIlt4m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "31.D2B1I1Blt4wIlt4m", + "name": [ + { + "text": "31.D2B1I1Blt4wIlt4m", + "use": "official" + } + ], + "birthDate": "2023-11-02", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/32.D2B1I1Blt4wIgt4m/Immunization/polio1-32.D2B1I1Blt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/32.D2B1I1Blt4wIgt4m/Immunization/polio1-32.D2B1I1Blt4wIgt4m.json new file mode 100644 index 0000000000..81af20caa9 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/32.D2B1I1Blt4wIgt4m/Immunization/polio1-32.D2B1I1Blt4wIgt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-32.D2B1I1Blt4wIgt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/32.D2B1I1Blt4wIgt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-10-15", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/32.D2B1I1Blt4wIgt4m/Immunization/polio2-32.D2B1I1Blt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/32.D2B1I1Blt4wIgt4m/Immunization/polio2-32.D2B1I1Blt4wIgt4m.json new file mode 100644 index 0000000000..ccbfddf929 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/32.D2B1I1Blt4wIgt4m/Immunization/polio2-32.D2B1I1Blt4wIgt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-32.D2B1I1Blt4wIgt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/32.D2B1I1Blt4wIgt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-01", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/32.D2B1I1Blt4wIgt4m/Patient/32.D2B1I1Blt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/32.D2B1I1Blt4wIgt4m/Patient/32.D2B1I1Blt4wIgt4m.json new file mode 100644 index 0000000000..43ca9d77cb --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/32.D2B1I1Blt4wIgt4m/Patient/32.D2B1I1Blt4wIgt4m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "32.D2B1I1Blt4wIgt4m", + "name": [ + { + "text": "32.D2B1I1Blt4wIgt4m", + "use": "official" + } + ], + "birthDate": "2023-06-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/33.D2B1I1Bgt4wIlt4m/Immunization/polio1-33.D2B1I1Bgt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/33.D2B1I1Bgt4wIlt4m/Immunization/polio1-33.D2B1I1Bgt4wIlt4m.json new file mode 100644 index 0000000000..114f34a637 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/33.D2B1I1Bgt4wIlt4m/Immunization/polio1-33.D2B1I1Bgt4wIlt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-33.D2B1I1Bgt4wIlt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/33.D2B1I1Bgt4wIlt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-12-14", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/33.D2B1I1Bgt4wIlt4m/Immunization/polio2-33.D2B1I1Bgt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/33.D2B1I1Bgt4wIlt4m/Immunization/polio2-33.D2B1I1Bgt4wIlt4m.json new file mode 100644 index 0000000000..5fed3eec9c --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/33.D2B1I1Bgt4wIlt4m/Immunization/polio2-33.D2B1I1Bgt4wIlt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-33.D2B1I1Bgt4wIlt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/33.D2B1I1Bgt4wIlt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-08", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/33.D2B1I1Bgt4wIlt4m/Patient/33.D2B1I1Bgt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/33.D2B1I1Bgt4wIlt4m/Patient/33.D2B1I1Bgt4wIlt4m.json new file mode 100644 index 0000000000..bda575cd61 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/33.D2B1I1Bgt4wIlt4m/Patient/33.D2B1I1Bgt4wIlt4m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "33.D2B1I1Bgt4wIlt4m", + "name": [ + { + "text": "33.D2B1I1Bgt4wIlt4m", + "use": "official" + } + ], + "birthDate": "2023-11-02", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/34.D2B1I1Bgt4wIgt4m/Immunization/polio1-34.D2B1I1Bgt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/34.D2B1I1Bgt4wIgt4m/Immunization/polio1-34.D2B1I1Bgt4wIgt4m.json new file mode 100644 index 0000000000..b73913fd8d --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/34.D2B1I1Bgt4wIgt4m/Immunization/polio1-34.D2B1I1Bgt4wIgt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-34.D2B1I1Bgt4wIgt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/34.D2B1I1Bgt4wIgt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-07-27", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/34.D2B1I1Bgt4wIgt4m/Immunization/polio2-34.D2B1I1Bgt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/34.D2B1I1Bgt4wIgt4m/Immunization/polio2-34.D2B1I1Bgt4wIgt4m.json new file mode 100644 index 0000000000..b00323c784 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/34.D2B1I1Bgt4wIgt4m/Immunization/polio2-34.D2B1I1Bgt4wIgt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-34.D2B1I1Bgt4wIgt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/34.D2B1I1Bgt4wIgt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-10-15", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/34.D2B1I1Bgt4wIgt4m/Patient/34.D2B1I1Bgt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/34.D2B1I1Bgt4wIgt4m/Patient/34.D2B1I1Bgt4wIgt4m.json new file mode 100644 index 0000000000..4c599e7615 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/34.D2B1I1Bgt4wIgt4m/Patient/34.D2B1I1Bgt4wIgt4m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "34.D2B1I1Bgt4wIgt4m", + "name": [ + { + "text": "34.D2B1I1Bgt4wIgt4m", + "use": "official" + } + ], + "birthDate": "2023-06-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIgt4m/Immunization/polio-D1IAgt14wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/35.D2I2/Immunization/polio1-35.D2I2.json similarity index 76% rename from input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIgt4m/Immunization/polio-D1IAgt14wIgt4m.json rename to input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/35.D2I2/Immunization/polio1-35.D2I2.json index adb6f1eb7d..479a7e4f6d 100644 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIgt4m/Immunization/polio-D1IAgt14wIgt4m.json +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/35.D2I2/Immunization/polio1-35.D2I2.json @@ -1,6 +1,6 @@ { "resourceType": "Immunization", - "id": "polio-D1IAgt14wIgt4m", + "id": "polio1-35.D2I2", "status": "completed", "vaccineCode": { "coding": [ @@ -11,15 +11,15 @@ } ] }, - "expirationDate": "2025-02-05", + "expirationDate": "2025-02-15", "lotNumber": "123", "patient": { - "reference": "Patient/D1IAgt14wIgt4m" + "reference": "Patient/35.D2I2" }, "location": { "display": "Vaccination Site" }, - "occurrenceDateTime": "2023-08-11", + "occurrenceDateTime": "2023-09-21", "protocolApplied": [ { "doseNumberPositiveInt": 1, diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/35.D2I2/Immunization/polio2-35.D2I2.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/35.D2I2/Immunization/polio2-35.D2I2.json new file mode 100644 index 0000000000..08f0f3459f --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/35.D2I2/Immunization/polio2-35.D2I2.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-35.D2I2", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/35.D2I2" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-01", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D0Agt3m/Patient/D0Agt3m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/35.D2I2/Patient/35.D2I2.json similarity index 59% rename from input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D0Agt3m/Patient/D0Agt3m.json rename to input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/35.D2I2/Patient/35.D2I2.json index 06d97caeaf..1cd0d7c1ba 100644 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D0Agt3m/Patient/D0Agt3m.json +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/35.D2I2/Patient/35.D2I2.json @@ -1,12 +1,12 @@ { "resourceType": "Patient", - "id": "D0Agt3m", + "id": "35.D2I2", "name": [ { - "text": "D0Agt3m", + "text": "35.D2I2", "use": "official" } ], - "birthDate": "2023-10-05", + "birthDate": "2023-06-15", "gender": "female" } \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBgt4w/Immunization/polio-D1BAgt14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Immunization/polio1-36.D3B3Alt14w.json similarity index 76% rename from input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBgt4w/Immunization/polio-D1BAgt14wBgt4w.json rename to input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Immunization/polio1-36.D3B3Alt14w.json index 55a4092b6b..45b79417ff 100644 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBgt4w/Immunization/polio-D1BAgt14wBgt4w.json +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Immunization/polio1-36.D3B3Alt14w.json @@ -1,6 +1,6 @@ { "resourceType": "Immunization", - "id": "polio-D1BAgt14wBgt4w", + "id": "polio1-36.D3B3Alt14w", "status": "completed", "vaccineCode": { "coding": [ @@ -11,15 +11,15 @@ } ] }, - "expirationDate": "2025-02-05", + "expirationDate": "2025-02-15", "lotNumber": "123", "patient": { - "reference": "Patient/D1BAgt14wBgt4w" + "reference": "Patient/36.D3B3Alt14w" }, "location": { "display": "Vaccination Site" }, - "occurrenceDateTime": "2023-12-05", + "occurrenceDateTime": "2023-12-22", "protocolApplied": [ { "doseNumberPositiveInt": 1, diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Immunization/polio2-36.D3B3Alt14w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Immunization/polio2-36.D3B3Alt14w.json new file mode 100644 index 0000000000..608005db18 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Immunization/polio2-36.D3B3Alt14w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-36.D3B3Alt14w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/36.D3B3Alt14w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-01-19", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Immunization/polio3-36.D3B3Alt14w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Immunization/polio3-36.D3B3Alt14w.json new file mode 100644 index 0000000000..a267eae18a --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Immunization/polio3-36.D3B3Alt14w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-36.D3B3Alt14w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/36.D3B3Alt14w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-15", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Patient/36.D3B3Alt14w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Patient/36.D3B3Alt14w.json new file mode 100644 index 0000000000..5157223bb6 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/36.D3B3Alt14w/Patient/36.D3B3Alt14w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "36.D3B3Alt14w", + "name": [ + { + "text": "36.D3B3Alt14w", + "use": "official" + } + ], + "birthDate": "2023-11-10", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBlt4w/Immunization/polio-D1BAgt14wBlt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Immunization/polio1-37.D3B3Agt14w.json similarity index 76% rename from input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBlt4w/Immunization/polio-D1BAgt14wBlt4w.json rename to input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Immunization/polio1-37.D3B3Agt14w.json index 102f2dbe1c..6b173e7bb4 100644 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBlt4w/Immunization/polio-D1BAgt14wBlt4w.json +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Immunization/polio1-37.D3B3Agt14w.json @@ -1,6 +1,6 @@ { "resourceType": "Immunization", - "id": "polio-D1BAgt14wBlt4w", + "id": "polio1-37.D3B3Agt14w", "status": "completed", "vaccineCode": { "coding": [ @@ -11,15 +11,15 @@ } ] }, - "expirationDate": "2025-02-05", + "expirationDate": "2025-02-15", "lotNumber": "123", "patient": { - "reference": "Patient/D1BAgt14wBlt4w" + "reference": "Patient/37.D3B3Agt14w" }, "location": { "display": "Vaccination Site" }, - "occurrenceDateTime": "2024-01-22", + "occurrenceDateTime": "2023-11-26", "protocolApplied": [ { "doseNumberPositiveInt": 1, diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Immunization/polio2-37.D3B3Agt14w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Immunization/polio2-37.D3B3Agt14w.json new file mode 100644 index 0000000000..4a6bc158e2 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Immunization/polio2-37.D3B3Agt14w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-37.D3B3Agt14w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/37.D3B3Agt14w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-12-24", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Immunization/polio3-37.D3B3Agt14w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Immunization/polio3-37.D3B3Agt14w.json new file mode 100644 index 0000000000..ee90599e0d --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Immunization/polio3-37.D3B3Agt14w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-37.D3B3Agt14w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/37.D3B3Agt14w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-01-21", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Patient/37.D3B3Agt14w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Patient/37.D3B3Agt14w.json new file mode 100644 index 0000000000..54173ff849 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/37.D3B3Agt14w/Patient/37.D3B3Agt14w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "37.D3B3Agt14w", + "name": [ + { + "text": "37.D3B3Agt14w", + "use": "official" + } + ], + "birthDate": "2023-10-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Immunization/polio1-38.D3B2I1Blt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Immunization/polio1-38.D3B2I1Blt4wIlt4m.json new file mode 100644 index 0000000000..d6b4180d07 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Immunization/polio1-38.D3B2I1Blt4wIlt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-38.D3B2I1Blt4wIlt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/38.D3B2I1Blt4wIlt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-07-27", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Immunization/polio2-38.D3B2I1Blt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Immunization/polio2-38.D3B2I1Blt4wIlt4m.json new file mode 100644 index 0000000000..958dd9dbec --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Immunization/polio2-38.D3B2I1Blt4wIlt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-38.D3B2I1Blt4wIlt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/38.D3B2I1Blt4wIlt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-01", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Immunization/polio3-38.D3B2I1Blt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Immunization/polio3-38.D3B2I1Blt4wIlt4m.json new file mode 100644 index 0000000000..251374eb32 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Immunization/polio3-38.D3B2I1Blt4wIlt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-38.D3B2I1Blt4wIlt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/38.D3B2I1Blt4wIlt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-08", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Patient/38.D3B2I1Blt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Patient/38.D3B2I1Blt4wIlt4m.json new file mode 100644 index 0000000000..da3a46f3e5 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/38.D3B2I1Blt4wIlt4m/Patient/38.D3B2I1Blt4wIlt4m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "38.D3B2I1Blt4wIlt4m", + "name": [ + { + "text": "38.D3B2I1Blt4wIlt4m", + "use": "official" + } + ], + "birthDate": "2023-06-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Immunization/polio1-39.D3B2I1Blt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Immunization/polio1-39.D3B2I1Blt4wIgt4m.json new file mode 100644 index 0000000000..4f48ffcd60 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Immunization/polio1-39.D3B2I1Blt4wIgt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-39.D3B2I1Blt4wIgt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/39.D3B2I1Blt4wIgt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-07-27", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Immunization/polio2-39.D3B2I1Blt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Immunization/polio2-39.D3B2I1Blt4wIgt4m.json new file mode 100644 index 0000000000..6e11b3bee2 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Immunization/polio2-39.D3B2I1Blt4wIgt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-39.D3B2I1Blt4wIgt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/39.D3B2I1Blt4wIgt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-09-15", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Immunization/polio3-39.D3B2I1Blt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Immunization/polio3-39.D3B2I1Blt4wIgt4m.json new file mode 100644 index 0000000000..bd927f6a4a --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Immunization/polio3-39.D3B2I1Blt4wIgt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-39.D3B2I1Blt4wIgt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/39.D3B2I1Blt4wIgt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-01", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Patient/39.D3B2I1Blt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Patient/39.D3B2I1Blt4wIgt4m.json new file mode 100644 index 0000000000..d1b71c93cf --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/39.D3B2I1Blt4wIgt4m/Patient/39.D3B2I1Blt4wIgt4m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "39.D3B2I1Blt4wIgt4m", + "name": [ + { + "text": "39.D3B2I1Blt4wIgt4m", + "use": "official" + } + ], + "birthDate": "2023-06-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Immunization/polio1-40.D3B2I1Bgt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Immunization/polio1-40.D3B2I1Bgt4wIlt4m.json new file mode 100644 index 0000000000..63e4631a96 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Immunization/polio1-40.D3B2I1Bgt4wIlt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-40.D3B2I1Bgt4wIlt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/40.D3B2I1Bgt4wIlt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-07-27", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Immunization/polio2-40.D3B2I1Bgt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Immunization/polio2-40.D3B2I1Bgt4wIlt4m.json new file mode 100644 index 0000000000..ddc771666d --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Immunization/polio2-40.D3B2I1Bgt4wIlt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-40.D3B2I1Bgt4wIlt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/40.D3B2I1Bgt4wIlt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-08-24", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Immunization/polio3-40.D3B2I1Bgt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Immunization/polio3-40.D3B2I1Bgt4wIlt4m.json new file mode 100644 index 0000000000..cec8764dc3 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Immunization/polio3-40.D3B2I1Bgt4wIlt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-40.D3B2I1Bgt4wIlt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/40.D3B2I1Bgt4wIlt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-01", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Patient/40.D3B2I1Bgt4wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Patient/40.D3B2I1Bgt4wIlt4m.json new file mode 100644 index 0000000000..feac0d2ccc --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/40.D3B2I1Bgt4wIlt4m/Patient/40.D3B2I1Bgt4wIlt4m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "40.D3B2I1Bgt4wIlt4m", + "name": [ + { + "text": "40.D3B2I1Bgt4wIlt4m", + "use": "official" + } + ], + "birthDate": "2023-06-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Immunization/polio1-41.D3B2I1Bgt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Immunization/polio1-41.D3B2I1Bgt4wIgt4m.json new file mode 100644 index 0000000000..19116b2c9a --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Immunization/polio1-41.D3B2I1Bgt4wIgt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-41.D3B2I1Bgt4wIgt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/41.D3B2I1Bgt4wIgt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-07-27", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Immunization/polio2-41.D3B2I1Bgt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Immunization/polio2-41.D3B2I1Bgt4wIgt4m.json new file mode 100644 index 0000000000..01153c311e --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Immunization/polio2-41.D3B2I1Bgt4wIgt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-41.D3B2I1Bgt4wIgt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/41.D3B2I1Bgt4wIgt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-08-24", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Immunization/polio3-41.D3B2I1Bgt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Immunization/polio3-41.D3B2I1Bgt4wIgt4m.json new file mode 100644 index 0000000000..7c7e9bf25a --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Immunization/polio3-41.D3B2I1Bgt4wIgt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-41.D3B2I1Bgt4wIgt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/41.D3B2I1Bgt4wIgt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-09-21", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Patient/41.D3B2I1Bgt4wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Patient/41.D3B2I1Bgt4wIgt4m.json new file mode 100644 index 0000000000..7b3df730c7 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/41.D3B2I1Bgt4wIgt4m/Patient/41.D3B2I1Bgt4wIgt4m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "41.D3B2I1Bgt4wIgt4m", + "name": [ + { + "text": "41.D3B2I1Bgt4wIgt4m", + "use": "official" + } + ], + "birthDate": "2023-06-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIlt4m/Immunization/polio-D1IAgt14wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Immunization/polio1-42.D3B1I2Blt4w.json similarity index 76% rename from input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIlt4m/Immunization/polio-D1IAgt14wIlt4m.json rename to input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Immunization/polio1-42.D3B1I2Blt4w.json index 7f3a08e06f..3a55e90c32 100644 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIlt4m/Immunization/polio-D1IAgt14wIlt4m.json +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Immunization/polio1-42.D3B1I2Blt4w.json @@ -1,6 +1,6 @@ { "resourceType": "Immunization", - "id": "polio-D1IAgt14wIlt4m", + "id": "polio1-42.D3B1I2Blt4w", "status": "completed", "vaccineCode": { "coding": [ @@ -11,15 +11,15 @@ } ] }, - "expirationDate": "2025-02-05", + "expirationDate": "2025-02-15", "lotNumber": "123", "patient": { - "reference": "Patient/D1IAgt14wIlt4m" + "reference": "Patient/42.D3B1I2Blt4w" }, "location": { "display": "Vaccination Site" }, - "occurrenceDateTime": "2024-01-22", + "occurrenceDateTime": "2023-08-21", "protocolApplied": [ { "doseNumberPositiveInt": 1, diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Immunization/polio2-42.D3B1I2Blt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Immunization/polio2-42.D3B1I2Blt4w.json new file mode 100644 index 0000000000..a310e081fa --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Immunization/polio2-42.D3B1I2Blt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-42.D3B1I2Blt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/42.D3B1I2Blt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-01-15", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Immunization/polio3-42.D3B1I2Blt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Immunization/polio3-42.D3B1I2Blt4w.json new file mode 100644 index 0000000000..ba69d8ecad --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Immunization/polio3-42.D3B1I2Blt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-42.D3B1I2Blt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/42.D3B1I2Blt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-01", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Patient/42.D3B1I2Blt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Patient/42.D3B1I2Blt4w.json new file mode 100644 index 0000000000..39a8e4fbe9 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/42.D3B1I2Blt4w/Patient/42.D3B1I2Blt4w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "42.D3B1I2Blt4w", + "name": [ + { + "text": "42.D3B1I2Blt4w", + "use": "official" + } + ], + "birthDate": "2023-05-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBgt4w/Immunization/polio-D1Abt6w14wBgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Immunization/polio1-43.D3B1I2Bgt4w.json similarity index 76% rename from input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBgt4w/Immunization/polio-D1Abt6w14wBgt4w.json rename to input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Immunization/polio1-43.D3B1I2Bgt4w.json index 1b33941166..9da6432a4c 100644 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBgt4w/Immunization/polio-D1Abt6w14wBgt4w.json +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Immunization/polio1-43.D3B1I2Bgt4w.json @@ -1,6 +1,6 @@ { "resourceType": "Immunization", - "id": "polio-D1Abt6w14wBgt4w", + "id": "polio1-43.D3B1I2Bgt4w", "status": "completed", "vaccineCode": { "coding": [ @@ -11,15 +11,15 @@ } ] }, - "expirationDate": "2025-02-05", + "expirationDate": "2025-02-15", "lotNumber": "123", "patient": { - "reference": "Patient/D1Abt6w14wBgt4w" + "reference": "Patient/43.D3B1I2Bgt4w" }, "location": { "display": "Vaccination Site" }, - "occurrenceDateTime": "2024-01-06", + "occurrenceDateTime": "2023-06-26", "protocolApplied": [ { "doseNumberPositiveInt": 1, diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Immunization/polio2-43.D3B1I2Bgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Immunization/polio2-43.D3B1I2Bgt4w.json new file mode 100644 index 0000000000..6c73e70092 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Immunization/polio2-43.D3B1I2Bgt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-43.D3B1I2Bgt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/43.D3B1I2Bgt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-08-21", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Immunization/polio3-43.D3B1I2Bgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Immunization/polio3-43.D3B1I2Bgt4w.json new file mode 100644 index 0000000000..972a71a254 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Immunization/polio3-43.D3B1I2Bgt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-43.D3B1I2Bgt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/43.D3B1I2Bgt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-01-15", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Patient/43.D3B1I2Bgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Patient/43.D3B1I2Bgt4w.json new file mode 100644 index 0000000000..883724e7c8 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/43.D3B1I2Bgt4w/Patient/43.D3B1I2Bgt4w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "43.D3B1I2Bgt4w", + "name": [ + { + "text": "43.D3B1I2Bgt4w", + "use": "official" + } + ], + "birthDate": "2023-05-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio1-44.D432I1Ilt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio1-44.D432I1Ilt4m.json new file mode 100644 index 0000000000..8fa9613750 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio1-44.D432I1Ilt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-44.D432I1Ilt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/44.D432I1Ilt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-07-27", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio2-44.D432I1Ilt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio2-44.D432I1Ilt4m.json new file mode 100644 index 0000000000..e008c8e0b8 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio2-44.D432I1Ilt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-44.D432I1Ilt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/44.D432I1Ilt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-08-24", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio3-44.D432I1Ilt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio3-44.D432I1Ilt4m.json new file mode 100644 index 0000000000..1bf1bbf2e6 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio3-44.D432I1Ilt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-44.D432I1Ilt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/44.D432I1Ilt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-09-21", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio4-44.D432I1Ilt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio4-44.D432I1Ilt4m.json new file mode 100644 index 0000000000..659c6e88d3 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Immunization/polio4-44.D432I1Ilt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio4-44.D432I1Ilt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/44.D432I1Ilt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-01", + "protocolApplied": [ + { + "doseNumberPositiveInt": 4, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Patient/44.D432I1Ilt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Patient/44.D432I1Ilt4m.json new file mode 100644 index 0000000000..65548d189d --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/44.D432I1Ilt4m/Patient/44.D432I1Ilt4m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "44.D432I1Ilt4m", + "name": [ + { + "text": "44.D432I1Ilt4m", + "use": "official" + } + ], + "birthDate": "2023-06-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio1-45.D432I1Igt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio1-45.D432I1Igt4m.json new file mode 100644 index 0000000000..96a3fe6bb2 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio1-45.D432I1Igt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-45.D432I1Igt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/45.D432I1Igt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-07-27", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio2-45.D432I1Igt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio2-45.D432I1Igt4m.json new file mode 100644 index 0000000000..f31c7a61c6 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio2-45.D432I1Igt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-45.D432I1Igt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/45.D432I1Igt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-08-24", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio3-45.D432I1Igt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio3-45.D432I1Igt4m.json new file mode 100644 index 0000000000..b418d14414 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio3-45.D432I1Igt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-45.D432I1Igt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/45.D432I1Igt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-09-21", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio4-45.D432I1Igt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio4-45.D432I1Igt4m.json new file mode 100644 index 0000000000..8bc4e9d38b --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Immunization/polio4-45.D432I1Igt4m.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio4-45.D432I1Igt4m", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/45.D432I1Igt4m" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-10-15", + "protocolApplied": [ + { + "doseNumberPositiveInt": 4, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Patient/45.D432I1Igt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Patient/45.D432I1Igt4m.json new file mode 100644 index 0000000000..c553351786 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/45.D432I1Igt4m/Patient/45.D432I1Igt4m.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "45.D432I1Igt4m", + "name": [ + { + "text": "45.D432I1Igt4m", + "use": "official" + } + ], + "birthDate": "2023-06-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio1-46.D4B2I2Blt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio1-46.D4B2I2Blt4w.json new file mode 100644 index 0000000000..69e0cf3a65 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio1-46.D4B2I2Blt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-46.D4B2I2Blt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/46.D4B2I2Blt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-06-26", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio2-46.D4B2I2Blt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio2-46.D4B2I2Blt4w.json new file mode 100644 index 0000000000..20a0d93cb9 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio2-46.D4B2I2Blt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-46.D4B2I2Blt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/46.D4B2I2Blt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-08-21", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio3-46.D4B2I2Blt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio3-46.D4B2I2Blt4w.json new file mode 100644 index 0000000000..e2ea0d30a6 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio3-46.D4B2I2Blt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-46.D4B2I2Blt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/46.D4B2I2Blt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-01-15", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio4-46.D4B2I2Blt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio4-46.D4B2I2Blt4w.json new file mode 100644 index 0000000000..8628afa0a6 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Immunization/polio4-46.D4B2I2Blt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio4-46.D4B2I2Blt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/46.D4B2I2Blt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-02-01", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Patient/46.D4B2I2Blt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Patient/46.D4B2I2Blt4w.json new file mode 100644 index 0000000000..81e0d04768 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/46.D4B2I2Blt4w/Patient/46.D4B2I2Blt4w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "46.D4B2I2Blt4w", + "name": [ + { + "text": "46.D4B2I2Blt4w", + "use": "official" + } + ], + "birthDate": "2023-05-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio1-47.D4B2I2Bgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio1-47.D4B2I2Bgt4w.json new file mode 100644 index 0000000000..01d694ba77 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio1-47.D4B2I2Bgt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-47.D4B2I2Bgt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/47.D4B2I2Bgt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-06-26", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio2-47.D4B2I2Bgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio2-47.D4B2I2Bgt4w.json new file mode 100644 index 0000000000..24565ff57c --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio2-47.D4B2I2Bgt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-47.D4B2I2Bgt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/47.D4B2I2Bgt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-07-24", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio3-47.D4B2I2Bgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio3-47.D4B2I2Bgt4w.json new file mode 100644 index 0000000000..989ee0f6bb --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio3-47.D4B2I2Bgt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-47.D4B2I2Bgt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/47.D4B2I2Bgt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-08-21", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio4-47.D4B2I2Bgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio4-47.D4B2I2Bgt4w.json new file mode 100644 index 0000000000..5e734bd4eb --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Immunization/polio4-47.D4B2I2Bgt4w.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio4-47.D4B2I2Bgt4w", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/47.D4B2I2Bgt4w" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-01-15", + "protocolApplied": [ + { + "doseNumberPositiveInt": 4, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Patient/47.D4B2I2Bgt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Patient/47.D4B2I2Bgt4w.json new file mode 100644 index 0000000000..44783b48c3 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/47.D4B2I2Bgt4w/Patient/47.D4B2I2Bgt4w.json @@ -0,0 +1,12 @@ +{ + "resourceType": "Patient", + "id": "47.D4B2I2Bgt4w", + "name": [ + { + "text": "47.D4B2I2Bgt4w", + "use": "official" + } + ], + "birthDate": "2023-05-15", + "gender": "female" +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio1-48.D5.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio1-48.D5.json new file mode 100644 index 0000000000..ebe010fae6 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio1-48.D5.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio1-48.D5", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/48.D5" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-06-26", + "protocolApplied": [ + { + "doseNumberPositiveInt": 1, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio2-48.D5.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio2-48.D5.json new file mode 100644 index 0000000000..a00388ff1a --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio2-48.D5.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio2-48.D5", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/48.D5" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-07-24", + "protocolApplied": [ + { + "doseNumberPositiveInt": 2, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio3-48.D5.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio3-48.D5.json new file mode 100644 index 0000000000..c08bd92088 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio3-48.D5.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio3-48.D5", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/48.D5" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-08-21", + "protocolApplied": [ + { + "doseNumberPositiveInt": 3, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio4-48.D5.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio4-48.D5.json new file mode 100644 index 0000000000..8e2472767b --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio4-48.D5.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio4-48.D5", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM79H3", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis oral, bivalent, live attenuated" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/48.D5" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2023-08-21", + "protocolApplied": [ + { + "doseNumberPositiveInt": 4, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio5-48.D5.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio5-48.D5.json new file mode 100644 index 0000000000..a0951a3a85 --- /dev/null +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Immunization/polio5-48.D5.json @@ -0,0 +1,29 @@ +{ + "resourceType": "Immunization", + "id": "polio5-48.D5", + "status": "completed", + "vaccineCode": { + "coding": [ + { + "code": "XM5V19", + "system": "http://hl7.org/fhir/sid/icd-11", + "display": "Poliomyelitis, trivalent, inactivated, whole virus" + } + ] + }, + "expirationDate": "2025-02-15", + "lotNumber": "123", + "patient": { + "reference": "Patient/48.D5" + }, + "location": { + "display": "Vaccination Site" + }, + "occurrenceDateTime": "2024-01-15", + "protocolApplied": [ + { + "doseNumberPositiveInt": 5, + "seriesDosesPositiveInt": 5 + } + ] +} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/Alt6w/Patient/Alt6w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Patient/48.D5.json similarity index 60% rename from input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/Alt6w/Patient/Alt6w.json rename to input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Patient/48.D5.json index db8d616bae..76357c9d24 100644 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/Alt6w/Patient/Alt6w.json +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/48.D5/Patient/48.D5.json @@ -1,12 +1,12 @@ { "resourceType": "Patient", - "id": "Alt6w", + "id": "48.D5", "name": [ { - "text": "Alt6w", + "text": "48.D5", "use": "official" } ], - "birthDate": "2024-02-04", + "birthDate": "2023-05-15", "gender": "female" } \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBlt4w/Patient/D1Abt6w14wBlt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBlt4w/Patient/D1Abt6w14wBlt4w.json deleted file mode 100644 index cbae746c03..0000000000 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1Abt6w14wBlt4w/Patient/D1Abt6w14wBlt4w.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "resourceType": "Patient", - "id": "D1Abt6w14wBlt4w", - "name": [ - { - "text": "D1Abt6w14wBlt4w", - "use": "official" - } - ], - "birthDate": "2023-12-18", - "gender": "female" -} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBlt4w/Patient/D1BAgt14wBlt4w.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBlt4w/Patient/D1BAgt14wBlt4w.json deleted file mode 100644 index fb44dd8585..0000000000 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1BAgt14wBlt4w/Patient/D1BAgt14wBlt4w.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "resourceType": "Patient", - "id": "D1BAgt14wBlt4w", - "name": [ - { - "text": "D1BAgt14wBlt4w", - "use": "official" - } - ], - "birthDate": "2023-10-16", - "gender": "female" -} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIgt4m/Patient/D1IAgt14wIgt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIgt4m/Patient/D1IAgt14wIgt4m.json deleted file mode 100644 index 9b7e254110..0000000000 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIgt4m/Patient/D1IAgt14wIgt4m.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "resourceType": "Patient", - "id": "D1IAgt14wIgt4m", - "name": [ - { - "text": "D1IAgt14wIgt4m", - "use": "official" - } - ], - "birthDate": "2023-05-05", - "gender": "female" -} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIlt4m/Patient/D1IAgt14wIlt4m.json b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIlt4m/Patient/D1IAgt14wIlt4m.json deleted file mode 100644 index 118a935017..0000000000 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/D1IAgt14wIlt4m/Patient/D1IAgt14wIlt4m.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "resourceType": "Patient", - "id": "D1IAgt14wIlt4m", - "name": [ - { - "text": "D1IAgt14wIlt4m", - "use": "official" - } - ], - "birthDate": "2023-10-16", - "gender": "female" -} \ No newline at end of file diff --git a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/examples.yaml b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/examples.yaml index 2fe18431b4..7e73d07270 100644 --- a/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/examples.yaml +++ b/input/tests/plandefinition/IMMZD2DTPoliobOPVIPV/examples.yaml @@ -1,23 +1,23 @@ --- -id: Alt6w +id: 18.Alt6w birth: -1d patient: fhir: gender: female --- -id: D0Abt6w3m +id: 19.D0Abt6w3m birth: -7w patient: fhir: gender: female --- -id: D0Agt3m +id: 20.D0Agt3m birth: -4m patient: fhir: gender: female --- -id: D1Abt6w14wBlt4w +id: 21.D1Abt6w14wBlt4w birth: -7w patient: fhir: @@ -35,7 +35,7 @@ immunization: - doseNumberPositiveInt: 1 seriesDosesPositiveInt: 5 --- -id: D1Abt6w14wBgt4w +id: 22.D1Abt6w14wBgt4w birth: -12w patient: fhir: @@ -53,7 +53,7 @@ immunization: - doseNumberPositiveInt: 1 seriesDosesPositiveInt: 5 --- -id: D1BAgt14wBlt4w +id: 23.D1BAgt14wBlt4w birth: -16w patient: fhir: @@ -71,7 +71,7 @@ immunization: - doseNumberPositiveInt: 1 seriesDosesPositiveInt: 5 --- -id: D1BAgt14wBgt4w +id: 24.D1BAgt14wBgt4w birth: -16w patient: fhir: @@ -89,7 +89,7 @@ immunization: - doseNumberPositiveInt: 1 seriesDosesPositiveInt: 5 --- -id: D1IAgt14wIlt4m +id: 25.D1IAgt14wIlt4m birth: -16w patient: fhir: @@ -107,7 +107,7 @@ immunization: - doseNumberPositiveInt: 1 seriesDosesPositiveInt: 5 --- -id: D1IAgt14wIgt4m +id: 26.D1IAgt14wIgt4m birth: -9m patient: fhir: @@ -123,4 +123,851 @@ immunization: occurrenceDateTime: b+14w protocolApplied: - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 +--- +id: 27.D2B2Abt6w14wBlt4w +birth: -12w +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+43d + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+63d + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 +--- +id: 28.D2B2Abt6w14wBgt4w +birth: -97d +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+43d + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+63d + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 +--- +id: 29.D2B2Agt14wBlt4w +birth: -16w +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+7w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: -3w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 +--- +id: 30.D2B2Agt14wBgt4w +birth: -20w +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+7w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+11w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 +--- +id: 31.D2B1I1Blt4wIlt4m +birth: -15w +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: -2w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: -1w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 +--- +id: 32.D2B1I1Blt4wIgt4m +birth: -8m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: -4m + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: -2w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 +--- +id: 33.D2B1I1Bgt4wIlt4m +birth: -15w +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: -1w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 +--- +id: 34.D2B1I1Bgt4wIgt4m +birth: -8m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: -4m + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 +--- +id: 35.D2I2 +birth: -8m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+14w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: -2w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 +--- +id: 36.D3B3Alt14w +birth: -97d +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+10w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+97d + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 +--- +id: 37.D3B3Agt14w +birth: -4m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+10w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+14w + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 +--- +id: 38.D3B2I1Blt4wIlt4m +birth: -8m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: -2w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: -1w + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 +--- +id: 39.D3B2I1Blt4wIgt4m +birth: -8m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: -5m + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: -2w + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 +--- +id: 40.D3B2I1Bgt4wIlt4m +birth: -8m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+10w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: -2w + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 +--- +id: 41.D3B2I1Bgt4wIgt4m +birth: -8m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+10w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+14w + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 +--- +id: 42.D3B1I2Blt4w +birth: -9m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+14w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+8m + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: -2w + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 +--- +id: 43.D3B1I2Bgt4w +birth: -9m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+14w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+8m + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 +--- +id: 44.D432I1Ilt4m +birth: -8m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+10w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+14w + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 + polio4: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: -2w + protocolApplied: + - doseNumberPositiveInt: 4 + seriesDosesPositiveInt: 5 +--- +id: 45.D432I1Igt4m +birth: -8m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+10w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+14w + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 + polio4: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+4m + protocolApplied: + - doseNumberPositiveInt: 4 + seriesDosesPositiveInt: 5 +--- +id: 46.D4B2I2Blt4w +birth: -9m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+14w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+8m + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 + polio4: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: -2w + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 +--- +id: 47.D4B2I2Bgt4w +birth: -9m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+10w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+14w + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 + polio4: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+8m + protocolApplied: + - doseNumberPositiveInt: 4 + seriesDosesPositiveInt: 5 +--- +id: 48.D5 +birth: -9m +patient: + fhir: + gender: female +immunization: + polio1: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+6w + protocolApplied: + - doseNumberPositiveInt: 1 + seriesDosesPositiveInt: 5 + polio2: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+10w + protocolApplied: + - doseNumberPositiveInt: 2 + seriesDosesPositiveInt: 5 + polio3: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+14w + protocolApplied: + - doseNumberPositiveInt: 3 + seriesDosesPositiveInt: 5 + polio4: + vaccine: + code: XM79H3 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis oral, bivalent, live attenuated" + fhir: + expirationDate: 1y + occurrenceDateTime: b+14w + protocolApplied: + - doseNumberPositiveInt: 4 + seriesDosesPositiveInt: 5 + polio5: + vaccine: + code: XM5V19 + system: "http://hl7.org/fhir/sid/icd-11" + display: "Poliomyelitis, trivalent, inactivated, whole virus" + fhir: + expirationDate: 1y + occurrenceDateTime: b+8m + protocolApplied: + - doseNumberPositiveInt: 5 seriesDosesPositiveInt: 5 \ No newline at end of file diff --git a/tools/node/makeExample.js b/tools/node/makeExample.js index 205d2e5498..1b4142d1a4 100644 --- a/tools/node/makeExample.js +++ b/tools/node/makeExample.js @@ -4,13 +4,15 @@ const Dates = require('date-math') const file = fs.readFileSync(process.argv[2]) const docs = yaml.parseAllDocuments(file.toString()) +const fmt = new Intl.DateTimeFormat('en-US', { dateStyle: 'long' } ) +const now = Dates.day.floor(new Date(Date.parse(fmt.format(new Date())))) + let directory = "." if ( process.argv[3] ) directory = process.argv[3] for(let doc of docs) { let options = doc.toJS() - let now = Dates.day.floor(new Date()) - + options.birth = shiftDate(options.birth) const topDir = directory + "/" + options.id //fs.mkdirSync(topDir, true) @@ -40,7 +42,7 @@ function shiftDate( shift, birth ) { if ( shift.match(/\d{4,4}-\d{2,2}-\{2,2}/) ) return shift let shifted - let start = new Date() + let start = now let match = shift.match( /([bn]?)\+?(-?\d+)([wdmy])/) if ( match[1] == 'b' ) start = new Date(birth) switch( match[3] ) { diff --git a/tools/node/processDTOutput.js b/tools/node/processDTOutput.js index c9002ba26c..c27303f8ba 100644 --- a/tools/node/processDTOutput.js +++ b/tools/node/processDTOutput.js @@ -54,11 +54,6 @@ include IMMZD2DT${sheetname}Input called input // End Skeleton CQL context Patient -/* -@dynamicValue: Due date of the dose -*/ -define "Due date of the dose": - null `)